文档

接入指南

更新时间:

ARMS支持通过接入中心和各子产品实例列表页面接入应用或组件,本文分别对这两种接入方式进行介绍,实际接入时,您可以任意选择其中一种方式进行接入。

接入中心

接入中心作为应用实时监控服务的统一接入入口,目前已提供100+组件的接入,涵盖Java应用监控、链路追踪、前端监控、容器监控、MySQL、Kafka、阿里云服务监控等组件服务观测能力,通过接入中心您可以快速预览所有已经支持的组件并接入ARMS。

8f4269067dc87a037f4c6744773f6703.png

本文以接入MySQL组件为例,演示如何通过接入中心将应用/组件接入ARMS,并查看采集指标。

接入自建MySQL

说明

组件部署的环境不同,接入方式也会存在差异。

容器服务ACK环境

  1. 登录ARMS控制台
  2. 在左侧导航栏单击接入中心,然后在数据库区域单击MySQL卡片。

  3. 开始接入页签选择容器服务环境

  4. 选择MySQL所在的容器服务集群。

  5. 配置信息区域配置相关参数,然后单击确定

    参数

    描述

    MySQL服务地址

    MySQL在ACK集群内的访问地址。

    MySQL服务端口

    MySQL的端口号,例如:3306。

    MySQL账号

    MySQL的用户名称和密码。

    重要

    不建议使用管理员账号,以免存在数据泄露的风险。请创建一个供mysqld_exporter使用的MySQL账号,并最小化授权。具体操作,请参考mysqld_exporter访问MySQL数据库所需的权限说明

    MySQL密码

  6. 安装完成后,您可以在接入管理页面查看所有已接入ARMS的应用和组件。

    接入管理页面单击集群名称,可以查看该集群的基本信息、已接入组件、采集指标,并完成指标探索、探针设置等操作。

ECS环境

  1. 登录ARMS控制台
  2. 在左侧导航栏单击接入中心,然后在数据库区域单击MySQL卡片。

  3. 开始接入页签选择ECS(VPC)

  4. 选择MySQL所在的ECS实例。

  5. 配置信息区域配置相关参数,然后单击确定

    参数

    描述

    MySQL服务地址

    MySQL在ECS实例内的访问地址。

    MySQL服务端口

    MySQL的端口号,例如:3306。

    MySQL账号

    MySQL的用户名称和密码。

    重要

    不建议使用管理员账号,以免存在数据泄露的风险。请创建一个供mysqld_exporter使用的MySQL账号,并最小化授权。具体操作,请参考mysqld_exporter访问MySQL数据库所需的权限说明

    MySQL密码

  6. 安装完成后,您可以在接入管理页面查看所有已接入ARMS的集群或组件。

    接入管理页面单击集群名称,可以查看该集群的基本信息、已接入组件、采集指标,并完成指标探索、探针设置等操作。

接入阿里云RDS

入口一:

  1. 登录ARMS控制台
  2. 在左侧导航栏单击接入中心,然后在数据库区域单击MySQL卡片。

  3. 开始接入页签选择云服务

入口二:

  1. 登录ARMS控制台
  2. 在左侧导航栏单击接入中心,然后在数据库区域单击阿里云RDS数据库卡片。

接入阿里云RDS:

  1. 选择RDS数据库所在的地域,ARMS将会自动安装RDS数据库。

  2. 安装完成后,您可以在接入管理页面查看所有已接入ARMS的应用和组件。

    接入管理页面单击集群名称,可以查看该集群的基本信息、已接入组件、采集指标,并完成指标探索、探针设置等操作。

查看预览

接入中心页面,您可以预览所有应用或组件接入后的展示效果,并查看采集指标和告警规则模板。

效果预览

单击应用/组件对应的卡片,然后单击效果预览页签。

image.png

采集指标

单击应用/组件对应的卡片,然后单击采集指标页签,可以查看不同环境下的采集指标。

image.png

告警规则模板

单击应用/组件对应的卡片,然后单击告警规则模板页签,可以查看不同环境下的告警规则模板。

image.png

子产品入口

除了通过ARMS接入中心接入目标服务外,您还可以通过各子产品控制台接入对应的应用/组件。

后端应用

监控类型

语言

文档

应用监控

Java应用

可观测链路 OpenTelemetry 版

Java应用

PHP应用

通过OpenTelemetry上报PHP应用

Go应用

Python应用

Node.js应用

.NET应用

C++应用

Ruby应用

通过OpenTelemetry上报Ruby应用数据

Swift应用

通过OpenTelemetry上报Swift应用数据

Android应用

通过OpenTelemetry上报Android应用数据

Rust应用

通过SkyWalking上报Rust应用数据

前端、移动端和用户端应用

场景

文档

Web & H5

Weex

在Weex环境接入前端监控

钉钉小程序

开始监控钉钉小程序

微信小程序

开始监控微信小程序

支付宝小程序

开始监控支付宝小程序

iOS App

崩溃分析:

性能分析:

远程日志:

Android App

崩溃分析:

性能分析:

远程日志:

云拨测

OpenTelemetry for iOS

通过OpenTelemetry上报Swift应用数据

OpenTelemetry for Android

通过OpenTelemetry上报Android应用数据

组件应用

组件

文档

Node Exporter

Node Exporter类型组件接入

Nginx Ingress网关监控

Nginx(新)组件接入

MySQL

MySQL组件接入

Redis

Redis组件接入

Jenkins

使用Terraform管理Prometheus实例的集成中心

Kafka(基础版)

Kafka组件接入

E-MapReduce

使用Prometheus监控E-MapReduce

Kafka(高级版)

Kafka组件接入

Cassandra

如何使用Prometheus监控Cassandra

MicroMeter

使用Prometheus监控MicroMeter的Java应用

Windows

如何使用Prometheus监控Windows

SQLServer

云服务接入

ClickHouse

云服务接入

Memcached

使用Prometheus监控腾讯云资源

ElasticSearch

Elasticsearch组件接入

Nginx(旧)

Nginx组件接入

MongoDB

MongoDB组件接入

PostgreSQL

PostgreSQL组件接入

RabbitMQ

RabbitMQ组件接入

RocketMQ

RocketMQ组件接入

ZooKeeper

ZooKeeper组件接入

Knative

Knative组件接入

AHPA

AHPA组件接入

Fluid

使用Terraform管理Prometheus实例的集成中心

Nebula

如何使用Prometheus监控Nebula

TiDB

如何使用Prometheus监控TiDB

SNMP

如何使用Prometheus监控SNMP

CoreDNS监控

CoreDNS性能监控组件接入

托管版CoreDNS监控

使用Terraform管理Prometheus实例的集成中心

Ingress性能监控

Ingress性能监控组件接入

运行环境

环境

文档

容器服务Kubernetes集群

Prometheus实例 for 容器服务

ECS集群(VPC)

Prometheus实例 for ECS

云服务

企业云监控集成和云产品自监控集成的接入文档,请参见云服务接入

支持监控的云产品如下:

  • 阿里云ADB

  • 阿里云ALB

  • 阿里云API网关

  • 阿里云Connector

  • 阿里云CDN

  • 阿里云CEN

  • 阿里云DCDN

  • 阿里云DRDS

  • 阿里云DTS

  • 阿里云ECS

  • 阿里云EIP

  • 阿里云E-MapReduce

  • 阿里云Elasticsearch

  • 阿里云Hologres

  • 阿里云Logstash

  • 阿里云Cloud NAT

  • 阿里云OSS

  • 阿里云PolarDB

  • 阿里云RDS PostgreSQL

  • 阿里云RDS MySQL

  • 阿里云Redis

  • 阿里云SLB

  • 阿里云SLS

  • 阿里云RDS SQLServer

  • 阿里云WAF

开源监控系统

环境

文档

SkyWalking

Zipkin

Jaeger

Prometheus

Prometheus实例 for 通用

OpenTelemetry

相关文档

接入ARMS后,您可以基于采集的指标设置监控大盘并创建告警。更多信息,请参见实践教程

  • 本页导读 (1)
文档反馈