1 changed files with 26 additions and 0 deletions
@ -0,0 +1,26 @@ |
|||
# Passing metrics to other platforms |
|||
|
|||
If you already use [Prometheus.io](https://prometheus.io) or a platform that supports Prometheus exporter format, you can get the metrics about each monitoring target from `http://<your.installation>:<your_port>/metrics`. |
|||
|
|||
Labels to filter by include: |
|||
|
|||
| Label Name | Description | |
|||
+------------+-------------+ |
|||
|monitor_name| The "Friendly Name" of the monitor | |
|||
|monitor_type| The type (HTTP, keyword, TCP) of monitoring check | |
|||
|monitor_url | The URL to be monitored (HTTP, keyword) |
|||
|monitor_hostname | The Hostname to be monitored (TCP) | |
|||
|monitor_port | The port to be monitored (TCP) | |
|||
|
|||
## Example PromQL queries |
|||
|
|||
Assuming we have HTTP monitors in place for bbc.co.uk and google.com: |
|||
|
|||
``` |
|||
# Show all response rates gouped by site |
|||
sum(monitor_response_time) by (monitor_name) |
|||
# Show only the response time for BBC.co.uk |
|||
sum(monitor_reponse_time{monitor_url="https://www.bbc.co.uk/"}) |
|||
# Show the current status of Google.com |
|||
monitor_status{monitor_name="Google"} |
|||
``` |
Loading…
Reference in new issue