Skip to content

Latest commit

 

History

History
35 lines (33 loc) · 3.22 KB

manta-monitor-metrics.md

File metadata and controls

35 lines (33 loc) · 3.22 KB

This document defines the metrics collected by manta-monitor. The metrics provided by the manta client are made available through JMX.

The following is the list of metrics exposed by manta-monitor via a Prometheus compatible endpoint. When the application is running, these metrics can be accessed over http (eg. http://localhost:8090/metrics) or over https (eg. https://localhost:8443/metrics), if configured to run in secured mode.

  • requests_$METHOD_mean : A gauge type metric that gives the mean value, in milliseconds, of the time elapsed in processing of HTTP requests. Values for $METHOD include GET, PUT, DELETE.
  • requests_$METHOD_count : A counter type metric that gives the number of HTTP requests processed for GET, PUT and DELETE respectively.
  • requests_$METHOD_$PERCENTILES : A gauge type metric that gives the percentile value of the time taken by the HTTP requests to process. Example values of percentile are 50thPercentile, 75thPercentile, 95thPercentile and 99thPercentile for GET, PUT and DELETE requests respectively.
  • retries_count : A counter type metric that gives the count of number of retries attempted by the manta client to process the HTTP requests.
  • retires_mean_rate : A gauge type metric that gives the moving average of the retries attempted.
  • exceptions_$CLASS_$MINUTE_RATE : A gauge type metric that gives the FIFTEEN, FIVE and ONE minute rate of the exceptions that occurred while executing HTTP requests, respectively. Example values of $CLASS includes SocketTimeoutException, NoHTTPResponseException and ConnectionClosedException.
  • exceptions_$CLASS_count : A counter type metric that gives the count of the number of exceptions occurred while executing HTTP requests. Example values of $CLASS includes SocketTimeoutException, NoHTTPResponseException and ConnectionClosedException.
  • manta_monitor_put_request_latency_seconds_$ChainClassName : A histogram type metric that observes the cumulative time elapsed for each Put Directory and Put File. Example values of $ChainClassName are FileUploadGetDeleteChain and FileMultipartUploadGetDeleteChain. The metric is presented in three categories:
    • _bucket : These represents the number of times the observed value (for putDirectory + puFile) was less than or equal to the bucket's value. There are total of 14 buckets with values, in seconds, as : { 0.005, 0.01, 0.025, 0.05, 0.075, 0.1, 0.25, 0.5, 0.75, 1.0, 2.5, 5.0, 7.5, 10.0 }
    • _sum : This represent the sum of observed values, in seconds,
    • _count: This represent the count of the number of observations.