我是从蝗虫出口商那里来的。所以我安装了它,并按照文档中所述的步骤进行操作,然后运行commmand hocust_exporter.py 1234 localhost:8089,其中1234是一个端口。但它也犯了一些错误。
处理来自('127.0.0.1',11950)回溯(最后一次调用)的请求时发生异常:文件“E:\Python\lib\socketserver.py”,第650行,进程中请求线程self.finish\u请求(请求,客户端地址)文件“E:\Python\lib\socketserver.py”,第360行,finish\u请求self.RequestHandlerClass(请求,客户端地址,self)文件“E:\Python\lib\socketserver.py”,第720行,在init self.handle()文件“E:\Python\lib\http\server.py”,第426行,在handle self.handle\u one\u请求()文件“E:\Python\lib\site packages\prometheus\u client\exposition.py”,第152行,在do\u GET output=encoder(注册表)中的第414行文件“E:\Python\lib\site packages\prometheus\u client\exposition.py”,第121行,在生成\u最新输出中。追加(示例行))文件“E:\Python\lib\site packages\prometheus\u client\exposition.py”,第77行,在示例行['{0}=“{1}”中。格式(文件“E:\Python\lib\site packages\prometheus\u client\exposition.py”,第78行,在k,v.replace('\',',,r'\')).replace('\n',r'\n').replace('''',r'\''))AttributeError:(“'NoneType'对象没有属性'replace',Metric(蝗虫请求平均内容长度,蝗虫请求平均内容长度,量规,[Sample(name='蝗虫请求平均内容长度h',labels={'path':'/charts.html','method':'GET',value=19561.0,timestamp=None,examplar=None),Sample(name='hocust\u requests\u avg\u content\u length',labels={'path':'/index.html',method':'GET'},value=31333.0,timestamp=None,examplar=None),Sample(name='hocust\u requests\u avg\u content\u length',lab els={'path':'Aggregated',method:None},value=25447.0,timestamp=None,examplar=None)])
处理来自('127.0.0.1',11951)回溯(最后一次调用)的请求时发生异常:文件“E:\Python\lib\socketserver.py”,第650行,进程中请求线程self.finish请求(请求,客户端地址)文件“E:\Python\lib\socketserver.py”,第360行,finish请求self.RequestHandlerClass(请求,客户端地址,self)文件“E:\Python\lib\socketserver.py”,第720行,在init self.handle()文件“E:\Python\lib\http\server.py”,第426行,在handle self.handle\u one\u请求()文件“E:\Python\lib\site packages\prometheus\u client\exposition.py”,第152行,在do\u GET output=encoder(注册表)中的第414行文件“E:\Python\lib\site packages\prometheus\u client\exposition.py”,第121行,在生成\u最新输出中。追加(示例行))文件“E:\Python\lib\site packages\prometheus\u client\exposition.py”,第77行,在示例行['{0}=“{1}”中。格式(文件“E:\Python\lib\site packages\prometheus\u client\exposition.py”,第78行,在k,v.replace('\',',,r'\')).replace('\n',r'\n').replace('''',r'\''))AttributeError:(“'NoneType'对象没有属性'replace',Metric(蝗虫请求平均内容长度,蝗虫请求平均内容长度,量规,[Sample(name='蝗虫请求平均内容长度h',labels={'path':'/charts.html','method':'GET',value=19561.0,timestamp=None,examplar=None),Sample(name='hocust\u requests\u avg\u content\u length',labels={'path':'/index.html',method':'GET'},value=31333.0,timestamp=None,examplar=None),Sample(name='hocust\u requests\u avg\u content\u length',lab els={'path':'Aggregated',method:None},value=25447.0,timestamp=None,examplar=None)])
不确定错误是怎么回事。如何解决此问题?
您可以尝试使用此导出器:ContainerSolutions/Ocust\u导出器
docker run --net=host containersol/locust_exporter
默认情况下,它将尝试在上连接到蝗虫http://localhost:8089 这些指标将在http://localhost:9646/metrics
我写了一篇关于如何通过普罗米修斯将指标从蝗虫.io迁移到格拉法纳的博客文章。