...
Debemos monitorizar estos endpoints (externo o interno):
Note |
---|
En caso de ser versiones antiguas (anteriores a la 2.1.0-gradius), el endpoint debe ser directamente /health/, en lugar de /actuator/health |
FlowEngine
El FlowEngine tiene una monitorización custom en el que se muestra otra información, puedo comprobar simplemente que el endpint devuelve un 200:
...
Resto de componentes
Para el resto de componentes una monitorización básica puede consistir en monitorizar el puerto expuesto por cada servicio, aquí tendríamos:
MongoDB: 27017
ConfigDB (MariaDB/MySQL): 3306
ConfigDB (PostgreSQL): 5432
Kafka: 9092 / 9095
Zookeeper: 2181
DataFlow (streamsets): 18630
Existe también este endpoint: http://streamsets:18630/public-rest/ping
Notebooks (zeppelin): 8080
ElasticDB: 9200
Rest-Planner: 22250
MonitoringUI: 18100
DashboardExporter: 20300
KafkaMonitoring: 18400
...