我正在使用blackbox-exporter定期测试某些端点并将指标发送给Prometheus。
为了与ElasticSearch和Kibana重复使用相同的指标,我使用了metricbeats。
昨天,metricbeat失败了,我不知道如何从Prometheus检索丢失的指标以将其发送到metricbeat,因为metricbeats仅请求最新的指标值。
有没有一种执行方法?
我的metricbeat.yml
配置文件:
metricbeat.config.modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: true
reload.period: 10s
setup.template:
name: "sla-metrics"
pattern: "sla-metrics-*"
settings:
index.number_of_shards: 1
index.codec: best_compression
setup.kibana:
output.elasticsearch:
hosts: ["elastic:9200"]
index: "sla-metrics-%{+yyyy.MM}"
processors:
- add_host_metadata: ~
- add_cloud_metadata: ~
- add_docker_metadata: ~
- add_kubernetes_metadata: ~
我的prometheus.yml
配置文件
- module: prometheus
hosts: ["https://prometheus"]
period: 300s
metrics_path: '/federate'
tags: 'sla'
query:
'match[]': '{job=~"blackbox.*"}'
ssl:
verification_mode: "none"