Skip to main content
Version: next

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.

Características técnicas
  • 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.

Características técnicas
  • 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

component_kibana

Características técnicas
  • 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