La autotelemetría recopilada por Pixie se puede encontrar en toda New Relic de UI. Utilice telemetry data de Pixie para hacer lo siguiente:
- Monitor la salud del servicio
- Ver perfiles de CPU de la aplicación pod
- Monitor problemas de red
- Inspeccionar solicitudes de cuerpo completo
La UI de New Relic extrae telemetry data de Pixie del almacenamiento a corto y largo plazo. Obtenga más información sobre el modelo de almacenamiento híbrido para la integración de New Relic Pixie aquí.
Monitor la salud del servicio
Pixie traza automáticamente las solicitudes HTTP (incluido HTTP/2) enviadas entre servicios, incluso si un extremo está fuera del clúster.
La integración de New Relic Pixie exporta tramos HTTP de Pixie a New Relic para el almacenamiento a largo plazo utilizando el protocolo OpenTelemetry. La vista Services - OpenTelemetry enumera los servicios identificados automáticamente por Pixie, junto con una descripción general de alto nivel del tiempo de respuesta, el rendimiento y la tasa de errores del servicio.
La vista Services - OpenTelemetry enumera todos los servicios identificados por Pixie junto con detalles de alto nivel de latencia, errores y rendimiento.
Al seleccionar un servicio de esta lista, se abrirá la vista del servicio Summary que muestra gráficos del tiempo de respuesta, rendimiento y tasa de errores para todas las solicitudes HTTP realizadas a este servicio.
La vista del servicio OpenTelemetry Summary muestra gráficos de tiempo de respuesta, rendimiento y tasa de errores a lo largo del tiempo.
Desde la vista del servicio OpenTelemetry, seleccione la pestaña Service map en la barra lateral izquierda. Esta vista de mapa de servicios ayuda a visualizar la dependencia de su aplicación al mostrar un gráfico de todas las entidades con las que se comunica el servicio.
La vista OpenTelemetry Service map ayuda a visualizar la dependencia de su aplicación.
La pestaña del servicio OpenTelemetry Transactions muestra los diferentes extremos a los que el servicio realiza solicitudes. Puedes ordenar el extremo por tiempo de respuesta o rendimiento.
Datos de Pixie vistos en la pestaña OpenTelemetry Transactions .
La pestaña Databases muestra cualquier solicitud de base de datos que realice el servicio.
Datos de Pixie vistos en la pestaña OpenTelemetry Databases .
La información sobre el estado del servicio impulsada por Pixie también se puede encontrar en las vistas del explorador del clúster de Kubernetes (KCE). La vista de resumen de KCE incluye todos los servicios identificados automáticamente por Pixie.
El explorador del clúster de Kubernetes muestra los servicios identificados por Pixie.
Al seleccionar un servicio se muestra la barra lateral de detalles del servicio con datos de rendimiento HTTP, tasa de errores y tiempo de respuesta recopilados por Pixie:
La página de detalles pod en el explorador del clúster de Kubernetes muestra la aplicación métrica recopilada por Pixie.
En la parte inferior de la vista de detalles del servicio, seleccione el botón Map View en la sección Related Entities .
Esta vista de mapa ayuda a visualizar la dependencia de su aplicación al mostrar un gráfico de todas las entidades con las que se comunica el servicio.
El mapa de servicio que se muestra en la vista de detalles pod se construye utilizando la traza HTTP recopilada por Pixie.
En la parte superior de la vista de detalles del servicio, seleccione Check metrics in Pixie para ir al script px/service
en la pestaña Depuración en vivo con Pixie . El px/service script
muestra una descripción general de alto nivel de las estadísticas de rendimiento de este servicio, así como de las solicitudes entrantes que utilizan los datos de Pixie a corto plazo almacenados en su clúster.
Ver perfiles de CPU de la aplicación pod
Puede utilizar la característica de creación de perfiles continuos de Pixie para investigar picos en la utilización de la CPU o para identificar problemas de rendimiento dentro del código de su aplicación.
Seleccione un pod enumerado en la vista del explorador del clúster de Kubernetes para ver la vista de detalles pod .
El Pod details view en el explorador del clúster de Kubernetes tiene una opción para Check flamegraph in Pixie.
En la vista de detalles del pod, seleccione la opción Check flamegraph in Pixie para ver un perfil de CPU que utiliza el amplio conjunto de datos que Pixie almacena en el almacenamiento a corto plazo en su clúster.
Utilice Pixie para ver gráficos de llamas de CPU para su módulo Kubernetes .
Para ver un flamegraph de CPU para un nodo Kubernetes , use el script px/node
en la pestaña Depuración en vivo con Pixie . Desplácese hasta la parte inferior de esta vista para ver el flamegraph de la CPU del nodo.
Aprenda a interactuar con los flamegraphs de CPU de Pixie en el Tutorial de creación de perfiles continuos.
Monitor problemas de red
Puede utilizar Pixie para monitor su red Kubernetes junto con sus capas de aplicación e infraestructura.
La pestaña Summary del explorador del clúster de Kubernetes contiene una sección Kubernetes network monitoring with Pixie . Cada vista vinculada en esta sección está impulsada por el rico conjunto de telemetry data de Pixie almacenados a corto plazo en su clúster.
Utilice Pixie para Kubernetes Monitoreo de red.
El enlace Spot DNS issues le mostrará un gráfico de todas las solicitudes de DNS en su clúster. Pase el cursor sobre cualquier borde del gráfico para ver información de latencia y rendimiento.
Detecte problemas de DNS en su clúster utilizando el gráfico de flujo de DNS de Pixie.
Los enlaces See TCP retransmissions y See dropped packets mostrarán gráficos de las retransmisiones y caídas de TCP en su clúster. Tenga en cuenta que deberá presionar el botón RUN
para ver los resultados de estas vistas. La salida de caídas de TCP se muestra a continuación:
Vea caídas de TCP y retransmisiones de TCP en su clúster usando Pixie.
Tenga en cuenta que las vistas Kubernetes network monitoring with Pixie anteriores también se pueden ver en la pestaña Depuración en vivo con Pixie usando el script px/dns_flow_graph
, px/tcp_drops
y px/tcp_retransmits
. Estos scripts tienen argumentos opcionales que le permiten filtrar la salida para seleccionar entidad.