Un nodo de blockchain puede devolver una respuesta exitosa y aun así estar entregando datos obsoletos. Por eso, un simple ping no es una verificación de salud apta para producción.
Comienza con la capacidad de alcanzabilidad, pero añade frescura. Compara la altura del bloque y la marca de tiempo más recientes del nodo con una referencia independiente. Observa el estado de sincronización y la salud de los pares cuando esos indicadores estén disponibles. Un nodo que está en línea pero con varios bloques de retraso puede engañar a los monederos, paneles, sistemas de trading e indexadores.
Mide también el comportamiento de las solicitudes. Haz seguimiento a los percentiles de latencia, los tiempos de espera, las respuestas por límites de tasa, los errores de JSON-RPC y los fallos específicos de cada método. Separa las llamadas de lectura de la presentación de transacciones y las cargas de suscripción, porque pueden fallar de formas diferentes.