O ApsaraMQ for Kafka oferece painéis integrados que exibem a integridade da instância, o throughput dos tópicos e o atraso dos grupos de consumidores. Esses painéis utilizam os recursos de armazenamento e visualização de métricas do Managed Service for Prometheus e do Grafana. Visualize os painéis diretamente no console do ApsaraMQ for Kafka ou em um workspace do Managed Service for Grafana.
Pré-requisitos
Antes de começar, verifique se você possui:
-
Uma função vinculada ao serviço com a seguinte configuração. Para mais detalhes, consulte Função vinculada ao serviço.
Item
Valor
Nome da função
AliyunServiceRoleForAlikafka
Nome da política
AliyunServiceRolePolicyForAlikafka
Permissões
Permite que o ApsaraMQ for Kafka acesse serviços como CloudMonitor e ARMS em seu nome. Necessário para os recursos do CloudMonitor e de painéis.
Faturamento
As métricas de painel do ApsaraMQ for Kafka são classificadas como métricas básicas no Managed Service for Prometheus e são gratuitas. Não há cobrança adicional pelo uso do recurso de painéis.
Para mais detalhes, consulte Descrição das métricas e Pagamento conforme o uso.
Visualizar painéis no console do ApsaraMQ for Kafka
Faça login no console do ApsaraMQ for Kafka. Na seção Resource Distribution da página Overview, selecione a região onde sua instância está localizada.
Na página Instances, clique em o nome da instância desejada.
No painel de navegação à esquerda, escolha .
Na página Dashboard, defina um intervalo de tempo no canto superior direito para visualizar métricas como tamanho de armazenamento da instância, contagem de partições, contagem de conexões e tráfego de entrada e saída.
Painéis de tópicos e grupos de consumidores
Na página Topic Details, clique em a aba Dashboard para visualizar as métricas de produção e as métricas do cliente produtor do tópico.
Na página Group Details, clique em a aba Dashboard para visualizar as métricas de consumo e as métricas do cliente consumidor do grupo de consumidores.
Visualizar painéis no Managed Service for Grafana
Faça login no console do Managed Service for Grafana. No painel de navegação à esquerda, clique em Workspace Management.
Na página Workspace Management, clique em a URL na coluna Endpoint do workspace que deseja abrir.
Siga as instruções correspondentes à sua versão do Grafana:
Grafana 9.x
No painel de navegação à esquerda, clique em o ícone
e depois clique em Browse.Na aba Browse, abra um painel na pasta de destino. Por exemplo, para visualizar dados de monitoramento de instância na região China (Hangzhou), abra o kafka-dashboard-v3 na pasta que começa com
cloud-product-prometheus_cn-hangzhou. Em seguida, insira o id da instância para filtrar o painel.
Grafana 10.x
Clique em o ícone
no canto superior esquerdo.No painel de navegação à esquerda, selecione Dashboards. Abra um painel na pasta de destino. Por exemplo, para visualizar dados de monitoramento de instância na região China (Hangzhou), abra o kafka-dashboard-v3 na pasta que começa com
cloud-product-prometheus_cn-hangzhou. Em seguida, insira o id da instância para filtrar o painel.
Referência de métricas
Cada métrica possui um tipo, um nome, uma descrição e um ou mais rótulos. As seções a seguir listam todas as métricas disponíveis por escopo: instância, tópico e grupo de consumidores.
Tipos de métricas
|
Tipo |
Comportamento |
Exemplo |
|
Counter |
Valor cumulativo que apenas aumenta. |
Total de requisições do produtor |
|
Gauge |
Valor pontual que pode aumentar ou diminuir. |
Especificação reservada para envio da instância |
|
Summary |
Semelhante a um histograma. Mede a distribuição estatística dos valores observados. |
Tamanho do corpo da requisição |
Rótulos
Os rótulos permitem filtrar e agregar métricas. Os seguintes rótulos estão disponíveis nas métricas:
|
Rótulo |
Descrição |
|
|
id da sua conta Alibaba Cloud |
|
|
id da instância do ApsaraMQ for Kafka |
|
|
Nome da instância do ApsaraMQ for Kafka |
|
|
Nome do tópico |
|
|
Número da partição |
|
|
id do grupo de consumidores |
|
|
Método de autenticação da conexão: |
Métricas de instância
|
Tipo |
Nome da métrica |
Descrição |
Rótulos |
|
Gauge |
|
Tamanho de armazenamento da instância, em bytes. |
|
|
Gauge |
|
Contagem total de partições em todas as réplicas. |
|
|
Gauge |
|
Número de conexões. |
|
|
Gauge |
|
Especificação reservada para envio da instância. |
|
|
Gauge |
|
Especificação reservada para consumo da instância. |
|
|
Counter |
|
Tráfego de produção (jmx-exporter), em bytes. |
|
|
Counter |
|
Tráfego de consumo (jmx-exporter), em bytes. |
|
|
Counter |
|
Número de requisições de produtor com falha. |
|
|
Counter |
|
Número total de requisições do produtor. |
|
|
Counter |
|
Número de requisições de consumidor com falha. |
|
|
Counter |
|
Número total de requisições do consumidor. |
|
|
Gauge |
|
Número de conexões expiradas. |
|
|
Summary |
|
Distribuição do tamanho do corpo da requisição. |
|
|
Counter |
|
Tráfego rejeitado por cada tópico quando o tamanho do lote de registros excede |
|
|
Counter |
|
Número de registros em um tópico compactado sem chave. |
|
|
Counter |
|
Número de falhas na verificação de redundância cíclica (CRC). |
|
|
Counter |
|
Número de falhas na verificação da versão da mensagem. |
|
|
Counter |
|
Número de falhas de autenticação de mensagem causadas por offsets ou números de sequência descontínuos. |
|
Métricas de tópico
|
Tipo |
Nome da métrica |
Descrição |
Rótulos |
|
Gauge |
|
Tamanho de armazenamento da partição do tópico. |
|
|
Gauge |
|
Offset máximo da partição. |
|
|
Gauge |
|
Offset mínimo da partição. |
|
|
Gauge |
|
Acúmulo de mensagens do tópico. Um aumento sustentado pode indicar que os consumidores não conseguem acompanhar os produtores. |
|
|
Counter |
|
Número total de requisições de busca para o tópico. |
|
|
Counter |
|
Tráfego de produção do tópico (jmx-exporter), em bytes. |
|
|
Counter |
|
Tráfego de saída do tópico, em bytes. |
|
|
Counter |
|
Número de mensagens de entrada do tópico. Unidade: mensagens. |
|
Métricas de grupo de consumidores
|
Tipo |
Nome da métrica |
Descrição |
Rótulos |
|
Gauge |
|
Quantidade total de acúmulo de mensagens do grupo de consumidores. Um atraso crescente pode indicar que os consumidores estão processando muito lentamente. |
|
|
Counter |
|
Offset atual do consumidor do grupo. |
|
Perguntas frequentes
Como obtenho dados de métricas do painel?
Integre o ApsaraMQ for Kafka ao Managed Service for Prometheus por meio do Integration Center do ARMS.
Faça login no console do ARMS com sua conta Alibaba Cloud.
No painel de navegação à esquerda, clique em Integration Center.
-
Pesquise por
Kafkae selecione Alibaba Cloud Kafka Message Queue Service. Para mais detalhes, consulte Etapa 1: Integrar dados de monitoramento de um serviço Alibaba Cloud.NotaPara coletar dados de métricas de instâncias Serverless do ApsaraMQ for Kafka, ative a opção Advanced Monitoring Metrics na seção Configuration Information durante a integração. Sem essa configuração, os dados de métricas são coletados apenas para instâncias não Serverless.
Após a conclusão bem-sucedida da integração, clique em Integration Management no painel de navegação à esquerda.
Clique em a aba Cloud Service Region Environment.
Clique em o nome do ambiente desejado para abrir sua página de detalhes.
Na aba Component Management, na seção Basic Information, clique em a região da Prometheus Instance.
Na aba Settings, visualize os métodos de acesso a dados disponíveis.
Como conecto os dados de métricas do painel a uma instância Grafana autogerenciada?
Todos os dados de métricas do ApsaraMQ for Kafka são armazenados na sua instância do Managed Service for Prometheus. Utilize as APIs fornecidas pelo Managed Service for Prometheus para conectar os dados de métricas do painel à sua instância Grafana autogerenciada.
Para mais detalhes, consulte Conectar dados do Prometheus a uma instância Grafana usando um endpoint de API HTTP.
Antes de conectar, certifique-se de que o Managed Service for Prometheus na região onde sua instância do ApsaraMQ for Kafka está localizada esteja integrado ao Alibaba Cloud Kafka Message Queue Service.