我试图使用prometheus监控一个简单的应用程序,但不知道从哪里开始。
我创建了一个简单的测试函数,它将睡眠10秒钟,并使用prometheus进行跟踪 - 摘要指标。
from prometheus_client import Summary
import time
from datetime import datetime
TF_CALL_SUMMARY = Summary("call_seconds", "Time spent inside test function")
def test():
while True:
t1 = datetime.now()
time.sleep(10)
t2 = datetime.now()
delta = t2 - t1
TF_CALL_SUMMARY.observe(delta.total_seconds())
print delta
print 'start application'
test()
print 'end application'
现在,这不是一个可以拥有/ metric端点的Web应用程序。
如何将此指标导出到我的prometheus服务器?