Prometheus 数据监控 for Python Client (一)
Prometheus 是一个开源的时序数据库,网上主要的应用方向都是用于服务器和容器等生产信息监控。
以下根据一些网上资料整理一些笔记:
首先数据模型:
{=, ...} value
metric可以类比为sql中的表,label可以类比为sql中的键,最后的value为表中的值、
Prometheus中的metric,label,value要符合规范,详见Metric and Label Naming
Prometheus在Python-client下使用Gauge这个数据类型示例:
from prometheus_client importGauge
g= Gauge('my_inprogress_requests', 'Description of gauge')
g.set(value)#value自己定义,但是一定要为 整数或者浮点数
如果需要定义一些label,则
from prometheus_client importGauge
g= Gauge('my_inprogress_requests', 'Description of gauge',['mylabelname'])'''第一个参数是Metric Name,第二个参数是对该值的描述,第三个参数是list()形式的labelname'''
g.labels(mylabelname='str').set(value) #value自己定义,但是一定要为 整数或者浮点数