Depois que o coletor estiver em execução e os dados estiverem fluindo, você poderá visualizar suas métricas do IBM MQ no New Relic, consultá-las com o NRQL, criar dashboards e configurar alertas. Cada gerenciador de filas aparece como uma entidade IBMMQ_MANAGER (com a chave target.name:qmgr) com suas filas como entidades IBMMQ_QUEUE filhas.
Visualize seus dados do IBM MQ no New Relic
Após alguns minutos, as métricas do IBM MQ aparecem no New Relic. O pipeline preserva o formato bruto do Prometheus — nomes de métricas com sublinhado (ibmmq_*) e os rótulos brutos qmgr e queue — e atribui uma identidade target.name a cada métrica, que o New Relic usa para sintetizar as entidades.
Para a resolução de problemas de visibilidade de dados, recomenda-se consultar a documentação de Resolução de problemas.
Consulte seus dados com NRQL
Dica
Consulte métricas por seus nomes com sublinhado e rótulos brutos — ibmmq_qmgr_status, ibmmq_queue_depth, qmgr, queue. Os nomes das métricas não são pontilhados e o rótulo qmgr não é renomeado, portanto, o NRQL escrito para ibmmq.* ou ibmmq.queue_manager.name não corresponderá.
Caso de uso | Consulta |
|---|---|
Para confirmar que os dados estão fluindo para cada métrica do IBM MQ | |
Para contar os gerenciadores de filas que reportam (cada um se torna uma entidade
) | |
Para visualizar o status do gerenciador de filas (
\= em execução), uma linha por gerenciador de filas | |
Para visualizar o status do canal (
\= em execução) | |
Para visualizar a profundidade atual de cada fila monitorada | |
Para visualizar a profundidade da fila de dead-letter em toda a frota como um sinal de alerta comum | |
Para visualizar as taxas de transferência da fila, entradas e saídas por minuto. Isso requer as estatísticas de MQI ativadas | |
Para navegar pelas entidades diretamente, vá para All entities na interface do New Relic e filtre por suas entidades IBMMQ_MANAGER e IBMMQ_QUEUE, ou abra um gerenciador de filas a partir de qualquer uma das consultas acima.
Criar dashboards personalizados
Para criar seu próprio dashboard do IBM MQ:
Vá para one.newrelic.com > Dashboards e clique em Create a dashboard.
Adicione um widget, escolha Add a chart e cole qualquer uma das consultas NRQL acima.
Agrupe widgets por área de foco para uma visualização rápida:
- Saúde do gerenciador de filas —
ibmmq_qmgr_status,ibmmq_qmgr_connection_count,ibmmq_channel_status - Profundidade da fila e backlog —
ibmmq_queue_depth,ibmmq_queue_oldest_message_age,ibmmq_queue_uncommitted_messages - Taxas de transferência —
ibmmq_queue_mqput_count,ibmmq_queue_mqget_count(representado em gráfico como uma taxa) - Capacidade —
ibmmq_qmgr_log_in_use_bytes,ibmmq_qmgr_queue_manager_file_system_in_use_bytes
- Saúde do gerenciador de filas —
Configurar alerta
Criar condições do alerta NRQL nas métricas ibmmq_* para detectar problemas antes que afetem os aplicativos que dependem das mensagens.
A tabela a seguir mostra as condições do alerta recomendadas para o IBM MQ:
Alerta | Consulta NRQL | Limite recomendado |
|---|---|---|
Gerenciador de filas não está em execução | | Crítico quando o valor não é igual a
por pelo menos 2 minutos. |
Canal não está em execução | | Crítico quando o valor não é igual a
por pelo menos 5 minutos. |
Fila enchendo em direção ao seu máximo | | Aviso em
, crítico em
. |
Mensagens na fila de mensagens mortas | | Crítico quando o valor é maior que
. |
Documentação relacionada
Instrumentação do Kubernetes para IBM MQ
Aprenda a configurar o monitoramento do seu IBM MQ para Kubernetes no New Relic.
Referência de métricas
Saiba mais sobre as métricas do IBM MQ coletadas pelo New Relic.
Resolução de problemas
Saiba como solucionar problemas de monitoramento do IBM MQ na New Relic.