Injector
Este componente es el encargado de procesar los mensajes y enviarlo a otros sistemas, a continuación se muestra la configuración para cada una de las herramientas:
- Influxdb
- Elasticsearch
- Splunk
- Datadog
- Statsd
- Mensajería
- Whatsapp, se utiliza twilio para enviar los mensajes, puede que requiera de pagos adicionales
- Slack
- Gitter
- Email (en desarrollo)
- SMS (en desarrollo)
- Kafka, permite que sistemas externos o propietarios puedan procesar la información, de acuerdo a las necesidades del entorno.
Pueden usarse mas de una configuración (es requerida a lo menos 1), y combinarse de acuerdo a las necesidades.
Influx DB
Para configurar el sistema y almacenar los mensajes en influxdb es requerida la siguiente configuración.
stats:
observer:
- url: redis://localhost:6379
name: redis
injector:
- name: influx
url: http://localhost:8086/?db=aeolcloud
Elasticsearch
Cuando se hace la configuración en elasticsearch, es posible configurar para determinar los datos asociados a la dirección ip del request.
stats:
observer:
- url: redis://localhost:6379
name: redis
injector:
- name: elasticsearch
url: http://localhost:9000
option:
- dbpath: /dbpath/geolite.mmdb
Para poder utilizar la geolocalización es importante que el balanceador este configuración con la opción X-Forwarded-For (XFF).
Splunk
Para configurar el sistema y almacenar los mensajes en influxdb es requerida la siguiente configuración.
stats:
observer:
- url: redis://localhost:6379
name: redis
injector:
- name: splunk
url: http://localhost:8089
option:
- user: username
password: password
Datadog
Para configurar el sistema y almacenar los mensajes en influxdb es requerida la siguiente configuración.
stats:
observer:
- url: redis://localhost:6379
name: redis
injector:
- name: datadog
url: 127.0.0.1:8125
Statsd
Para configurar el sistema y almacenar los mensajes en influxdb es requerida la siguiente configuración.
stats:
observer:
- url: redis://localhost:6379
name: redis
injector:
- name: statsd
url: localhost:8125
Mensajería (versión enterprise)
El sistema permite establecer mensajería a diferentes herramientas, tales como whatsapp, slack, gitter, basados en reglas que son determinadas en la configuración de cada una de las apis, Estas reglas son configuradas desde la interfaz gráfica o desde archivos yaml (en el caso de kubernetes), esta configuración se detalla en el apartado "Descubrimiento/Politicas"
stats:
observer:
- url: redis://localhost:6379
name: redis
injector:
- name: message
option:
- name: whatsapp #otras opciones, slack, gitter, email o sms, cada una de estas configuraciones requiere de parametros adicionales