- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
-
用户指南
- 通过IAM授予使用AOM的权限
- 接入AOM
- 接入AOM(新版)
- 可观测指标浏览
- 仪表盘监控
- 告警监控
- 日志管理(新版)
- 日志管理(旧版)
-
Prometheus监控
- Prometheus监控概述
- 管理Prometheus实例
- 管理Prometheus实例指标数据
- 使用Prometheus监控CCE集群指标
- 配置多账号聚合实现指标统一监控
- 配置CCE集群监控采集指标规则
- 配置预聚合规则提升指标查询效率
- 配置数据多写实现监控指标转储到自建Prometheus
- 配置指标存储时长
- 通过仪表盘监控Prometheus实例指标数据
- 配置Remote Read地址实现自建Prometheus读取AOM的Prometheus数据
- 配置Remote Write地址实现自建Prometheus数据上报到AOM
- 通过Grafana查看Prometheus实例数据
- 查看Prometheus实例指标上报量
- 基础设施监控
- 云服务监控
- 应用监控
- 智能洞察(BETA)
- Web监控
- App监控
- 应用洞察
- 运维管理
- 全局设置
- 查看AOM审计事件
- 迁移AOM 1.0数据至AOM 2.0
- 最佳实践
-
常见问题
- 仪表盘
- 告警管理
- 日志分析
- Prometheus监控
- 基础设施监控
- 应用监控
-
采集管理
- ICAgent和UniAgent是同一个插件吗?
- 如何处理界面“ICAgent状态”为“离线”的问题?
- 在主机上手工安装ICAgent后提示安装成功,但UniAgent安装与配置界面显示状态异常?
- ICAgent安装成功后,无法在界面上获取到ICAgent状态
- ICAgent安装成功后,AOM中无法监控到CPU内存使用率等信息
- 如何获取AK/SK?
- UniAgent和ICAgent安装类常见问题
- 如何在VPCEP控制台为AOM/LTS创建终端节点?
- 如何启用NGINX stub_status模块?
- APM指标数据未采集上来,可能有哪些原因?
- ECS主机上执行UniAgent安装命令,下载安装脚本失败
- 应用资源管理(即将下线)
- 运维管理(即将下线)
- 其他常见问题
- 视频帮助
- API参考
- SDK参考
- 场景代码示例
-
AOM 1.0 文档
- 产品介绍(1.0)
- 快速入门(1.0)
- 用户指南(1.0)
- 最佳实践(1.0)
-
常见问题(1.0)
- 用户高频问题
- 常见咨询问题
-
常见使用问题
- 没有消息通知服务的访问权限?
- 资源运行异常怎么办?
- 如何设置全屏模式在线时长?
- 日志配额已达到90%或已满怎么办?
- 如何获取AK/SK?
- 如何查询服务不可用时间?
- AOM告警规则状态为什么显示“数据不足”?
- 正常状态的工作负载,AOM界面显示异常是什么原因?
- 如何创建委托apm_admin_trust?
- 如何通过创建委托获取AK/SK?
- 日志费用说明
- 在控制台查看不到日志怎么办?
- 如何处理界面“ICAgent状态”为“离线”的问题?
- 安装了ICAgent,但是监控不到主机是什么原因?
- 安装ICAgent过程中,系统提示“no crontab for root”是什么原因?
- AOM配置日志转储时无法选中obs桶是什么原因?
- Grafana无法展示内容是什么原因?
- 视频帮助(1.0)
- 文档下载
- 通用参考
链接复制成功!
自定义插件接入AOM
您可以创建一个插件,在插件中通过脚本自定义需要上报到AOM的指标数据,并通过该自定义插件创建采集任务,即可采集自定义的指标数据到AOM,以监控该指标数据。
前提条件
- 主机已安装UniAgent,且状态为运行中。
- 已创建ECS Prometheus实例。
创建自定义插件
AOM支持用户按需求通过自定义脚本的方式创建插件,并在自定义插件接入中创建采集任务使用该插件,将指标上报到AOM。
- 登录AOM 2.0控制台。
- 在左侧导航栏选择“接入 > 接入中心”,进入旧版接入中心。(当前新版接入中心不支持自定义插件接入AOM。如果您进入的是新版接入中心,可单击“接入中心”页面右上角“返回旧版”,进入旧版接入中心。)
- 在“Prometheus 自定义插件接入”面板单击“新增自定义插件”卡片。
- 在创建插件页面中,配置相关参数信息。
- 插件信息
表1 插件信息参数表 参数
说明
插件名称
自定义插件的名称。由字母、数字、下划线组成,且以字母开头,最大32个字符。
插件类型
插件的类型。默认为自定义类型。
描述
对创建插件的描述。描述长度不能超过10000个字符。
- 插件配置
表2 插件配置参数表 参数
说明
插件版本
自定义插件的版本号。
插件脚本
自定义插件脚本。通过插件脚本自定义需要上报到AOM的指标数据,脚本类型为Linux和Windows。
Linux:Shell脚本和Python脚本。
示例:
#!/bin/bash #Examples echo "metric_name{label_name=\"label_value\"} 100"
Windows:Bat脚本
示例:
::Examples @echo off echo metric_name{label_name="label_value"} 100
默认脚本参数
自定义插件脚本的默认参数。如果执行插件脚本时,需要默认的参数进行脚本建模,可在此处进行配置,否则可为空。具体的填写规则如下:
${参数名}:参数名支持以字母、数字或下划线组成,且必须是以字母开头,长度不能超过64个字符,例如:${a_b}。
您可以根据自己的需求任意组合,如配置多个参数可以用以空格分隔,总字符长度不能超过250。
脚本参数
配置自定义插件脚本的默认参数的属性。您可以根据实际需求,配置脚本参数的属性信息如下:
- 必填:开启该按钮,插件调试中的参数值为必填项;关闭该按钮,插件调试中的参数值可不填写。
- 参数名:脚本参数的名称。当配置了“默认脚本参数”后,会根据“默认脚本参数”中自定义的参数自动识别脚本参数名称,此处灰化,不可配置。
- 默认值:脚本参数默认值。
- 描述:对参数的描述。
为该自定义插件配置采集任务时,页面会根据此处配置的脚本参数属性,展示对应的脚本参数。您可根据脚本参数属性信息,进行相关采集配置。
- 插件信息
- 完成后,单击“保存”。
插件创建完成后,您可以对自定义插件进行编辑插件、为插件创建新版本和删除插件等操作。
表3 相关操作 操作
说明
查看插件状态
选择待操作的插件,鼠标悬浮选显示
,选择“版本”。在弹出页面中查看插件状态。
- 未上线:当新建插件或创建新版本插件时,插件状态为“未上线”;单击版本号可以编辑插件信息。
- 已上线:当单击操作列下的“上线”后,插件状态为“已上线”;单击版本号可以查看插件信息。
创建新版本
选择待操作的插件,鼠标悬浮选显示
,选择“版本”。单击“创建新版本”,在弹出页面中,进行插件配置。
创建新版本时注意以下事项:
- 一个插件最多可创建5个不同版本。
- 当只有一个插件版本时,操作列下只有复制插件操作;当存在两个及以上版本的插件时,操作列下有复制和删除操作,单击插件对应操作列下的“删除”按钮,可删除该插件版本信息。
编辑插件
选择待操作的插件,鼠标悬浮选显示
,选择“编辑”,在弹出的编辑页面中,修改插件信息。
删除插件
选择待操作的插件,鼠标悬浮选显示
,选择“删除”,在弹出页面中,单击“确认”,删除插件。
如果插件已配置采集任务,则删除后,该插件对应的采集任务也会被删除。
配置自定义插件接入AOM
- 登录AOM 2.0控制台。
- 在左侧导航栏选择“接入 > 接入中心”,进入旧版接入中心。(当前新版接入中心不支持自定义插件接入AOM。如果您进入的是新版接入中心,可单击“接入中心”页面右上角“返回旧版”,进入旧版接入中心。)
- 在采集任务配置页面中,参考下表配置采集任务相关参数信息。
图1 配置采集任务
表4 采集任务参数配置表 操作
参数
说明
选择实例
Prometheus实例
选择一个ECS Prometheus实例用于存储采集数据。
采集任务通过关联ECS Prometheus实例,对采集数据进行标记分类。若当前没有可选的Prometheus实例,可以单击“创建普罗实例”,在Prometheus实例界面创建ECS Prometheus实例。
插件配置
操作系统
主机的操作系统,支持Linux和Windows。基于创建的自定义插件脚本的操作系统自动选择。
采集插件
默认已创建的自定义插件卡片。
插件版本
选择插件的版本。未上线的插件版本,则置灰,无法选择。
采集任务
采集任务名
自定义采集任务的名称。长度范围为1到50个字符,支持大小写字母、数字、下划线、中划线,以字母开头。
主机
单击“添加主机”,在“添加主机”页面中选择用于配置采集任务和安装Exporter的主机:
- 可通过主机名称、IP地址和Agent状态搜索选择主机。
- 可通过右上角
,取消已勾选的主机。
- 选择的主机必须是UniAgent状态为运行中的主机,否则创建的采集任务无法采集数据。
插件采集配参
配置自定义的插件脚本参数信息。该参数来自创建自定义插件脚本时定义的默认脚本参数。
高级设置
配置如下采集信息:
- 采集周期(秒):采集数据的周期,单位为秒(s),默认为60s,可选择10s、30s和60s。
- 超时时间(秒):执行采集任务的超时时间,单位为秒(s),默认为60s,可选择10s、30s和60s。超时时间必须小于等于采集周期。
- 执行用户:执行采集任务的用户,即所选主机的用户,默认为root。您可以根据主机用户,填写执行采集任务的用户,推荐填写root。
- 单击“创建”,完成自定义插件接入。
- 已接入的插件会显示在采集任务页面。单击对应的采集任务名称,在弹出的面板中可以查看采集任务的配置信息。