启动 Prometheus


这里面可以看到一个target是我们在默认的配置内添加的
状态为UP则证明是正常抓取到了,如果非正常抓取的话会显示DOWN 并且 ERROR会显示报错信息的,我们配置错一下试试

status 在变为 DOWM 之前还有一个状态,我没有截图
- UNKNOW:正在抓取,还不知道抓不抓得到
- DOWN:抓取超时了,没有抓到数据,报错
Get "http://localhost:9091/metrics": dial tcp [::1]:9091: connect: connection refused(连接这个地址的时候被拒绝了,所以没有拿到数据)
通过 PromQL 搜索我们想要的数据

PromQL是整个Prometheus内最麻烦的了
查询语言:go_goroutines
查询结果:go_goroutineas{instance="localhost:9090", job="prometheus"} 32
展示方式:Table/Graph # 表格/图型
查询语言:prometheus_tsdb_head_samples_appended_total
查询结构:prometheus_tsdb_head_samples_appended_total{instance="localhost:9090", job="prometheus"} 17584
计算:rate(prometheus_tsdb_head_samples_appended_total[1m]) # 使用rate计算每分钟内每秒摄取的样本数量