• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

prometheus单元测试总结

unit-testing 来源:user1050619 8次浏览

我试图编写’摘要’的单元测试,但不知道我需要检查哪些变量?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


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)