Integre aplicações e componentes ao ARMS por meio do Integration Center ou dos consoles individuais de cada subservice.
Integration Center
O Integration Center é o ponto de entrada unificado do ARMS. Ele oferece suporte a mais de 100 integrações de componentes, abrangendo Application Monitoring, Managed Service for OpenTelemetry, Browser Monitoring, monitoramento de containers, MySQL, Kafka e outros serviços da Alibaba Cloud.
Os serviços estão organizados em seis categorias: Infrastructure (11), Server-side Application (16), Front-end Application (20), Database (18), Middleware (36) e Artificial Intelligence (4). Utilize a barra de pesquisa para localizar serviços específicos.
O exemplo a seguir demonstra como integrar o MySQL por meio do Integration Center.
Integrar uma instância MySQL autogerenciada
As etapas de integração variam conforme o ambiente de implantação.
Ambiente ACK
Faça login no console do ARMS.
No painel de navegação à esquerda, clique em Access Center. Na seção Database, clique no cartão MySQL.
Na aba Start Integration, selecione Container Service Environment.
Selecione o cluster do Container Service for Kubernetes (ACK) onde sua instância MySQL está implantada.
-
Na seção Configuration Information, configure os parâmetros necessários e clique em OK.
Parâmetro
Descrição
MySQL instance endpoint
Endpoint da instância MySQL no cluster ACK.
MySQL instance port
Porta da instância MySQL. Exemplo: 3306.
MySQL account
Nome de usuário e senha da conta MySQL.
ImportantePara evitar riscos de segurança, não utilize uma conta de administrador. Em vez disso, crie uma conta MySQL dedicada para o
mysqld_exportere conceda apenas as permissões mínimas necessárias. Criar uma conta de acesso MySQL para o Prometheus.MySQL password
-
Após a instalação, visualize suas aplicações e componentes integrados na página Integration Management.
Clique no nome de um cluster para visualizar informações básicas, componentes integrados e métricas coletadas. Também é possível explorar métricas e configurar agentes.
Ambiente ECS
Faça login no console do ARMS.
No painel de navegação à esquerda, clique em Access Center. Na seção Database, clique no cartão MySQL.
Na aba Start Integration, selecione ECS (VPC).
Selecione a instância ECS onde sua instância MySQL está implantada.
-
Na seção Configuration Information, configure os parâmetros necessários e clique em OK.
Parâmetro
Descrição
MySQL instance endpoint
Endpoint da instância MySQL na instância ECS.
MySQL instance port
Porta da instância MySQL. Exemplo: 3306.
MySQL account
Nome de usuário e senha da conta MySQL.
ImportantePara evitar riscos de segurança, não utilize uma conta de administrador. Em vez disso, crie uma conta MySQL dedicada para o
mysqld_exportere conceda apenas as permissões mínimas necessárias. Criar uma conta de acesso MySQL para o Prometheus.MySQL password
-
Após a instalação, visualize seus clusters ou componentes integrados na página Integration Management.
Clique no nome de um cluster para visualizar informações básicas, componentes integrados e métricas coletadas. Também é possível explorar métricas e configurar agentes.
Integrar uma instância ApsaraDB RDS
Método 1:
Faça login no console do ARMS.
No painel de navegação à esquerda, clique em Access Center. Na seção Database, clique no cartão MySQL.
Na aba Start Integration, selecione Container Service Environment.
Método 2:
Faça login no console do ARMS.
No painel de navegação à esquerda, clique em Access Center. Na seção Database, clique no cartão ApsaraDB RDS.
Integrar a instância ApsaraDB RDS:
Selecione a região da instância ApsaraDB RDS. O ARMS realiza a integração automaticamente.
-
Após a integração, visualize suas aplicações e componentes integrados na página Integration Management.
Clique no nome de um cluster para visualizar informações básicas, componentes integrados e métricas coletadas. Também é possível explorar métricas e configurar agentes.
Visualização prévia
Na página Access Center, você pode visualizar painéis de monitoramento, métricas coletadas e modelos de regras de alerta para cada componente.
Visualização prévia
Clique em um cartão de componente e, em seguida, na aba Preview.
A aba Preview exibe o painel MySQL Overview com cartões de métricas (Uptime, Current QPS, InnoDB Buffer Pool Size) e gráficos de séries temporais: MySQL Connections, MySQL Client Thread Activity, Table Locks, MySQL Questions, MySQL Thread Cache, MySQL Temporary Objects, MySQL Select Types e Sorts.
Métricas coletadas
Clique em um cartão de componente e, em seguida, na aba Collected Metrics para visualizar as métricas que o ARMS coleta em cada ambiente.
Alterne entre Container Service Environment, ECS (VPC) e Cloud Service para visualizar a tabela de métricas correspondente, com colunas para nome da métrica, descrição, grupo, tipo e unidade.
Modelos de regras de alerta
Clique em um cartão de componente e, em seguida, na aba Alert Rule Template para visualizar os modelos de regras de alerta disponíveis para cada ambiente.
Para MySQL em um Container Service Environment, oito regras de alerta padrão são fornecidas: MySQLNotReady, MySQLOutOfSync, MySQLDonorFallingBehind, MySQLReplicationNotRunning, MySQLReplicationLag, MySQLHeartbeatLag, MySQLInnoDBLogWaits e MySQLDown. A lista apresenta as colunas Severity, Alert Rule Name/ID, Alert Group e Template. A maioria das regras pertence ao grupo de alertas Common, utilizando variáveis como {{$labels.job}}, {{$labels.instance}} e {{$value}}.
Consoles de subserviços
Também é possível integrar aplicações e componentes diretamente pelo console de cada subservice do ARMS.
|
Subservice do ARMS |
Objeto de monitoramento |
Documentação |
|
Application Monitoring |
Aplicação Java |
|
|
Managed Service for OpenTelemetry |
Aplicação Java |
|
|
Aplicação PHP |
Relatar dados de rastreamento de aplicações PHP via OpenTelemetry |
|
|
Aplicação Go |
|
|
|
Aplicação Python |
|
|
|
Aplicação Node.js |
|
|
|
Aplicação .NET |
|
|
|
Aplicação C++ |
|
|
|
Aplicação Ruby |
|
|
|
Aplicação Swift |
|
|
|
Aplicação Android |
|
|
|
Aplicação Rust |
|
|
|
Browser Monitoring |
Web & H5 |
|
|
Weex |
||
|
Mini program |
||
|
Managed Service for Prometheus |
Container Service for Kubernetes (ACK) |
|
|
Serviços da Alibaba Cloud, por exemplo:
|
||
|
Host ECS |
||
|
Kubernetes autogerenciado |
||
|
Métricas personalizadas |
||
|
Application Security |
Proteção de aplicações |
|
|
Synthetic Monitoring |
Site |
|
|
Application Monitoring eBPF Edition |
Cluster Kubernetes |
|
|
Managed Service for Grafana |
Fonte de dados da Alibaba Cloud |
|
|
Fonte de dados de terceiros |
Próximos passos
Após a integração, crie painéis e configure regras de alerta com base nas métricas coletadas. Para mais informações, consulte Tutoriais.