AWS CloudWatch 代理显示“cwoc_status”:“已停止”

Ale*_*ffa 8 amazon-web-services amazon-cloudwatch

我已经在我的 EC2 实例上安装了 AWS CloudWatch 代理并配置了amazon-cloudwatch-agent-config-wizard. AWS 凭证.aws/credentials在配置期间存储在向导中并由向导提取。

现在我正在检查代理的状态,但我不明白"cwoc_status": "stopped"指的是什么?

这里是代理状态的输出:

ubuntu@ip-address:~$ sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -m ec2 -a status
{
  "status": "running",
  "starttime": "2021-02-09T05:37:12+00:00",
  "configstatus": "configured",
  "cwoc_status": "stopped",
  "cwoc_starttime": "",
  "cwoc_configstatus": "not configured",
  "version": "1.247347.3b250378"
}

Run Code Online (Sandbox Code Playgroud)

Ale*_*ffa 6

我终于发现它cwoc指的是AWS-OpenTelemetry Collector,我认为它是默认安装的amazon-cloudwatch-agent.deb,我用来在我的 EC2 上安装 CWAgent。我通过执行以下 grep 找到了它

ubuntu@ip-address:/opt/aws/amazon-cloudwatch-agent$ grep -r cwoc
Run Code Online (Sandbox Code Playgroud)

它在文件/opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl中找到了对文件夹的引用的字符串/opt/aws/amazon-cloudwatch-agent/cwagent-otel-collector

谷歌搜索otel-collector我找到了 OpenTelemetry 收集器。

  • 但是否需要运行它才能获取指标?我得到了类似的状态,但我没有在 cloudwatch 中看到我的指标。 (5认同)
  • 将拾取正在运行的 Cloudwatch 代理发送的指标。如果您想发送 OpenTelemetry 指标,我想您也需要启动它。 (3认同)