es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Existe alguna manera de monitorear una aplicación Java que se ejecuta en un contenedor Docker en Google Cloud Run con el complemento Java JMX Stackdriver?

Estoy tratando de recopilar métricas con la biblioteca de métricas de DropWizard y exportarlas a través de JMX.

En Google Cloud Engine es fácil exportar estas métricas con el complemento JMX para Stackdriver (https://cloud.google.com/monitoring/agent/plugins/jvm#configuring)

Sin embargo, necesito hacer algo similar utilizando Cloud Run, ¿existe alguna forma conocida de hacerlo?

¡Gracias!

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Hasta el momento, no es posible utilizar JMX para exportar métricas de la biblioteca DropWizard en Cloud Run. El complemento del Agente de Monitoreo de Stackdriver para JMX solo puede ser utilizado en VM que se ejecutan en Compute Engine.

    Sin embargo, puedes considerar el uso de la API de Monitoreo de Stackdriver o las bibliotecas de OpenCensus para recopilar y exportar métricas en Cloud Run. La API de Monitoreo de Stackdriver te permite crear métricas personalizadas y enviarlas a Stackdriver Monitoring. OpenCensus proporciona un conjunto de bibliotecas que se pueden utilizar para capturar métricas y exportarlas a diferentes plataformas, incluyendo Stackdriver Monitoring.

    Como alternativa, también puedes considerar el uso de un exportador de Prometheus para exportar métricas de la biblioteca DropWizard en Cloud Run. Prometheus es una solución de monitoreo que cuenta con un vasto ecosistema de exportadores e integraciones. Puedes utilizar la biblioteca de cliente Java de Prometheus para exportar métricas desde DropWizard y configurar un exportador de Prometheus para exportar las métricas a Stackdriver Monitoring.

    En resumen, aunque JMX no es compatible actualmente en Cloud Run, tienes otras opciones como utilizar la API de Monitoreo de Stackdriver, las bibliotecas de OpenCensus o un exportador de Prometheus para recopilar y exportar métricas.

Comments are closed.