Una vez que el recolector se esté ejecutando y los datos fluyan, puede ver sus métricas de IBM MQ en New Relic, consultarlas con NRQL, crear dashboards y configurar alertas. Cada gestor de colas aparece como una entidad IBMMQ_MANAGER (con clave target.name:qmgr) con sus colas como entidades IBMMQ_QUEUE secundarias.
Vea sus datos de IBM MQ en New Relic
Después de unos minutos, las métricas de IBM MQ aparecen en New Relic. El pipeline conserva la forma sin procesar de Prometheus — nombres de métricas con guion bajo (ibmmq_*) y las etiquetas qmgr y queue sin procesar — y estampa una identidad target.name en cada métrica, que New Relic utiliza para sintetizar las entidades.
Consulta tus datos con NRQL
Sugerencia
Consulta métricas por sus nombres con guion bajo y etiquetas sin procesar — ibmmq_qmgr_status, ibmmq_queue_depth, qmgr, queue. Los nombres de las métricas no tienen puntos y la etiqueta qmgr no se renombra, por lo que el NRQL escrito para ibmmq.* o ibmmq.queue_manager.name no coincidirá.
Confirme que los datos fluyen —cada métrica de IBM MQ:
FROM Metric SELECT count(*) WHERE metricName LIKE 'ibmmq_%' SINCE 30 minutes agoCuente los gestores de colas que reportan (cada uno se convierte en una entidad IBMMQ_MANAGER):
FROM Metric SELECT uniqueCount(qmgr) WHERE metricName LIKE 'ibmmq_%' FACET target.name SINCE 30 minutes agoEstado del gestor de colas (2 = en ejecución), una fila por gestor de colas:
FROM Metric SELECT latest(ibmmq_qmgr_status) FACET qmgr SINCE 30 minutes agoEstado del canal (3 = en ejecución):
FROM Metric SELECT latest(ibmmq_channel_status) FACET qmgr, channel SINCE 30 minutes agoProfundidad actual de cada cola monitoreada:
FROM Metric SELECT latest(ibmmq_queue_depth) FACET qmgr, queue SINCE 30 minutes agoProfundidad de la cola de mensajes no entregados en toda la flota (una señal de alerta común):
FROM Metric SELECT latest(ibmmq_queue_depth) WHERE queue = 'SYSTEM.DEAD.LETTER.QUEUE' FACET qmgr SINCE 30 minutes agoRendimiento de la cola — puts y gets por minuto (requiere que las estadísticas de MQI estén habilitadas):
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 explorar las entidades directamente, vaya a All entities en la UI de New Relic y filtre por sus entidades IBMMQ_MANAGER y IBMMQ_QUEUE, o abra un administrador de colas desde cualquiera de las consultas anteriores.
Crea dashboards personalizados
Para crear tu propio dashboard de IBM MQ:
Vaya a one.newrelic.com > Dashboards y haga clic en Create a dashboard.
Agregue un widget, elija Add a chart y pegue cualquiera de las consultas NRQL anteriores.
Agrupe los widget por área de enfoque para obtener una vista rápida:
- Salud del gestor de colas —
ibmmq_qmgr_status,ibmmq_qmgr_connection_count,ibmmq_channel_status - Profundidad de la cola y backlog —
ibmmq_queue_depth,ibmmq_queue_oldest_message_age,ibmmq_queue_uncommitted_messages - Rendimiento —
ibmmq_queue_mqput_count,ibmmq_queue_mqget_count(graficado como una tasa) - Capacidad —
ibmmq_qmgr_log_in_use_bytes,ibmmq_qmgr_queue_manager_file_system_in_use_bytes
- Salud del gestor de colas —
Configurar alerta
Crea condiciones de alerta NRQL en las métricas de ibmmq_* para detectar problemas antes de que afecten a las aplicaciones que dependen de tu mensajería. Puntos de partida recomendados:
Solucionar problemas de visibilidad de datos
Documentación relacionada
Instrumentación autohospedada para IBM MQ
Aprenda a configurar su IBM MQ para el monitoreo autohospedado en New Relic.
Instrumentación de Kubernetes para IBM MQ
Aprenda a configurar el monitoreo de su IBM MQ para Kubernetes en New Relic.
Referencia de métricas
Conozca las métricas de IBM MQ recopiladas por New Relic.