第1章 部署blackbox_exporter
node
https://github.com/prometheus/blackbox_exporterlinux
modules:git
http_2xx:github
prober: httpweb
http: #下面兩個參數要加上,表示支持http版本和http狀態碼的監控json
valid_http_versions: ["HTTP/1.1", "HTTP/2"]app
valid_status_codes: [200]ssh
method: GETcurl
preferred_ip_protocol: "ip4"tcp
http_post_2xx:
prober: http
http:
method: POST
preferred_ip_protocol: "ip4"
tcp_connect:
prober: tcp
pop3s_banner:
prober: tcp
tcp:
query_response:
- expect: "^+OK"
tls: true
tls_config:
insecure_skip_verify: false
ssh_banner:
prober: tcp
tcp:
query_response:
- expect: "^SSH-2.0-"
irc_banner:
prober: tcp
tcp:
query_response:
- send: "NICK prober"
- send: "USER prober prober prober :prober"
- expect: "PING :([^ ]+)"
send: "PONG ${1}"
- expect: "^:[^ ]+ 001"
icmp:
prober: icmp
./blackbox_exporter --config.file=./blackbox.yml
- job_name: 'http-status-test'
scrape_interval: 30s #每次獲取數據的時間間隔
metrics_path: /probe
params:
module: [http_2xx]
static_configs:
- targets:
- http://jiang.test.com
- http://www.baidu.com
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: 10.133.201.127:9115
wget https://github.com/kbudde/rabbitmq_exporter/releases/download/v0.29.0/rabbitmq_exporter-0.29.0.linux-amd64.tar.gz
tar xf rabbitmq_exporter-0.29.0.linux-amd64.tar.gz
PUBLISH_PORT=9990 RABBIT_URL="http://localhost:15672" RABBIT_CAPABILITIES="no_sort,bert" ./rabbitmq_exporter
INFO[0000] Using default certificate pool
INFO[0000] Starting RabbitMQ exporter BRANCH=heads/v0.29.0 BUILD_DATE="20180823-19:06:05" REVISION=fc78ab0a47bc6557e1b8a218b0b0c307aa7946ea VERSION=0.29.0
INFO[0000] Active Configuration CAFILE=ca.pem INCLUDE_QUEUES=".*" INCLUDE_VHOST=".*" MAX_QUEUES=0 OUTPUT_FORMAT=TTY PUBLISH_ADDR= PUBLISH_PORT=9990 RABBIT_CAPABILITIES="bert,no_sort" RABBIT_EXPORTERS="[exchange node overview queue]" RABBIT_TIMEOUT=30 RABBIT_URL="http://localhost:15672" RABBIT_USER=guest SKIPVERIFY=false SKIP_QUEUES="^$" SKIP_VHOST="^$"
INFO[0001] Metrics updated duration=9.21538ms
INFO[0011] Metrics updated duration=17.240458ms
curl -H "Content-Type: application/json" -XPUT http://10.133.201.127:8500/v1/agent/service/register -d '{"ID":"rabbitmq_exporter_1","Name": "rabbitmq_exporter","Tags": ["rabbitmq_export"],"Address": "10.3.2.15","Port": 9419,"EnableTagOverride": false,"Check": {"Name": "rabbitmq_export on port 9419","TCP":"10.3.2.15:9419","Interval": "10s","Timeout": "1s"}}'