本文介绍如何为Windows边缘实例安装监控Agent。Agent是边缘监控提供的数据采集组件,用于采集边缘实例的操作系统监控数据。
本文描述的方法适用于以下场景:
需要安装Agent的边缘实例需满足以下条件:
需使用PowerShell脚本来执行检查、安装或卸载Agent的操作。
Agent的版本如下:
说明
边缘实例需要能够访问公网。
$env:vecm_version = "latest"; iex "& { $(irm https://vecloud.tos-cn-beijing.volces.com/vecloud-monitor/vecloud_monitor_windows.ps1) } check"
如果系统返回“Check install vecloud-monitor finish!”消息,代表运行环境支持Agent的安装。如果系统返回警告消息,您可以选择忽略并继续安装Agent,但是可能出现采集数据不准确的问题。如果系统返回错误消息,则不可安装Agent。
2023-06-28 14:37:51 >> Check install vecloud-monitor finish! <<
$env:vecm_version = "latest"; iex "& { $(irm https://vecloud.tos-cn-beijing.volces.com/vecloud-monitor/vecloud_monitor_windows.ps1) } install"
如果系统返回“Install vecloud-monitor succeed!”消息,代表Agent安装成功。如果系统返回错误消息,您可查看 C:\Program Files\VECloud\Logs\vecloud-monitor.<时间戳>.log
中的日志来排查。
2023-06-28 14:37:51 >> Install vecloud-monitor succeed! <<
说明
如果边缘实例无法访问公网,您只能通过内网为其安装Agent。安装Agent前,您需要在边缘实例中执行如下命令检查是否存在100.100.100.96/27相关路由:
Get-NetRoute -DestinationPrefix 100.100.100.96/27
如果系统提示“Get-NetRoute:找不到任何DestinationPrefix属性等于100.64.0.0的MSFT_Net
Route”,那么您需要执行如下命令来手动配置该条路由:
## eth0代表边缘实例的默认内网网卡名称,请根据实际情况修改 New-NetRoute -DestinationPrefix "100.100.100.96/27" -InterfaceAlias "Ethernet0" -NextHop "0.0.0.0" -RouteMetric 1
$env:vecm_version = "latest"; iex "& { $(irm 100.100.100.101/vecloud_monitor_windows.ps1) } check"
如果系统返回“Check install vecloud-monitor finish!”消息,代表运行环境支持Agent的安装。如果系统返回警告消息,您可以选择忽略并继续安装Agent,但是可能出现采集数据不准确的问题。如果系统返回错误消息,则不可安装Agent。
2023-06-28 14:37:51 >> Check install vecloud-monitor finish! <<
$env:vecm_version = "latest"; iex "& { $(irm 100.100.100.101/vecloud_monitor_windows.ps1) } install"
如果系统返回“Install vecloud-monitor succeed!”消息,代表Agent安装成功。如果系统返回错误消息,您可查看 C:\Program Files\VECloud\Logs\vecloud-monitor.<时间戳>.log
中的日志来排查。
2023-06-28 14:37:51 >> Install vecloud-monitor succeed! <<
为边缘实例安装了监控Agent后,您可以在边缘实例列表中查看Agent的状态。Agent的状态说明如下:
如果您需要卸载Agent,请参照以下说明。
执行以下命令卸载通过公网安装的Agent:
$env:vecm_version = "latest"; iex "& { $(irm https://vecloud.tos-cn-beijing.volces.com/vecloud-monitor/vecloud_monitor_windows.ps1) } uninstall"
执行以下命令卸载通过内网安装的Agent:
$env:vecm_version = "latest"; iex "& { $(irm 100.100.100.101/vecloud_monitor_windows.ps1) } uninstall"
说明
卸载Agent约15分钟后,Agent状态会转变为未运行。
通过自定义镜像创建的边缘实例需符合操作系统要求,否则可能无法正常采集监控数据。如果遇到相关问题,您可以提交工单咨询。
通过公网安装Agent后,安装程序会检查是否存在以下活动路由,如不存在会自动在系统中添加该条路由。该条路由用于配置监控数据的出向链路。请勿删除该条路由,否则监控数据将无法正常展示。
/var/log/vecloud-monitor/
最大占用100MB(系统默认保留最后2天日志)。当前部分节点不支持Agent。在安装Agent的过程中,如果您遇到以下问题,请提交工单咨询:
Invoke-RestMethod:无法连接到远端服务器