gpt4 book ai didi

docker - 如何在容器中启动cloudwatch代理?

转载 作者:行者123 更新时间:2023-12-02 11:34:27 25 4
gpt4 key购买 nike

从 docker hub 有一个 image由亚马逊维护。

任何人都知道如何配置和启动容器,因为我找不到任何文档

最佳答案

我成功了!当您看到 Reading json config file path:/opt/aws/amazon-cloudwatch-agent/bin/default_linux_config.json ... Cannot access/etc/cwagentconfig: lstat/etc/时,我遇到了同样的问题cwagentconfig:没有这样的文件或目录有效的 Json 输入架构。

您需要做的是将配置文件放入/etc/cwagentconfig 中。一个正常运行的 dockerfile:

FROM amazon/cloudwatch-agent:1.230621.0
COPY config.json /etc/cwagentconfig

其中 config.json 是一些 cloudwatch 代理配置,例如 LinPy 的答案给出的。

您可以忽略有关 /opt/aws/amazon-cloudwatch-agent/bin/default_linux_config.json 的警告,也可以将 config.json 文件复制到 dockerfile 中的该位置,如下所示好吧。

我还将分享我如何找到这个答案:

我需要在 ECS 中运行它作为 sidecar,但我只能找到有关如何在 kubernetes 中运行它的文档。遵循此文档:https://docs.aws.amazon.com/en_pv/AmazonCloudWatch/latest/monitoring/Container-Insights-setup-StatsD.html当我看到这个时,我决定下载所有示例 k8s list :

apiVersion: v1
kind: Pod
metadata:
namespace: default
name: amazonlinux
spec:
containers:
- name: amazonlinux
image: amazonlinux
command: ["/bin/sh"]
args: ["-c", "sleep 300"]
- name: cloudwatch-agent
image: amazon/cloudwatch-agent
imagePullPolicy: Always
resources:
limits:
cpu: 200m
memory: 100Mi
requests:
cpu: 200m
memory: 100Mi
volumeMounts:
- name: cwagentconfig
mountPath: /etc/cwagentconfig
volumes:
- name: cwagentconfig
configMap:
name: cwagentstatsdconfig
terminationGracePeriodSeconds: 60

所以我看到卷挂载cwagentconfig挂载到/etc/cwagentconfig并且来自cwagentstatsdconfig配置映射,这是 只是 json 文件。

关于docker - 如何在容器中启动cloudwatch代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58134389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com