This was used to build services to demo a deployment for Check Point's open-telemetry project, Skyline
This is a sample docker_compose that will build three containers to provide Grafana and Prometheus while using Traefik as the proxy service. Traefik is configured to use a cloudflare API key to validate the Let's Encrypt DNS challenge.
- Registered domain managed via Cloudflare
- Appropriate Cloudflare API Tokens
- Standalone Docker
- Create a .env file with the following required parameters
- CF_DNS_API_TOKEN=DNSAPITOKEN
- CF_ZONE_API_TOKEN=ZONEAPITOKEN
- CF_API_EMAIL=CLOUDFLARE_EMAIL
- Optional: (must edit docker-compose.yml, if not using environment variable)
- TRAEFIKIP=<ip from skyline subnet>
- PROMIP=<ip from skyline subnet>
- GRAFANAIP=<ip from skyline subnet>
- Include the Grafana Dashboards