Integre aplicações e componentes ao ARMS pelo Integration Center ou pelos consoles individuais de cada subserviço.
Integration Center
O Integration Center é o ponto de entrada unificado do ARMS. Ele oferece suporte a mais de 100 integrações de componentes, incluindo 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). Use a barra de pesquisa para localizar serviços específicos.
O exemplo a seguir demonstra como integrar o MySQL pelo 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 a 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 use 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. Create a MySQL access account for Prometheus.MySQL password
-
Após a instalação, visualize as aplicações e os 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 a 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 use 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. Create a MySQL access account for Prometheus.MySQL password
-
Após a instalação, visualize os 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 a integra automaticamente.
-
Após a integração, visualize as aplicações e os 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, visualize 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 de cada ambiente.
Para MySQL em um Container Service Environment, oito regras de alerta padrão estão disponíveis: 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 e usa variáveis como {{$labels.job}}, {{$labels.instance}} e {{$value}}.
Solucionar dados vazios no monitoramento do Redis
Caso uma consulta do Grafana para métricas do Redis retorne dados vazios, execute as etapas a seguir para verificar se o componente Redis necessário está integrado:
Faça login no console do ARMS.
No painel de navegação à esquerda, clique em Access Center e selecione a região desejada.
-
Na categoria Database, verifique se há algum componente Redis integrado. Os seguintes componentes Redis estão disponíveis:
Redis: Monitora Redis open source autogerenciado.
Tair (Redis OSS-compatible) ou Tair (Memory-optimized): Monitora serviços Redis gerenciados pela Alibaba Cloud.
Se nenhum componente Redis estiver integrado, clique no cartão do componente Redis desejado e conclua a integração conforme as instruções.
Após concluir a integração, aguarde alguns minutos para que a coleta de métricas seja iniciada e consulte novamente as métricas do Redis no Grafana.
Consoles de subserviços
Também é possível integrar aplicações e componentes diretamente pelo console de cada subserviço do ARMS.
Subserviço do ARMS | Objeto de monitoramento | Documentação |
Application Monitoring | Aplicação Java | |
Managed Service for OpenTelemetry | Aplicação Java | |
Aplicação PHP | Report trace data from PHP applications through 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 | Monitor multi-cloud container clusters using Alibaba Cloud registered clusters and Prometheus | |
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 Tutorials.