Python中文
首页
教程
问答
标签
搜索
登录
注册
访问相邻Kubernetes Pods中的dogstatsd(datadog)Pod
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我在googlecontainer Engine(gke)上运行大量python应用程序作为kubernetes的副本集。除了它们之外,我还创建了Datadog守护进程,它在集群中的每个节点上启动一个dd代理。在</p> <p>现在,我想使用代理dogstatsd从python应用程序中记录度量,并尝试新的Datadog APM。 如果我只是安装ddtrace python包并像文档中那样使用它,那么它将填充我的日志</p> <pre><code>[2017-02-24 14:09:15,199] [5] [ddtrace.writer] [ERROR] cannot send spans: [Errno 110] Connection timed out [2017-02-24 14:11:23,660] [5] [ddtrace.writer] [ERROR] cannot send spans: [Errno 110] Connection timed out </code></pre> <p>显然,它没有神奇的方法来猜测如何访问ddagent pods的8126/7777端口。在</p> <p>我尝试创建一个公开端口的服务:</p> ^{pr2}$ <p>但是我的python pod似乎仍然无法访问例如<code>os.environ['DATADOG_STATSD_PORT_8126_TCP_ADDR']</code>和{<cd2>}。 它们已经定义好了,但我还是觉得连接超时了。如果我连接到dd代理pods并启用tcpdump,那么在端口8126等上也看不到任何流量</p> <p>dd代理守护进程的定义如下:</p> <pre><code>apiVersion: extensions/v1beta1 kind: DaemonSet metadata: name: dd-agent spec: template: metadata: labels: app: dd-agent name: dd-agent spec: containers: - image: datadog/docker-dd-agent:latest imagePullPolicy: Always name: dd-agent ports: - containerPort: 8125 name: dogstatsdport protocol: UDP - containerPort: 8126 name: ddtraceport protocol: TCP env: - name: API_KEY value: ..... - name: KUBERNETES value: "yes" - name: SD_BACKEND value: docker - name: DD_APM_ENABLED value: "true" volumeMounts: - name: dockersocket mountPath: /var/run/docker.sock - name: procdir mountPath: /host/proc readOnly: true - name: cgroups mountPath: /host/sys/fs/cgroup readOnly: true volumes: - hostPath: path: /var/run/docker.sock name: dockersocket - hostPath: path: /proc name: procdir - hostPath: path: /sys/fs/cgroup name: cgroups </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>因此,在尝试调试时,我删除了deployment+dameonset和服务并重新创建了它。后来它成功了。。。。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
将Pandas数据帧转换为PyTorch张量?
8 回答
将Pandas数据帧转换为scipy稀疏矩阵
7 回答
将Pandas数据帧转换为Spark Datafram时出现问题
6 回答
将pandas数据帧转换为spark DataFram时出错
3 回答
将Pandas数据帧转换为spark datafram时收到错误
3 回答
将Pandas数据帧转换为Spark数据帧
2 回答
将Pandas数据帧转换为Tensorflow数据
3 回答
将Pandas数据帧转换为tkinter obj
9 回答
将pandas数据帧转换为XML
1 回答
将Pandas数据帧转换为值sql语句
1 回答
将pandas数据帧转换为元组
7 回答
将pandas数据帧转换为元组列表
5 回答
将pandas数据帧转换为元组列表并删除所有pandas数据类型
4 回答
将pandas数据帧转换为具有头和数据类型的numpy数组
7 回答
将pandas数据帧转换为内存中的拼花地板,并将其加载到Python中的Hadoop中
3 回答
将pandas数据帧转换为内存中类似文件的对象?
9 回答
将Pandas数据帧转换为内存功能(&F)
1 回答
将pandas数据帧转换为列表列表
2 回答
将pandas数据帧转换为列表列表以输入到RNN
1 回答
将Pandas数据帧转换为单行DataFram
6 回答