当前位置: 首页 > 知识库问答 >
问题:

如何使用蝗虫出口商向普罗米修斯发送蝗虫指标?

谷梁振
2023-03-14

我是从蝗虫出口商那里来的。所以我安装了它,并按照文档中所述的步骤进行操作,然后运行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)])

不确定错误是怎么回事。如何解决此问题?

共有1个答案

慎建本
2023-03-14

您可以尝试使用此导出器:ContainerSolutions/Ocust\u导出器

docker run --net=host containersol/locust_exporter

默认情况下,它将尝试在上连接到蝗虫http://localhost:8089 这些指标将在http://localhost:9646/metrics

我写了一篇关于如何通过普罗米修斯将指标从蝗虫.io迁移到格拉法纳的博客文章。

 类似资料:
  • 我正在编写一个Prometheus Exporter,用于公开从AIX服务器推送的度量。AIX服务器将它们的度量(json格式)推送到一个中央侦听器(导出程序),该侦听器将它们转换为标准的Prometheus度量,并将它们公开以进行刮取。 我遇到的问题是,度量的主机名是从推送的json中提取的。我将其存储为每个度量中的标签。例如,njmon_memory_free{lpar=“myhostname

  • 我使用pip在ubuntu上安装了locustio 问题是每次我在控制台上运行任何蝗虫命令(例如) 控制台返回这个 任何解决方案?

  • 我要监控的应用程序为健康检查提供了一个apiendpoint,该endpoint使用json中的指标进行响应。例如: 我已经设置了Prometheus blackbox\u exporter,以监视此endpoint是否返回200 Ok,但理想情况下,我也希望获得这些指标。我知道instrumentation直接从应用程序导出这些数据。但是,由于应用程序已经在导出json对象中我想要的内容,我更希

  • 我遇到了第三方工具蝗虫群。因此,我继续安装它使用命令pip安装蝗虫群。在文档中,它被指定运行命令swam-h,但是当我运行它时,命令提示符说该命令不被识别。我从安装群文件的地方打开了cmd。对此有什么解决办法吗?

  • 我正在尝试将中的Actuator Camel度量(路由度量,如交换/事务数)转发/添加到Prometheus Actuatorendpoint。我有没有办法配置Camel来将这些指标添加到PrometheusMeterRegistry? 我试着补充: 在我的中,根据以下文档:https://camel.apache.org/components/latest/metrics-component.h

  • 我有SpringBoot应用程序,我想对其实施jmx监控。我已经成功地使用prometheus计数器对服务实施监控,并使用node_exporter对机器实施监控。之后,我将其与grafana连接起来。这很好。 现在我想用Jmx exporter获取指标,但我发现很难。我无法从JMX exporter获取度量。网上没有那么多关于这个的东西。。。 我需要什么来获取指标?启动JMX\U导出器,更改pr