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