kafka-consumer-api - Datadog 无法调用 kafka_consumer python 检查构造函数
问题描述
将 Kafka 与Datadog集成时出现加载错误。
could not invoke 'kafka_consumer' python check constructor. New constructor API returned:
Traceback (most recent call last):
File "/opt/datadog-agent/embedded/lib/python3.8/site-packages/datadog_checks/kafka_consumer/kafka_consumer.py", line 54, in __new__
kafka_version = cls._determine_kafka_version(init_config, instance)
.
.
.
Python Check Loader:
could not configure check instance for python check kafka_consumer: could not invoke 'kafka_consumer' python check constructor. New constructor API returned:
Traceback (most recent call last):
配置文件基于example.config
kafka_consumer 版本是2.6.1
.
解决方案
通过更新版本解决问题,kafka_consumer 的更新版本是(2.8.3),看起来工作正常。
确认:
运行此命令
sudo datadog-agent status
然后在状态输出中查找以下部分
kafka_consumer (2.8.3)
----------------------
Instance ID: kafka_consumer:e7d2850bfd10c874 [OK]
Configuration Source: file:/etc/datadog-agent/conf.d/kafka_consumer.d/conf.yaml
Total Runs: 79
Metric Samples: Last Run: 90, Total: 7,110
Events: Last Run: 0, Total: 0
Service Checks: Last Run: 0, Total: 0
Average Execution Time : 140ms
Last Execution Date : 2021-05-24 02:41:46 UTC (1621824106000)
Last Successful Execution Date : 2021-05-24 02:41:46 UTC (1621824106000)
metadata:
version.major: 0
version.minor: 10
version.patch: 2
version.raw: 0.10.2
version.scheme: semver
DD_AGENT_MAJOR_VERSION=7 DD_API_KEY=your_API_key DD_SITE="datadoghq.com" bash -c "$(curl -L https://s3.amazonaws.com/dd-agent/scripts/install_script.sh)"
推荐阅读
- cookies - 访问新网站时,为什么 cookie 出现在请求标头中而不是响应标头中?
- angular - http.post() 没有发送请求并得到错误:“指定的令牌无效”
- pine-script - 如何在 pinescript 中为 TradingView 开发多个时间框架 RSI
- alexa - 在 Alexa 技能中检查 API 中的信息
- java - 如何设置谷歌驱动器下载文件的位置?
- git - 我如何通过 Git 找到在本地删除了几个重要文件的人(尚未暂存)
- apache-poi - 类型不匹配:无法从 CellType 转换为 int
- python - 如何在 Blender 中使用 python 创建无缝背景?
- c# - 如何在 C# 中修复“激活的事件持续时间线程异常”?
- c# - 带有 JSON 数据的大型 POST 请求在 ASP.NET Core 4.6.1 中未反序列化