kubernetes - Datadog 和 kubernetes 运行检查 kubelet
问题描述
我设置了datadog和kubernetes来测试监控,虽然在datadog中我可以看到一些日志和指标,在kubernetes的代理中我有以下错误:
TRACE ] trace-agent exited with code 0, disabling
[ AGENT ] 2018-10-17 08:18:24 UTC | WARN | (datadog_agent.go:149 in LogMessage) | (base.py:212) | DEPRECATION NOTICE: device_name is deprecated, please use a device: tag in the tags list instead
[ AGENT ] 2018-10-17 08:18:26 UTC | ERROR | (kubeutil.go:50 in GetKubeletConnectionInfo) | connection to kubelet failed: temporary failure in kubeutil, will retry later: try delay not elapsed yet
[ AGENT ] 2018-10-17 08:18:26 UTC | ERROR | (runner.go:289 in work) | Error running check kubelet: [{"message": "Unable to detect the kubelet URL automatically.", "traceback": "Traceback (most recent call last):\n File "/opt/datadog-agent/embedded/lib/python2.7/site-packages/datadog_checks/checks/base.py", line 352, in run\n self.check(copy.deepcopy(self.instances[0]))\n File "/opt/datadog-agent/embedded/lib/python2.7/site-packages/datadog_checks/kubelet/kubelet.py", line 107, in check\n raise CheckException("Unable to detect the kubelet URL automatically.")\nCheckException: Unable to detect the kubelet URL automatically.\n"}]
[ AGENT ] 2018-10-17 08:18:28 UTC | ERROR | (autoconfig.go:604 in collect) | Unable to collect configurations from provider Kubernetes: temporary failure in kubeutil, will retry later: try delay not elapsed yet
image:
repository: datadog/agent
tag: 6.4.2
由于日志状态代理无法连接到 Kubectl,有没有人遇到过这个?
解决方案
这可能是其他人也遇到的问题。在较新的 Kubernetes 版本中,kubelet 不再侦听 ReadOnlyPort,并且该端口已被弃用。KUBELET_EXTRA_ARGS=--read-only-port=10255
Samuel Cormier-Iijima 报告说,可以通过在/etc/default/kubelet
节点主机上添加插件来解决该问题。
推荐阅读
- python - 如何在字符串中找到未转义的单个花括号的索引位置?
- docker - Docker Swarm Deploy 忽略放置约束
- c++ - What causes so big performance difference between two ways of building vector of static_vectors?
- python - Convert dict into String and then split specific portion of string
- azure-application-insights - Application Insights - How to search by some properties in custom dimension
- bash - linux期望在后台
- python - Matplotlib 将一些字符绘制为空白方块
- css - 如何创建卡片悬停背景颜色
- excel - 当我使用参数调用另一个子时,它会在我的原始工作表中执行操作,而不是在新创建的工作表中执行
- android - 使用库时未显示事件