Como monitorear tu nodo de Near para recibir alertas mediante email y Slack con Digital Ocean

LowFeeValidation.com
4 min readOct 1, 2020

Monitorear tu nodo de Near puede ser algo complicado pero algunos servidores ofrecen formas súper fáciles de hacerlo. En este post te voy a contar como recibir alertas de forma sencilla si tu nodo está en Digital Ocean.

Primer paso:

Instala el “metrics agent” de Digital Ocean siguiendo estas instrucciones:

(Importante: si todavía no has creado tu nodo habilita la opción de métricas cuando lo crees)

En el caso de que tu nodo ya esté corriendo tendrás que realizar la instalación manual de la siguiente manera:

Entra en tu Drople como root o con usuario que tenga privilegiossudo:

ssh root@203.0.113.0

Una vez estés dentro, baja y ejecuta el script de instalación mediante:

curl -sSL https://repos.insights.digitalocean.com/install.sh | sudo bash

Una vez tengas el “metrics agent” ve a tu droplet y podrás ver una sección con la utilización del servidor (debería ser algo parecido a esto):

Segundo paso:

Dale al botón create y haz click en alert policies!

Esto abre la página de creación de alertas. Ahí verás que el patrón para definir una política de alerta es el mismo para todas las métricas:

Primero tienes que elegir entre las siguientes métricas:
- CPU: el porcentaje de la CPU total utilizada en el droplet, de 100%
- Ancho de banda: entrante: la cantidad de tráfico entrante al Droplet, en MBps
- Ancho de banda — Saliente: la cantidad de tráfico saliente del Droplet, en MBps
- Disco — Lectura: la actividad de lectura de los discos del Droplet, en MB/s
- Disco — Escritura: la actividad de escritura de los discos del Droplet, en MB/s
- Utilización de la memoria: el porcentaje de la memoria total que se está utilizando, del 100%
- Utilización del disco: el porcentaje del almacenamiento en disco raíz que se está utilizando, de un 100%

Después tienes que especificar el umbral de uso como porcentaje de la capacidad total disponible. En la mayoría de los casos, alertar cuando el uso supera el umbral es la opción más útil porque un uso elevado nos indica que es posible que los recursos actuales ya no sean suficientes.

A continuación tienes que elegir el intervalo de alerta, es decir, el tiempo que el droplet debe exceder el umbral antes de que se active una notificación:
- 5 minutos
- 10 minutos
- 30 minutos
- 1 hora

Tercer paso:

Indica el método de notificación. Verás que tienes la opción de recibir alertas por email y también mediante slack.

Cuarto paso:

Ahora podrás visualizar las alertas mediante el panel de tu droplet. Cada vez que salte alguna quedará registrada y deberías ver algo parecido a:

A la vez, también recibirás emails o notificaciones de slack cuando tus alertas se activen. Para los mails recibirás algo parecido a esto:

Y cuando el problema esté solucionado deberías recibir un mail de este tipo:

Y para las notificaciones de slack deberías recibir algo así - la primera alerta de slack corresponde al aviso y la segundo indica que ya está resuelto:

Hasta aquí llega este tutorial. Si tines dudas, deja tus comentarios y estaré encantado de ayudarte!

--

--