HTTP Check Receiver
The HTTP Check Receiver can be used for synthethic checks against HTTP endpoints. This receiver will make a request to the specified endpoint
using the
configured method
. This scraper generates a metric with a label for each HTTP response status class with a value of 1
if the status code matches the
class. For example, the following metrics will be generated if the endpoint returned a 200
:
httpcheck.status{http.status_class:1xx, http.status_code:200,...} = 0
httpcheck.status{http.status_class:2xx, http.status_code:200,...} = 1
httpcheck.status{http.status_class:3xx, http.status_code:200,...} = 0
httpcheck.status{http.status_class:4xx, http.status_code:200,...} = 0
httpcheck.status{http.status_class:5xx, http.status_code:200,...} = 0
Configuration
The following configuration settings are required:
endpoint
: The URL of the endpoint to be monitored.
The following configuration settings are optional:
method
(default: GET
): The method used to call the endpoint.
collection_interval
(default = 60s
): This receiver collects metrics on an interval. Valid time units are ns
, us
(or µs
), ms
, s
, m
, h
.
Example Configuration
receivers:
httpcheck:
endpoint: http://endpoint:80
method: GET
collection_interval: 10s
Metrics
Details about the metrics produced by this receiver can be found in documentation.md