ELK
Componente externo
Elasticsearch
Componente que forma parte del stack de ELK, sirve para almacenar logs generados por los componentes Spring, Gateway y .NET Core.
- Formato: imagen docker
- Despliegue:
servidor de administración - Ubicación docker compose:
/opt/viridian/elk/docker-compose.yml - Imagen docker base:
docker.elastic.co/elasticsearch/elasticsearch:8.17.4 - Puertos expuestos: 9200
APM
Componente que forma parte del stack de ELK, sirve para monitorear el rendimiento de los componentes Gateway y .NET Core, estos envían información sobre los endpoints consumidos, uso de cpu y uso de memoria ram. EL APM centraliza todas esta información y se la puede explorar mediante el componente Kibana.
- Formato: imagen docker
- Despliegue:
servidor de administración - Ubicación docker compose:
/opt/viridian/elk/docker-compose.yml - Imagen docker base:
docker.elastic.co/apm/apm-server:8.17.4 - Puertos expuestos: 8300
Kibana
Componente que forma parte del stack de ELK, sirve como visualizador de la información del componente APM y de los logs almacenados por el componente elasticsearch.
Se puede acceder mediante el proxy desplegado en el servidor de administración y las credenciales de acceso son generadas de forma aleatoria durante el proceso de instalación, en el punto: Configuración de ELK, los valores están disponibles en el archivo defaults/local_vars.yml en el directorio ansible del servidor de administración:
Ejemplo:
elastic:
username: elastic
password: brdR1ByJbYHrx5uLg2Bm

- Formato: imagen docker
- Despliegue:
servidor de administración - Ubicación docker compose:
/opt/viridian/elk/docker-compose.yml - Imagen docker base:
docker.elastic.co/kibana/kibana:8.17.4 - Puertos expuestos: ninguno