En el siguiente documento podrán encontrar más detalles y acceso al repositorio de archivos, material e información para construir un stack de Telemetría que ha sido mostrado en el evento en vivo “NetDevOps: Experimentando con telemetría” el miércoles 26 de agosto del 2020.
La imagen de Docker contiene las siguientes versiones:
- Docker Image: 2.3.0
- Ubuntu: 18.04
- InfluxDB: 1.7.10
- Telegraf (StatsD): 1.13.3-1
- Grafana: 6.6.2
--> Link de acceso a files originales en GitHub : https://github.com/sarifern/CiscoTelemetryTIG
Esta imagen de Docker se basó en el trabajo de Samuele Bistoletti https://github.com/samuelebistoletti/docker-statsd-influxdb-grafana
Inicio rápido
Clona el repositorio (utilizando git clone o descargando el ZIP).
Para construir la imagen, cambia al directorio raíz donde se encuentran los archivos Dockerfile, y ejecuta el siguiente comando:
1. No TLS:
docker image build -f Dockerfile-notls -t <your id>/<your name of image>:no-tls
2. TLS:
docker image build -f Dockerfile-tls -t <your id>/<your name of image>:tls
Recuerda cambiar la variable <your id>/<name_of_image> con su respectivo valor.
Para crear el contenedor por primera vez, ejecuta el siguiente comando:
No TLS
docker run --ulimit nofile=66000:66000 \
-d \
--name docker-statsd-influxdb-grafana \
-p 3003:3003 \
-p 3004:8888 \
-p 8086:8086 \
-p <NCS1004 GRPC port>:<NCS1004 GRPC port> \
<your id>/<name_of_image>:no-tls
TLS
docker run --ulimit nofile=66000:66000 \
-d \
--name docker-statsd-influxdb-grafana \
-p 3003:3003 \
-p 3004:8888 \
-p 8086:8086 \
-p <NCS1004 GRPC port>:<NCS1004 GRPC port> \
<your id>/<name_of_image>:tls
Recuerda cambiar las variables
<NCS1004 GRPC port> y
<your id>/<name_of_image> con sus respectivos valores.
Mapeo de Puertos
Host Container Service
3003 3003 grafana
3004 8888 influxdb-admin (chronograf)
8086 8086 influxdb
8125 8125 statsd
Grafana
Abrir http://localhost:3003
Username: root
Password: root
Agregar Fuente de datos en Grafana
- Utiliza el Wizard Add data source
- Escoge un nombre para la fuente de datos y asigna la etiqueta Default
- Escoge InfluxDB como tipo
- Escoge direct en el apartado acceso
- Rellena los campos faltantes con los siguentes datos y finalmente, selecciona Add
Url: http://localhost:8086
Database: telegraf
User: telegraf
Password: telegraf
La autenticación básica y las credenciales deben dejarse sin marcar. No se requiere proxy.
Ahora está listo para agregar su primer tablero y lanzar alguna consulta en la base de datos.
InfluxDB
Web Interface
Abrir http://localhost:3004
Username: root
Password: root
Port: 8086