Skip to content

官当-函数

1. promtool介绍

检查yaml语法 和查询

1.1 检查配置

bash
/etc/prometheus $ promtool check config prometheus.yml
Checking prometheus.yml
  SUCCESS: 1 rule files found
 SUCCESS: prometheus.yml is valid prometheus config file syntax

Checking /opt/prometheus/rules/text.yml
  SUCCESS: 1 rules found
/etc/prometheus $ promtool check config prometheus.yml
Checking prometheus.yml
  SUCCESS: 1 rule files found
 SUCCESS: prometheus.yml is valid prometheus config file syntax

Checking /opt/prometheus/rules/text.yml
  SUCCESS: 1 rules found

1.2 查询

bash
#由于我这里做了代理,需要添加/prometheus,才能查到数据,默认不用添加
$promtool query instant http://127.0.0.1:9090/prometheus up

up{instance="alertmanager", job="alertmanager"} => 1 @[1735872908.436]
up{instance="prometheus", job="prometheus"} => 1 @[1735872908.436]
up{instance="10.103.236.199", job="blackbox-exporter-10.103.236.199"} => 1 @[1735872908.436]
up{app="linux-node", instance="10.103.236.199", job="consul_blackbox_tcp_connect", project="yewu"} => 1 @[1735872908.436]
#由于我这里做了代理,需要添加/prometheus,才能查到数据,默认不用添加
$promtool query instant http://127.0.0.1:9090/prometheus up

up{instance="alertmanager", job="alertmanager"} => 1 @[1735872908.436]
up{instance="prometheus", job="prometheus"} => 1 @[1735872908.436]
up{instance="10.103.236.199", job="blackbox-exporter-10.103.236.199"} => 1 @[1735872908.436]
up{app="linux-node", instance="10.103.236.199", job="consul_blackbox_tcp_connect", project="yewu"} => 1 @[1735872908.436]

2. prometheus api

2.1 开启api

prometheus --web.enable-admin-api
prometheus --web.enable-admin-api

2.1 制作快照

bash
curl -XPOST http://localhost:9090/api/v1/admin/tsdb/snapshot
curl -XPOST http://localhost:9090/api/v1/admin/tsdb/snapshot

2.2 删除timeserie

bash
curl -X POST -g 'http://localhost:9090/api/v1/admin/tsdb/delete_series?match[]=process_start_time_seconds{job="prometheus"}'
curl -X POST -g 'http://localhost:9090/api/v1/admin/tsdb/delete_series?match[]=process_start_time_seconds{job="prometheus"}'

https://www.yuandangsheng.top/?p=2851

https://mafeifan.com/DevOps/Prometheus/1.产品介绍.html

https://www.yuandangsheng.top/?p=2851

https://blog.csdn.net/boling_cavalry/article/details/130461338