Prometheus 会公开任何有关自身的指标吗?例如,它使用了多少磁盘空间等等。
我想开始微调我们的 Prometheus 服务器,因此需要监控当前的情况。我希望能够看到它使用了多少磁盘空间。
Prometheus v2.31 通过 apt 安装在 Ubuntu Linux 22.04 LTS 上。
答案1
端点/metrics
应该默认启用(找不到有关启用/禁用此功能的任何文档,似乎始终处于开启状态)
Prometheus 需要进行配置以从其自身抓取指标端点:
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
- job_name: 'prometheus'
# Override the global default and scrape targets from this job every 5 seconds.
scrape_interval: 5s
static_configs:
- targets: ['localhost:9090']
摘自入门指南。
我猜测 Prometheus 端点关于磁盘空间使用情况最相关的指标是:prometheus_tsdb_storage_blocks_bytes
但为了进行微调和分析,您可能还需要安装 prometheus 节点导出器。