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.
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á.
Confirme se os dados estão fluindo — cada métrica do IBM MQ:
FROM Metric SELECT count(*) WHERE metricName LIKE 'ibmmq_%' SINCE 30 minutes agoConte os gerenciadores de filas que estão reportando (cada um se torna uma entidade IBMMQ_MANAGER):
FROM Metric SELECT uniqueCount(qmgr) WHERE metricName LIKE 'ibmmq_%' FACET target.name SINCE 30 minutes agoStatus do gerenciador de filas (2 = em execução), uma linha por gerenciador de filas:
FROM Metric SELECT latest(ibmmq_qmgr_status) FACET qmgr SINCE 30 minutes agoStatus do canal (3 = em execução):
FROM Metric SELECT latest(ibmmq_channel_status) FACET qmgr, channel SINCE 30 minutes agoProfundidade atual de cada fila monitorada:
FROM Metric SELECT latest(ibmmq_queue_depth) FACET qmgr, queue SINCE 30 minutes agoProfundidade da fila de mensagens não entregues em toda a frota (um sinal de alerta comum):
FROM Metric SELECT latest(ibmmq_queue_depth) WHERE queue = 'SYSTEM.DEAD.LETTER.QUEUE' FACET qmgr SINCE 30 minutes agoTaxas de transferência da fila — puts e gets por minuto (requer estatísticas MQI ativadas):
FROM Metric SELECT rate(sum(ibmmq_queue_mqput_count), 1 minute) AS 'Puts/min', rate(sum(ibmmq_queue_mqget_count), 1 minute) AS 'Gets/min' FACET qmgr, queue TIMESERIES SINCE 1 hour agoPara 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
Crie condições do alerta NRQL nas métricas ibmmq_* para detectar problemas antes que eles afetem os aplicativos que dependem da sua mensageria. Pontos de partida recomendados:
Solucionar problemas de visibilidade de dados
Documentação relacionada
Instrumentação auto-hospedada para o IBM MQ
Aprenda a configurar seu IBM MQ para monitoramento auto-hospedado na New Relic.
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.