Установка OpenObserve за 5 минут с Docker + Traefik

Этот пост демонстрирует, как настроить OpenObserve с использованием Docker и Traefik всего за 5 минут. OpenObserve — это платформа наблюдения с открытым исходным кодом, которая позволяет собирать, анализировать и визуализировать журналы, метрики и трассировки из ваших приложений.

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"
      # Веб-интерфейс 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"

После создания файла вы можете запустить OpenObserve следующей командой:

Start-OpenObserve.sh
docker-compose up

Вы можете настроить автозапуск с помощью Создание сервиса systemd для вашего docker-compose проекта за 10 секунд, кратко:

Setup-Autostart.sh
curl -fsSL https://techoverflow.net/scripts/create-docker-compose-service.sh | sudo bash /dev/stdin

Check out similar posts by category: Monitoring Docker