Docker運行Prometheus和Grafana
(金慶的專欄 2018.4)
Prometheus官網的運行樣本是直接執行。
可以參照 https://www.katacoda.com/ 的教程用Docker運行Prometheus和Grafana.
搜尋 Grafana 的教程,運行步驟如下: 編寫 prometheus.yml
global: scrape_interval: 15s evaluation_interval: 15sscrape_configs: - job_name: 'prometheus' static_configs: - targets: ['localhost:9090', 'localhost:9100'] labels: group: 'prometheus'
localhost 好像不行,換成 127.0.0.1 運行 prometheus
docker run -d --net=host \ -v /root/prometheus.yml:/etc/prometheus/prometheus.yml \ --name prometheus-server \ prom/prometheus
運行 Node Exporter
docker run -d -p 9100:9100 \-v "/proc:/host/proc" \-v "/sys:/host/sys" \-v "/:/rootfs" \--net="host" \--name=prometheus \quay.io/prometheus/node-exporter:v0.13.0 \ -collector.procfs /host/proc \ -collector.sysfs /host/sys \ -collector.filesystem.ignored-mount-points "^/(sys|proc|dev|host|etc)($|/)"
運行 Grafana
docker run -d --name=grafana -p 3000:3000 grafana/grafana
預設使用者: admin/admin 添加資料來源,並匯入儀錶盤
Add Data Sources ->
Name: Prometheus
Type: Prometheus
URL: http://1.2.3.4:9090
Access: proxy
Save & Test…
Create Import ->
Grafana.com Dashboard: 22