La integración de Aerospike recopila métricas clave del espacio de nombres y del sistema, como el uso del disco y la memoria, los análisis y las conexiones. La integración recopila estas métricas mediante la API del cliente oficial que proporciona Aerospike.
Para obtener más información sobre Aerospike, consulta la documentación de Aerospike.
Requisitos previos
Para recopilar la telemetría de Aerospike, debes instalar el agente de operaciones:
- Para las métricas, instala la versión 2.18.2 o una posterior.
- Para los registros, instala la versión 2.23.0 o una posterior.
Esta integración es compatible con las versiones 4.9, 5.x y 6.x de Aerospike.
Configura tu instancia de Aerospike
Los registros de Aerospike se transfieren de forma automática a los sistemas en los que Aerospike se ejecuta como un servicio systemd
. En otros sistemas, como SLES, puedes configurar de forma manual un receptor files
que apunta al archivo de registro de Aerospike, que generalmente se encuentra en $HOME/aerospike-server/var/log/aerospike.log
.
Configura el agente de operaciones de Aerospike
Mediante la guía Configura el Agente de operaciones, agrega los elementos necesarios para recopilar la telemetría de las instancias de Aerospike y reinicia el agente.
Configuración de ejemplo
Los siguientes comandos crean la configuración para recopilar y transferir la telemetría de Aerospike, y reinician el agente de operaciones.
Recopilar registros
Aerospike escribe registros en syslog
, que el Agente de operaciones captura según la configuración predeterminada.
No se requiere ninguna configuración de usuario adicional.
Configura la recopilación de métricas
Para transferir métricas desde Aerospike, debes crear un receptor para las métricas que produce Aerospike y, luego, crear una canalización destinada al receptor nuevo.
Este receptor no admite el uso de varias instancias en la configuración, por ejemplo, para supervisar varios extremos. Todas estas instancias escriben en las mismas series temporales, y Cloud Monitoring no tiene forma de distinguirlas.
Para configurar un receptor para las métricas de aerospike
, especifica los siguientes campos:
Campo | Predeterminado | Descripción |
---|---|---|
collect_cluster_metrics |
true |
Configura el receptor para que recopile métricas de nodos de intercambio de tráfico del sistema Aerospike. |
collection_interval |
60s |
Un valor de duración de tiempo, como 30s o 5m . |
endpoint |
localhost:3000 |
Dirección del sistema Aerospike, con el formato host:port. |
password |
La contraseña configurada si Aerospike está configurado para requerir autenticación. | |
timeout |
20s |
Tiempo de espera para las solicitudes al sistema Aerospike, un valor de duración de tiempo, como 30s o 5m . |
type |
aerospike |
Este valor debe ser aerospike . |
username |
El nombre de usuario configurado si Aerospike está configurado para requerir autenticación. |
Qué se supervisa
En la siguiente tabla, se proporciona una lista de métricas que el Agente de operaciones recopila de la instancia Aerospike.
Tipo de métrica | |
---|---|
Categoría, tipo Recursos supervisados |
Etiquetas |
workload.googleapis.com/aerospike.namespace.disk.available
|
|
GAUGE , INT64 gce_instance |
namespace_name node_name
|
workload.googleapis.com/aerospike.namespace.memory.free
|
|
GAUGE , INT64 gce_instance |
namespace_name node_name
|
workload.googleapis.com/aerospike.namespace.memory.usage
|
|
GAUGE , INT64 gce_instance |
component namespace_name node_name
|
workload.googleapis.com/aerospike.namespace.scan.count
|
|
CUMULATIVE , INT64 gce_instance |
namespace_name node_name result type
|
workload.googleapis.com/aerospike.namespace.transaction.count
|
|
CUMULATIVE , INT64 gce_instance |
namespace_name node_name result type
|
workload.googleapis.com/aerospike.node.connection.count
|
|
CUMULATIVE , INT64 gce_instance |
node_name operation type
|
workload.googleapis.com/aerospike.node.connection.open
|
|
GAUGE , INT64 gce_instance |
node_name type
|
workload.googleapis.com/aerospike.node.memory.free
|
|
GAUGE , INT64 gce_instance |
node_name
|
Verifica la configuración
En esta sección, se describe cómo verificar que hayas configurado correctamente el receptor de Aerospike. El agente de operaciones puede tardar uno o dos minutos en comenzar a recopilar telemetría.
Para verificar que los registros de Aerospike se envíen a Cloud Logging, haz lo siguiente:
-
En la consola de Google Cloud, ve a la página Explorador de registros:
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Logging.
- Ingresa la siguiente consulta en el editor y, luego, haz clic en Ejecutar consulta:
resource.type="gce_instance" log_id("syslog") jsonPayload.message~=' asd([[0-9]+])*:'
Para verificar que las métricas de Aerospike se envíen a Cloud Monitoring, haz lo siguiente:
-
En la consola de Google Cloud, ve a la página leaderboard Explorador de métricas:
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.
- En la barra de herramientas del panel del compilador de consultas, selecciona el botón cuyo nombre sea codeMQL o codePromQL.
- Verifica que MQL esté seleccionado en el botón de activación Lenguaje. El botón de activación de lenguaje se encuentra en la misma barra de herramientas que te permite dar formato a tu consulta.
- Ingresa la siguiente consulta en el editor y, luego, haz clic en Ejecutar consulta:
fetch gce_instance | metric 'workload.googleapis.com/aerospike.node.connection.open' | every 1m
Ver panel
Para ver tus métricas de Aerospike, debes tener configurado un gráfico o un panel. La integración de Aerospike incluye uno o más paneles. Cualquier panel se instala de forma automática después de que configuras la integración y de que el agente de operaciones comienza a recopilar datos de métricas.
También puedes ver vistas previas estáticas de los paneles sin instalar la integración.
Para ver un panel instalado, haz lo siguiente:
-
En la consola de Google Cloud, ve a la página Paneles.
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.
- Selecciona la pestaña Lista de paneles y, luego, la categoría Integraciones.
- Haz clic en el nombre del panel que quiera ver.
Si configuraste una integración, pero el panel no se instaló, verifica que el agente de operaciones se esté ejecutando. Cuando no hay datos de métricas para un gráfico en el panel, la instalación del panel falla. Una vez que el agente de operaciones comienza a recopilar métricas, el panel se instalará por ti.
Para obtener una vista previa estática del panel, haz lo siguiente:
-
En la consola de Google Cloud, ve a la página Integraciones:
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.
- Haz clic en el filtro de la plataforma de implementación Compute Engine.
- Ubica la entrada para Aerospike y haz clic en Ver detalles.
- Selecciona la pestaña Paneles para ver una vista previa estática. Si el panel está instalado, haz clic en Ver panel para navegar a él.
Para obtener más información de los paneles en Cloud Monitoring, consulta Paneles y gráficos.
Para obtener más información del uso de la página Integraciones, consulta Administra integraciones.
Instala políticas de alertas
Las políticas de alertas le indican a Cloud Monitoring que te notifique cuando ocurren condiciones especificadas. La integración de Aerospike incluye una o más políticas de alertas para que uses. Puedes ver e instalar estas políticas de alertas desde la página Integraciones en Monitoring.
Para ver las descripciones de las políticas de alertas disponibles y, luego, instalarlas, haz lo siguiente:
-
En la consola de Google Cloud, ve a la página Integraciones:
Si usas la barra de búsqueda para encontrar esta página, selecciona el resultado cuyo subtítulo es Monitoring.
- Ubica la entrada para Aerospike y haz clic en Ver detalles.
- Selecciona la pestaña Alertas. En esta pestaña, se proporcionan descripciones de las políticas de alertas disponibles y una interfaz para instalarlas.
- Instala las políticas de alertas. Las políticas de alertas deben saber a dónde enviar notificaciones que la alerta se activó, por lo que requieren información de ti para la instalación.
Para instalar las políticas de alertas, haz lo siguiente:
- En la lista de políticas de alertas disponibles, elige las que deseas instalar.
En la sección Configura notificaciones, elige uno o más canales de notificaciones. Tienes la opción de inhabilitar el uso de los canales de notificación, pero si lo haces, las políticas de alertas se activarán de forma silenciosa. Puedes verificar su estado en Monitoring, pero no recibirás notificaciones.
Para obtener más información de los canales de notificaciones, consulta Administra canales de notificaciones.
- Haz clic en Crear políticas.
Para obtener más información de las políticas de alertas en Cloud Monitoring, consulta Introducción a las alertas.
Para obtener más información del uso de la página Integraciones, consulta Administra integraciones.
¿Qué sigue?
Para obtener una explicación sobre cómo usar Ansible para instalar el Agente de operaciones, configurar una aplicación de terceros y, luego, instalar un panel de muestra, consulta el video Instala el Agente de operaciones para solucionar problemas de apps de terceros.