Esta publicación muestra cómo configurar OpenObserve usando Docker y Traefik en solo 5 minutos. OpenObserve es una plataforma de observabilidad de código abierto que le permite recopilar, analizar y visualizar logs, métricas y traces de sus aplicaciones.
docker-compose.yml
services:
openobserve:
image: public.ecr.aws/zinclabs/openobserve:latest
container_name: openobserve
restart: unless-stopped
#ports:
# - "5080:5080"
volumes:
- ./openobserve_data:/data
environment:
ZO_ROOT_USER_EMAIL: "me@mydomain.com"
ZO_ROOT_USER_PASSWORD: "INSERT_YOUR_PASSWORD_HERE"
labels:
- "traefik.enable=true"
# Interfaz web de OpenObserve
- "traefik.http.routers.openobserve.rule=Host(`openobserve.mydomain.com`)"
- "traefik.http.routers.openobserve.entrypoints=websecure"
- "traefik.http.routers.openobserve.tls.certresolver=cloudflare"
- "traefik.http.routers.openobserve.tls.domains[0].main=mydomain.com"
- "traefik.http.routers.openobserve.tls.domains[0].sans=*.mydomain.com"
- "traefik.http.routers.openobserve.service=openobserve"
- "traefik.http.services.openobserve.loadbalancer.server.port=5080"Después de crear el archivo, puede iniciar OpenObserve con el siguiente comando:
Start-OpenObserve.sh
docker-compose upPuede configurar el inicio automático usando Cree un servicio systemd para su proyecto docker-compose en 10 segundos, en resumen:
Setup-Autostart.sh
curl -fsSL https://techoverflow.net/scripts/create-docker-compose-service.sh | sudo bash /dev/stdin
Echa un vistazo a artículos similares por categoría:
Monitoring Docker
Si este artículo te ha ayudado, considera invitarme a un café o hacer una donación vía PayPal para apoyar la investigación y publicación de nuevos artículos en TechOverflow