prometheus
- Getting started | Prometheus
- 使用 Prometheus 和 Grafana 打造 Flask Web App 監控預警系統
- Prometheus 學習筆記 - 基本架構與資料結構 | omegaatt
- PromLabs | PromQL Cheat Sheet
- exporter
- How to export Prometheus metrics into a CSV format - Red Hat Customer Portal
- Export data from Prometheus to CSV | by Aneesh Puttur | Medium
- PromQL 备忘 - Jiajun的技术笔记
- 程序的 Metrics 优化——Prometheus 文档缺失的一章 | 卡瓦邦噶!
- label需要可列舉
- 確認需求的多對多關係是必要的嗎
- 照顧 Prometheus 的生活起居. 一段把屎把尿的故事 | by smalltown | Starbugs Weekly 星巴哥技術專欄 | Medium
- 使用 Grafana 與 Prometheus 監控機器資源使用量
- Prometheus & Grafana No Data 排查手册 | 卡瓦邦噶!
- 如何监控 Nginx | crossoverJie's Blog
- Prometheus 學習筆記 - 基本架構與資料結構 | omegaatt
- 監控硬體設備(Prometheus + Exporter + Grafana) - HackMD
``` bash= wget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gz wget https://github.com/prometheus-community/ipmi_exporter/releases/download/v1.6.1/ipmi_exporter-1.6.1.linux-amd64.tar.gz tar zxvf prometheus-2.45.0.linux-amd64.tar.gz tar zxvf ipmi_exporter-1.6.1.linux-amd64.tar.gz ./prometheus --config.file=prometheus.yml
prometheus.yml
``` yml=
# my global config
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).
# Alertmanager configuration
alerting:
alertmanagers:
- static_configs:
- targets:
# - alertmanager:9093
# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
# - "first_rules.yml"
# - "second_rules.yml"
# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
- job_name: "prometheus"
# metrics_path defaults to '/metrics'
# scheme defaults to 'http'.
static_configs:
- targets: ["localhost:9090"]
- job_name: "ipmi"
scrape_interval: 10s
scrape_timeout: 5s
metrics_path: /metrics
scheme: http
static_configs:
- targets:
- 167.22.10.1:9290
labels:
rack: 'r1'
- targets:
- 167.22.1.99:9290
labels:
rack: 'r3'
http://172.17.30.109:9090/metrics http://172.17.30.109:9290/metrics http://172.17.30.109:9090/api/v1/query?query=ipmi_dcmi_power_consumption_watts[10m] http://172.17.30.109:9090/api/v1/query?query=ipmi_temperature_celsius{name=~%22.*%20Temp%22}[1m] http://172.17.30.109:9090/api/v1/query?query=sum%20by(rack)%20(ipmi_dcmi_power_consumption_watts)