prometheus单元测试总结

我试图编写'摘要'的单元测试,但不知道我需要检查哪些变量?prometheus单元测试总结

from prometheus_client import Counter, Summary 

import unittest

import time

from prometheus_client import REGISTRY

my_summary = Summary('my_summary', 'A useful help string.')

def my_function():

time.sleep(1)

my_summary.observe(5)

class TestMyFunction(unittest.TestCase):

def test_metric_incremented(self):

print 'here'

before = REGISTRY.get_sample_value('my_summary')

print 'summary before == ', before

my_function()

after = REGISTRY.get_sample_value('my_summary')

print 'summary after == ', after

self.assertEqual(0, after - before)

if __name__ == '__main__':

unittest.main()

这是我的代码我观察功能5秒。不知道这是否是正确的做法..任何测试的例子都会很棒。

我尝试下面这个博客 - https://www.robustperception.io/how-to-unit-test-prometheus-instrumentation/

回答:

你想要的时间序列my_summary_countmy_summary_sum

以上是 prometheus单元测试总结 的全部内容, 来源链接: utcz.com/qa/259328.html

回到顶部