插件概览

云监控的主机监控服务通过在主机上安装云监控插件,为您提供主机的系统监控服务。

插件版本

云监控插件共有三个版本,从前往后依次为Java、Go和C++版本,当前最新版本为C++版本。由于C++版本的云监控插件比Go和Java版本占用的CPU和内存资源低,特别当云监控负载较高时,C++版本插件的资源占用明显低于Go和Java版本,因此建议您使用C++版本插件安装。云监控插件版本的详细说明如下表所示。

语言

版本号

说明

参考文档

C++(推荐)

3.X

最新版本,推荐使用。

安装和卸载云监控插件

Go

2.X

推荐使用C++版本,Go版本插件不再维护。

Java

1.X

推荐使用C++版本,Java版本插件不再维护。

系统要求

操作系统

硬件架构

Windows 7、Windows Server 2008 R2及以上版本

i386、AMD64

Linux 2.6.23及以上版本(必须包括Glibc库)

i386、AMD64、ARM64

安装位置

插件在主机上的安装位置如下:

  • Linux:/usr/local/cloudmonitor

  • Windows:C:\Program Files\Alibaba\cloudmonitor

进程信息

插件安装后,主机上将运行以下进程:

  • Linux:/usr/local/cloudmonitor/bin/argusagent

  • Windows:C:\Program Files\Alibaba\cloudmonitor\bin\argusagent

端口说明

云监控插件通过TCP协议访问远程服务器的80、443、3128和8080端口, 用于心跳检测与监控数据上报。

云监控插件会占用15579端口,用于查看配置和更改日志级别等。

资源消耗

说明
  • 如果您云监控插件的资源消耗与如下表格不一致,则请检查是否为最新版本。

  • 插件的历史版本可能存在内存泄露问题,请升级到最新版本。

分类

消耗

CPU

当云监控插件平稳运行时,一般单核CPU的消耗小于3%。

说明

当您启动进程时,CPU消耗可能升高。

内存

当云监控插件平稳运行时,一般内存不超过70 MB。

说明

根据云监控采集资源的情况,当多核CPU、多进程或多设备并发连接时,最高可达200 MB。

保护机制

极少数情况下,如果CPU单核消耗超过50%或内存消耗超过200 MB,会触发重启保护机制,重启4次后会退出进程。

说明

您可以根据自己的资源使用情况调整资源消耗阈值。具体操作,请参见如何处理云监控插件进程自动退出问题

网络

每15秒发送一次监控数据,约占用内网网络带宽10 KB。每3分钟发送一次心跳数据,约占用内网网络带宽2KB左右。

插件安装包大小

10 MB~15 MB

日志

单个日志文件占用10 MB磁盘空间,最多占用70 MB。

IO

如果您不使用企业云监控的本地日志监控,则读写IO不超过1 KB/s。

说明

当您使用企业云监控的本地日志监控时,IO消耗由用户的日志量决定。

日志位置

插件日志所在位置如下:

  • Windows:C:\Program Files\Alibaba\cloudmonitor\local_data\logs

  • Linux:/usr/local/cloudmonitor/local_data/logs

插件日志所在文件夹中包括如下两种日志:

  • argusagentd.log:云监控C++版本插件运行时为了守护进程而记录的日志。日志主要包括监控进程的启动、停止等信息。

  • argusagent.log:云监控C++版本插件的运行日志。