Gateway de API de Ambassador

Supported OS

Versión de la integración1.0.0

Información general

Obtén métricas de Ambassador en tiempo real para:

  • Visualizar el rendimiento de tus microservicios

  • Comprender el impacto de las nuevas versiones de tus servicios a medida que utilizas Ambassador para realizar un despliegue canary

snapshot

Configuración

Habilita DogStatsD en tu Agent Daemonset y configura la siguiente variable de entorno en tu pod Ambassador:

name: STATSD_HOST
valueFrom:
  fieldRef:    
    fieldPath: status.hostIP

Con esta configuración, las métricas de StatsD se envían a la IP del host, que redirige el tráfico al puerto 8125 del Agent.

Consulta Estadísticas de Envoy con StatsD para obtener más información.

También puedes enviar datos de rastreo desde Ambassador a Datadog APM. Consulta Rastreo distribuido con Datadog para obtener más información.

Datos recopilados

Métricas

envoy.listener.downstream_cx_total
(count)
Total de conexiones
Se muestra como conexión
envoy.listener.downstream_cx_destroy
(count)
Total de conexiones destruidas
Se muestra como conexión
envoy.listener.downstream_cx_active
(gauge)
Total de conexiones activas
Se muestra como conexión
envoy.listener.downstream_cx_length_ms
(gauge)
Longitud de conexión en milisegundos
Se muestra como milisegundo
envoy.listener_manager.listener_added
(count)
Total de oyentes añadidos (mediante configuración estática o LDS)
Se muestra como host
envoy.listener_manager.listener_modified
(count)
Total de oyentes modificados (a través de LDS)
Se muestra como host
envoy.listener_manager.listener_removed
(count)
Total de oyentes eliminados (a través de LDS)
Se muestra como host
envoy.listener_manager.listener_create_success
(count)
Total de objetos de escucha añadidos con éxito a los workers
Se muestra como host
envoy.listener_manager.listener_create_failure
(count)
Total de objetos de escucha fallidos añadidos a los workers
Se muestra como host
envoy.listener_manager.total_listeners_warming
(gauge)
Número de oyentes que tienen acceso frecuente actualmente
Se muestra como host
envoy.listener_manager.total_listeners_active
(gauge)
Número de oyentes actualmente activos
Se muestra como host
envoy.listener_manager.total_listeners_draining
(gauge)
Número de oyentes actualmente en purga
Se muestra como host
envoy.http.downstream_cx_total
(count)
Total de conexiones
Se muestra como conexión
envoy.http.downstream_cx_ssl_total
(count)
Total de conexiones TLS
Se muestra como conexión
envoy.http.downstream_cx_http1_total
(count)
Total de conexiones HTTP/1.1
Se muestra como conexión
envoy.http.downstream_cx_websocket_total
(count)
Total de conexiones WebSocket
Se muestra como conexión
envoy.http.downstream_cx_http2_total
(count)
Total de conexiones HTTP/2
Se muestra como conexión
envoy.http.downstream_cx_destroy
(count)
Total de conexiones destruidas
Se muestra como conexión
envoy.http.downstream_cx_destroy_remote
(count)
Total de conexiones destruidas debido al cierre remoto
Se muestra como conexión
envoy.http.downstream_cx_destroy_local
(count)
Total de conexiones destruidas debido al cierre local
Se muestra como conexión
envoy.http.downstream_cx_destroy_active_rq
(count)
Total de conexiones destruidas con solicitudes activas
Se muestra como conexión
envoy.http.downstream_cx_destroy_local_active_rq
(count)
Total de conexiones destruidas localmente con solicitudes activas
Se muestra como conexión
envoy.http.downstream_cx_destroy_remote_active_rq
(count)
Total de conexiones destruidas a distancia con solicitudes activas
Se muestra como conexión
envoy.http.downstream_cx_active
(gauge)
Total de conexiones activas
Se muestra como conexión
envoy.http.downstream_cx_ssl_active
(gauge)
Total de conexiones TLS activas
Se muestra como conexión
envoy.http.downstream_cx_http1_active
(gauge)
Total de conexiones HTTP/1.1 activas
Se muestra como conexión
envoy.http.downstream_cx_websocket_active
(gauge)
Total de conexiones WebSocket activas
Se muestra como conexión
envoy.http.downstream_cx_http2_active
(gauge)
Total de conexiones HTTP/2 activas
Se muestra como conexión
envoy.http.downstream_cx_protocol_error
(count)
Total de errores de protocolo
Se muestra como error
envoy.http.downstream_cx_length_ms
(gauge)
Longitud de conexión en milisegundos
Se muestra como milisegundo
envoy.http.downstream_cx_rx_bytes_total
(count)
Total de bytes recibidos
Se muestra como byte
envoy.http.downstream_cx_rx_bytes_buffered
(gauge)
Total de bytes recibidos actualmente almacenados en búfer
Se muestra como byte
envoy.http.downstream_cx_tx_bytes_total
(count)
Total de bytes enviados
Se muestra como byte
envoy.http.downstream_cx_tx_bytes_buffered
(gauge)
Total de bytes enviados actualmente almacenados en búfer
Se muestra como byte
envoy.http.downstream_cx_drain_close
(count)
Total de conexiones cerradas por purga
Se muestra como conexión
envoy.http.downstream_cx_idle_timeout
(count)
Total de conexiones cerradas por tiempo inactivo
Se muestra como conexión
envoy.http.downstream_flow_control_paused_reading_total
(count)
Número total de veces que se desactivaron las lecturas debido al control de flujo
Se muestra como incidencia
envoy.http.downstream_flow_control_resumed_reading_total
(count)
Número total de veces que se activaron las lecturas en la conexión debido al control de flujo
Se muestra como incidencia
envoy.http.downstream_rq_total
(count)
Total de solicitudes
Se muestra como solicitud
envoy.http.downstream_rq_http1_total
(count)
Total de solicitudes HTTP/1.1
Se muestra como solicitud
envoy.http.downstream_rq_http2_total
(count)
Total de solicitudes HTTP/2
Se muestra como solicitud
envoy.http.downstream_rq_active
(gauge)
Total de solicitudes activas
Se muestra como solicitud
envoy.http.downstream_rq_response_before_rq_complete
(count)
Total de respuestas enviadas antes de completar la solicitud
Se muestra como respuesta
envoy.http.downstream_rq_rx_reset
(count)
Total de solicitudes de restablecimiento recibidas
Se muestra como solicitud
envoy.http.downstream_rq_tx_reset
(count)
Total de solicitudes de restablecimiento enviadas
Se muestra como solicitud
envoy.http.downstream_rq_non_relative_path
(count)
Total de solicitudes con una ruta HTTP no relativa
Se muestra como solicitud
envoy.http.downstream_rq_too_large
(count)
Total de solicitudes que resultan en un 413 debido al almacenamiento en búfer de un cuerpo demasiado grande
Se muestra como solicitud
envoy.http.downstream_rq_1xx
(count)
Total de respuestas 1xx
Se muestra como respuesta
envoy.http.downstream_rq_2xx
(count)
Total de respuestas 2xx
Se muestra como respuesta
envoy.http.downstream_rq_3xx
(count)
Total de respuestas 3xx
Se muestra como respuesta
envoy.http.downstream_rq_4xx
(count)
Total de respuestas 4xx
Se muestra como respuesta
envoy.http.downstream_rq_5xx
(count)
Total de respuestas 5xx
Se muestra como respuesta
envoy.http.downstream_rq_ws_on_non_ws_route
(count)
Total de solicitudes de actualización WebSocket rechazadas por rutas no WebSocket
Se muestra como solicitud
envoy.http.downstream_rq_time
(gauge)
Tiempo de solicitud en milisegundos
Se muestra en milisegundos
envoy.cluster_manager.cluster_added
(count)
Total de clústeres añadidos (ya sea mediante configuración estática o CDS)
Se muestra como nodo
envoy.cluster_manager.cluster_modified
(count)
Total de clústeres modificados (vía CDS)
Se muestra como nodo
envoy.cluster_manager.cluster_removed
(count)
Total de clústeres eliminados (mediante CDS)
Se muestra como nodo
envoy.cluster.upstream_cx_total
(count)
Total de conexiones
Se muestra como conexión
envoy.cluster.upstream_cx_active
(gauge)
Total de conexiones activas
Se muestra como conexión
envoy.cluster.upstream_cx_http1_total
(count)
Total de conexiones HTTP/1.1
Se muestra como conexión
envoy.cluster.upstream_cx_http2_total
(count)
Total de conexiones HTTP/2
Se muestra como conexión
envoy.cluster.upstream_cx_connect_ms
(gauge)
Establecimiento de conexión en milisegundos
Se muestra como milisegundo
envoy.cluster.upstream_cx_length_ms
(gauge)
Longitud de conexión en milisegundos
Se muestra como milisegundo
envoy.cluster.upstream_cx_rx_bytes_total
(count)
Total de bytes de conexión recibidos
Se muestra como byte
envoy.cluster.upstream_cx_rx_bytes_buffered
(gauge)
Bytes de conexión recibidos actualmente almacenados en búfer
Se muestra como byte
envoy.cluster.upstream_cx_tx_bytes_total
(count)
Total de bytes de conexión enviados
Se muestra como byte
envoy.cluster.upstream_cx_tx_bytes_buffered
(gauge)
Bytes de conexión enviados actualmente almacenados en búfer
Se muestra como byte
envoy.cluster.upstream_rq_total
(count)
Total de solicitudes
Se muestra como solicitud
envoy.cluster.upstream_rq_active
(gauge)
Total de solicitudes activas
Se muestra como solicitud
envoy.cluster.upstream_rq_pending_total
(count)
Total de solicitudes pendientes de conexión en un grupo de conexiones
Se muestra como solicitud
envoy.cluster.upstream_rq_pending_active
(gauge)
Total de solicitudes activas pendientes de conexión en un grupo de conexiones
Se muestra como solicitud
envoy.cluster.membership_change
(count)
Cambios en el número total de miembros del clúster
Se muestra como evento
envoy.cluster.membership_healthy
(gauge)
Total de clústeres actuales en buen estado (incluido el check de estado y la detección de valor atípico)
Se muestra como nodo
envoy.cluster.membership_total
(gauge)
Total de miembros del clúster actual
Se muestra como nodo
envoy.cluster.config_reload
(count)
Total de consultas a la API que han dado lugar a una recarga de la configuración debido a una configuración diferente
Se muestra como solicitud
envoy.cluster.update_attempt
(count)
Total de intentos de actualización de miembros del clúster
Se muestra como incidencia
envoy.cluster.update_success
(count)
Total de éxitos en la actualización de los miembros del clúster
Se muestra como éxito
envoy.cluster.update_failure
(count)
Total de fallos en la actualización de los miembros del clúster
Se muestra como error
envoy.cluster.version
(gauge)
Hash de los contenidos de la última obtención exitosa de la API
Se muestra como elemento
envoy.cluster.max_host_weight
(gauge)
Ponderación máxima de cualquier host en el clúster
Se muestra como elemento

Eventos

El check de Ambassador no incluye ningún evento.

Checks de servicio

El check de Ambassador no incluye ningún check de servicio.

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el soporte de Datadog.