【新功能邀请】Go版本云监控插件开始公测

本文涉及的产品
云服务器 ECS,每月免费额度280元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 云监控用Go语言重构了插件,且较目前的Java版本在资源消耗方面有很大节省。您可以根据需要,选择升级为Go版本插件。

云监控用Go语言重构了插件,且较目前的Java版本在资源消耗方面有很大节省。您可以根据如下步骤升级插件,升级后版本号为2.1.47。

新版本插件资源消耗情况

  • CmsGoAgent进程占用15~20M左右内存和单核1~2%的CPU。(Java版本内存消耗在70M左右)
  • CmsGoAgent是便携的无额外依赖Agent,程序大小在15M左右,视处理器不同实际尺寸相差2~3M。(Java版本安装包70M,解压后大小200M)
  • 本地日志最多占用40M空间,超过40M会进行清除。
  • 每15秒发送一次监控数据,约占用内网网络带宽10KB。
  • 每3分钟发送一次心跳数据,约占用内网网络带宽2KB左右。

ECS安装GoAgent

1.1 准备工作

1.2 Linux下安装GoAgent

远程登录ecs,将下面命令中的${REGION_ID}以实际的region id替换并执行

VERSION=2.1.47 /bin/bash -c "$(curl -s http://cms-agent-${REGION_ID}.oss-${REGION_ID}-internal.aliyuncs.com/cms-go-agent/cms_go_agent_install.sh)"

1.3 Windows下安装GoAgent

  • 在如下路径新建文件夹cloudmonitor
C:\Program Files\Alibaba
  • 根据系统情况,将云监控Agent 64位版本Agent32位版本Agent 下载到上一步创建的cloudmonitor文件夹中。
  • 使用管理员权限启动命令行(cmd),并在cmd下运行如下命令

    cd C:\Program Files\Alibaba\cloudmonitor
    CmsGoAgent.windows-amd64.exe install
    CmsGoAgent.windows-amd64.exe start
  • 安装完成后,可以通过Windows服务面板来查看、启动、停止云监控服务(Cloud Monitor Application)。

非ECS安装GoAgent

2.1 准备工作

准备accesskey.properties文件。accesskey信息请登录阿里云控制台后,点击页面上方 非阿里云主机安装按钮查询。

  • Linux下在Terminal中可通过如下命令在当前目录下生成accesskey.properties文件:
echo 'cms.agent.accesskey=$your_accesskey' > accesskey.properties
echo 'cms.agent.secretkey=$your_secretkey' >> accesskey.properties

2.1 Linux

执行下面命令前,请确保当前目录下存在accesskey.properties文件

/bin/bash -c "$(curl -s http://cms-download.aliyun.com/cms-go-agent/cms_go_agent_install_none_ecs.sh)"
  • Windows下可在文本编辑器中完成。

2.2 Windows

参见 1.3 Windows下安装GoAgent

安装验证

安装完成后,稍等几分钟,在阿里云控制台查看版本号,变为2.1.47,即升级成功。

卸载

4.1 Linux

Linux下进入Agent所在目录。

./CmsGoAgent.linux-${ARCH} stop
./CmsGoAgent.linux-${ARCH} uninstall

其中${ARCH}是您的处理器架构,有两种:386和amd64。执行完成后,退到上级目录,删除cloudmonitor目录即可。

4.2 Windows

  1. 使用Windows服务面板停止云监控服务。
  2. 到安装目录删除整个目录
C:\Program Files\Alibaba\cloudmonitor
相关实践学习
RocketMQ监控/告警一站式搭建应用
RocketMQ监控/告警一站式搭建演示
目录
相关文章
|
4月前
|
Dubbo 应用服务中间件 API
Go语言微服务框架重磅升级:dubbo-go v3.2.0 -alpha 版本预览
随着 Dubbo3 在云原生微服务方向的快速发展,Dubbo 的 go 语言实现迎来了 Dubbo3 版本以来最全面、最大幅度的一次升级,这次升级是全方位的,涉及 API、协议、流量管控、可观测能力等。
|
6月前
|
存储 Go API
怎么发布 Go Modules v1 版本?
怎么发布 Go Modules v1 版本?
35 0
|
3月前
|
网络架构
flutter推荐路由器插件:go_router
flutter推荐路由器插件:go_router
47 0
|
3月前
|
Go 开发者
Go语言插件开发:Pingo库实践
Go语言插件开发:Pingo库实践
26 0
|
5月前
|
Shell Go 网络安全
openssl 证书生成笔记(go 1.15版本以上)
openssl 证书生成笔记(go 1.15版本以上)
|
5月前
|
JSON 人工智能 API
用 Go 编写 ChatGPT 插件
用 Go 编写 ChatGPT 插件
28 0
|
6月前
|
缓存 JSON Go
Go 语言各个版本支持 Go Modules 的演进史
Go 语言各个版本支持 Go Modules 的演进史
44 1
|
6月前
|
存储 Go API
Go Modules 如何创建和发布 v2 及更高版本?
Go Modules 如何创建和发布 v2 及更高版本?
66 0
|
6月前
|
资源调度 Kubernetes Go
SchedulerX支持Go版本SDK
Go语言越来越流行,SchedulerX是阿里云的分布式任务调度服务,新增支持Go版本SDK
62 0
|
9月前
|
Go C++
VS Code安装go 插件报错处理
在命令行中设置如下go 变量,重启vscode 即可
83 0