接入指南
ARMS支持通过接入中心和各子产品实例列表页面接入应用或组件,本文分别对这两种接入方式进行介绍,实际接入时,您可以任意选择其中一种方式进行接入。
接入中心
接入中心作为应用实时监控服务的统一接入入口,目前已提供100+组件的接入,涵盖Java应用监控、链路追踪、前端监控、容器监控、MySQL、Kafka、阿里云服务监控等组件服务观测能力,通过接入中心您可以快速预览所有已经支持的组件并接入ARMS。
本文以接入MySQL组件为例,演示如何通过接入中心将应用/组件接入ARMS,并查看采集指标。
接入自建MySQL
组件部署的环境不同,接入方式也会存在差异。
容器服务ACK环境
- 登录ARMS控制台。
在左侧导航栏单击接入中心,然后在数据库区域单击MySQL卡片。
在开始接入页签选择容器服务环境。
选择MySQL所在的容器服务集群。
在配置信息区域配置相关参数,然后单击确定。
参数
描述
MySQL服务地址
MySQL在ACK集群内的访问地址。
MySQL服务端口
MySQL的端口号,例如:3306。
MySQL账号
MySQL的用户名称和密码。
重要不建议使用管理员账号,以免存在数据泄露的风险。请创建一个供mysqld_exporter使用的MySQL账号,并最小化授权。具体操作,请参考mysqld_exporter访问MySQL数据库所需的权限说明。
MySQL密码
安装完成后,您可以在接入管理页面查看所有已接入ARMS的应用和组件。
在接入管理页面单击集群名称,可以查看该集群的基本信息、已接入组件、采集指标,并完成指标探索、探针设置等操作。
ECS环境
- 登录ARMS控制台。
在左侧导航栏单击接入中心,然后在数据库区域单击MySQL卡片。
在开始接入页签选择ECS(VPC)。
选择MySQL所在的ECS实例。
在配置信息区域配置相关参数,然后单击确定。
参数
描述
MySQL服务地址
MySQL在ECS实例内的访问地址。
MySQL服务端口
MySQL的端口号,例如:3306。
MySQL账号
MySQL的用户名称和密码。
重要不建议使用管理员账号,以免存在数据泄露的风险。请创建一个供mysqld_exporter使用的MySQL账号,并最小化授权。具体操作,请参考mysqld_exporter访问MySQL数据库所需的权限说明。
MySQL密码
安装完成后,您可以在接入管理页面查看所有已接入ARMS的集群或组件。
在接入管理页面单击集群名称,可以查看该集群的基本信息、已接入组件、采集指标,并完成指标探索、探针设置等操作。
接入阿里云RDS
入口一:
- 登录ARMS控制台。
在左侧导航栏单击接入中心,然后在数据库区域单击MySQL卡片。
在开始接入页签选择云服务。
入口二:
- 登录ARMS控制台。
在左侧导航栏单击接入中心,然后在数据库区域单击阿里云RDS数据库卡片。
接入阿里云RDS:
选择RDS数据库所在的地域,ARMS将会自动安装RDS数据库。
安装完成后,您可以在接入管理页面查看所有已接入ARMS的应用和组件。
在接入管理页面单击集群名称,可以查看该集群的基本信息、已接入组件、采集指标,并完成指标探索、探针设置等操作。
查看预览
在接入中心页面,您可以预览所有应用或组件接入后的展示效果,并查看采集指标和告警规则模板。
效果预览
单击应用/组件对应的卡片,然后单击效果预览页签。
采集指标
单击应用/组件对应的卡片,然后单击采集指标页签,可以查看不同环境下的采集指标。
告警规则模板
单击应用/组件对应的卡片,然后单击告警规则模板页签,可以查看不同环境下的告警规则模板。
子产品入口
除了通过ARMS接入中心接入目标服务外,您还可以通过各子产品控制台接入对应的应用/组件。
后端应用
监控类型 | 语言 | 文档 |
应用监控 | Java应用 | |
可观测链路 OpenTelemetry 版 | Java应用 | |
PHP应用 | ||
Go应用 | ||
Python应用 | ||
Node.js应用 | ||
.NET应用 | ||
C++应用 | ||
Ruby应用 | ||
Swift应用 | ||
Android应用 | ||
Rust应用 |
前端、移动端和用户端应用
场景 | 文档 |
Web & H5 | |
Weex | |
钉钉小程序 | |
微信小程序 | |
支付宝小程序 | |
iOS App | 崩溃分析: 性能分析: 远程日志: |
Android App | 崩溃分析: 性能分析: 远程日志: |
云拨测 | |
OpenTelemetry for iOS | |
OpenTelemetry for Android |
组件应用
组件 | 文档 |
Node Exporter | |
Nginx Ingress网关监控 | |
MySQL | |
Redis | |
Jenkins | |
Kafka(基础版) | |
E-MapReduce | |
Kafka(高级版) | |
Cassandra | |
MicroMeter | |
Windows | |
SQLServer | |
ClickHouse | |
Memcached | |
ElasticSearch | |
Nginx(旧) | |
MongoDB | |
PostgreSQL | |
RabbitMQ | |
RocketMQ | |
ZooKeeper | |
Knative | |
AHPA | |
Fluid | |
Nebula | |
TiDB | |
SNMP | |
CoreDNS监控 | |
托管版CoreDNS监控 | |
Ingress性能监控 |
运行环境
环境 | 文档 |
容器服务Kubernetes集群 | |
ECS集群(VPC) |
云服务
服务 | 文档 |
阿里云ADB | |
阿里云API网关 | |
阿里云HBase | |
阿里云NLB | |
AnalyticDB PostgreSQL版 | |
阿里云FC函数计算 | |
阿里云GDB图数据库 | |
阿里云VPN网关 | |
阿里云OceanBase | |
阿里云DDoS原生防护 | |
阿里云DDoS高防(新BGP) | |
阿里云DDoS高防(国际) | |
阿里云ECS | |
阿里云Redis | |
阿里云RDS MySQL | |
阿里云RDS SQLServer | |
阿里云RDS PostgreSQL | |
阿里云OSS | |
阿里云Cloud NAT | |
阿里云SLB | |
阿里云ALB | |
阿里云EIP | |
阿里云Elasticsearch | |
阿里云DRDS | |
阿里云PolarDB | |
阿里云Logstash | |
阿里云E-MapReduce | |
阿里云DTS | |
阿里云Hologres | |
阿里云CEN | |
阿里云Connector | |
阿里云CDN | |
阿里云DCDN | |
阿里云WAF | |
阿里云SLS | |
机器学习平台PAI-EAS | |
阿里云共享带宽 (EBWP) | |
SAE服务 | |
MSE服务 | |
消息队列RocketMQ | |
阿里云Lindorm | |
消息队列Kafka | |
阿里云Clickhouse | |
消息队列RabbitMQ版 | |
云数据库MongoDB版 | |
时序数据库InfluxDB | |
MSE服务-云原生网关 | |
企业级分布式应用服务EDAS | |
应用高可用服务AHAS | |
性能测试PTS | |
智能计算灵骏 |
开源监控系统
环境 | 文档 |
SkyWalking | |
Zipkin | |
Jaeger | |
Prometheus | |
OpenTelemetry |
相关文档
接入ARMS后,您可以基于采集的指标设置监控大盘并创建告警。更多信息,请参见实践教程。