Aquesta és una revisió antiga del document
Sesión 4
resumen
docker ps docker ps -f name=ep_devops_mysql.1 docker ps -f name=ep_devops_mysql.1 -q docker exec -ti $(docker ps -f name=ep_devops_mysql.1 -q ) /bin/bash docker logs $(docker ps -f name=ep_devops_mysql.1 -q ) docker logs -f $(docker ps -f name=ep_devops_mysql.1 -q )
/via: https://lpic-devops.pad.floss.cat/p/docker-troubleshooting
TIG (Telegraf+Influxdb+Grafana)
- crear base de datos en influxdb:
curl -i -XPOST http://localhost:8086/query –data-urlencode «q=CREATE DATABASE telegraf - borrar base de datos:
curl -i -XPOST http://localhost:8086/query –data-urlencode «q=DROP DATABASE telegraf - retencion_policy a XX dias para que purge los días y no se limite a X entradas
- importar dashboards: https://grafana.com/dashboards
Grafana
- dashboards:
- visión cluster
- visión stack y servicios
- contenedores
- paneles: exportar JSON
- plugin: Diagram (pinta un servicio y estados según valores de métrica)
edición panel
- los elementos que se meten en 1 row se pueden repetir, en función de las variables
$host = show tag values with key = "host" $stack = show tag values with key = "com.docker.stack.namespace" $service = show tag values with key = "com.docker.swarm.service.name" WHERE "com.docker.stack.namespace" =~ /^$stack/ $container = show tag values with key = "container_name" WHERE "host" =~ /^$host$/ AND "com.docker.stack.namespace" =~ /^$stack/ AND "com.docker.swarm.service.name" =~ /^$service/
prometheus
- = Grafana + Alertas (aunque Grafana ahora ya si)
- node exporter : telegraf
- prometheus: base datos + alertas