Integre aplicações e componentes ao ARMS por meio do Integration Center ou dos consoles individuais de cada sub-serviço.
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 services da Alibaba Cloud.
Os services 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 services 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.
ACK environment
Faça login no console do ARMS.
No painel de navegação à esquerda, clique em Access Center. Na seção Database, clique em o cartão MySQL.
Na aba Start Integration, selecione Container Service Environment.
Selecione o cluster 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. Crie uma conta MySQL dedicada para
mysqld_exportere conceda a ela apenas as permissões mínimas necessárias. Create a MySQL access account for 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 ver informações básicas, componentes integrados e métricas coletadas. Também é possível explorar métricas e configurar agentes.
ECS environment
Faça login no console do ARMS.
No painel de navegação à esquerda, clique em Access Center. Na seção Database, clique em o 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. Crie uma conta MySQL dedicada para
mysqld_exportere conceda a ela apenas as permissões mínimas necessárias. Create a MySQL access account for 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 ver 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 em o 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 em o 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 ver informações básicas, componentes integrados e métricas coletadas. Também é possível explorar métricas e configurar agentes.
Pré-visualização
Na página Access Center, é possível pré-visualizar painéis de monitoramento, métricas coletadas e modelos de regras de alerta para cada componente.
Preview
Clique em um cartão de componente e, em seguida, clique 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.
Collected metrics
Clique em um cartão de componente e, em seguida, clique na aba Collected Metrics para ver as métricas que o ARMS coleta para 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.
Alert rule templates
Clique em um cartão de componente e, em seguida, clique na aba Alert Rule Template para ver os modelos de regras de alerta de cada ambiente.
Para o MySQL em Container Service Environment, oito regras de alerta padrão estão disponíveis: MySQLNotReady, MySQLOutOfSync, MySQLDonorFallingBehind, MySQLReplicationNotRunning, MySQLReplicationLag, MySQLHeartbeatLag, MySQLInnoDBLogWaits e MySQLDown. A lista exibe as colunas Severity, Alert Rule Name/ID, Alert Group e Template. A maioria das regras pertence ao grupo de alerta Common e utiliza variáveis como {{$labels.job}}, {{$labels.instance}} e {{$value}}.
Solucionar dados de monitoramento Redis ausentes
Se uma consulta no Grafana para métricas do Redis retornar 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 algum componente Redis está integrado. Os seguintes componentes Redis estão disponíveis:
Redis: monitora o Redis open source autogerenciado.
Tair (Redis OSS-compatible) ou Tair (Memory-optimized): monitora services 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, em seguida, consulte as métricas do Redis no Grafana novamente.
Consoles de sub-serviços
Também é possível integrar aplicações e componentes diretamente em cada console de sub-serviço do ARMS.
Sub-serviço ARMS | Objeto monitorado | 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) | |
Services 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 | Website | |
Application Monitoring eBPF Edition | Cluster Kubernetes | |
Managed Service for Grafana | Fonte de dados da Alibaba Cloud | |
Fonte de dados de terceiros |
Próximas etapas
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.