Avi*_*y28 5 google-compute-engine google-cloud-platform google-cloud-ops-agent
我希望我的计算引擎 VM 在控制台中显示内存使用指标,我转到此页面并安装 Ops-Agents,重新启动服务并转到 VM 可观察性部分,但仍然看到一条消息,表明代理未安装(在内存使用指标):
我想也许默认情况下没有安装内存使用情况(没有在任何地方提到,只是猜测),我需要修改配置。我转到此文档并将此代码添加到/etc/google-cloud-ops-agent/config.yaml:
metrics:
receivers:
agent.googleapis.com/memory/bytes_used:
type: hostmetrics
collection_interval: 1m
Run Code Online (Sandbox Code Playgroud)
根据文档,当代理重新启动时,此配置将与内置配置合并。我重新启动代理服务,返回仪表板,但仍然显示消息“需要 Ops Agent”。我不知道我做错了什么,IMO 的文档对于该主题来说真的很差,我找不到任何有关如何打开内存使用指标的示例。
编辑
运行sudo systemctl status google-cloud-ops-agent"*"
我可以看到此错误消息:
otelopscol[2763]:2022-05-02T14:07:02.780Z#011error#011collector@v0.26.1-0.20220307211504-dc45061a44f9/metrics.go:235#011无法将时间序列导出到GCM#011{“错误”:“rpc错误:代码 = InvalidArgument desc = 名称必须以 '{resource_container_type}/{resource_container_id}' 开头,得到:projects/"}
EDIT2 如果我通过控制台单击“安装”,我会看到以下安装说明:
:> agents_to_install.csv && \
echo '"projects/<project>/zones/europe-west1-b/instances/<instance>","[{""type"":""ops-agent""}]"' >> agents_to_install.csv && \
curl -sSO https://dl.google.com/cloudagents/mass-provision-google-cloud-ops-agents.py && \
python3 mass-provision-google-cloud-ops-agents.py --file agents_to_install.csv
Run Code Online (Sandbox Code Playgroud)
它与这里的不同: https: //cloud.google.com/monitoring/agent/monitoring/installation#joint-install
curl -sSO https://dl.google.com/cloudagents/add-monitoring-agent-repo.sh
sudo bash add-monitoring-agent-repo.sh --also-install
Run Code Online (Sandbox Code Playgroud)
不确定安装了什么,两者都尝试了。
小智 0
关于您的问题\xe2\x80\x9c我找不到任何有关如何打开内存使用指标的示例\xe2\x80\x9d和\xe2\x80\x9c是否已安装,但需要修改内存使用情况的配置指标?\xe2\x80\x9d答案是肯定的,您需要按照此处的指定自定义要启用的一组或多组指标。指标类型字符串必须以 为前缀agent.googleapis.com/agent/。对于内存指标,示例如下:
agent.googleapis.com/agent/memory_usage\n\nagent.googleapis.com/agent/memory_utilization\nRun Code Online (Sandbox Code Playgroud)\n我在此处共享的表中的条目中已省略该前缀。
\n现在,您需要根据需要从中获取指标的目标虚拟机选择设置,例如仅限 Linux:
\nagent.googleapis.com/memory/usage\nRun Code Online (Sandbox Code Playgroud)\n此外,您还可以尝试其他选项,更改最终标准,例如:
\nagent.googleapis.com/memory/bytes_used\nRun Code Online (Sandbox Code Playgroud)\n确保您没有遗漏任何有关代理安装的信息\xe2\x80\x99s,请按照以下步骤操作说明从 CLI 进行安装。然后转到:
\n资源 -> 实例:您应该看到您的虚拟机实例。
\n单击您的实例 -> 单击代理 -> 向下滚动,您将看到您的内存和交换使用情况。
\n最后,您可以按照此 Ops Agent问题故障排除指南,以及这些线程来获取更多经验案例和解决方案GCP 计算引擎中的内存使用情况监控和未找到指标。
\n| 归档时间: |
|
| 查看次数: |
1349 次 |
| 最近记录: |