mirror of
https://github.com/Dokploy/templates.git
synced 2026-04-29 20:29:44 -05:00
* feat(prometheus): add Prometheus monitoring blueprint with Docker Compose, template, and metadata Introduced a new blueprint for Prometheus, including a Docker Compose setup, configuration template, SVG logo, and metadata entry for streamlined deployment and monitoring capabilities. * feat(prometheus): add configuration template for Prometheus monitoring Enhanced the Prometheus blueprint by adding a configuration template for prometheus.yml, defining global settings, scrape intervals, and example scrape configurations. This addition streamlines the setup process for users deploying Prometheus monitoring. * chore(prometheus): remove version specification from Docker Compose file Eliminated the version line from the Docker Compose configuration for Prometheus to streamline the setup and avoid potential compatibility issues with future Docker Compose versions.
53 lines
1.1 KiB
TOML
53 lines
1.1 KiB
TOML
[variables]
|
|
main_domain = "${domain}"
|
|
|
|
[config]
|
|
env = []
|
|
|
|
[[config.domains]]
|
|
serviceName = "prometheus"
|
|
port = 9_090
|
|
host = "${main_domain}"
|
|
|
|
[[config.mounts]]
|
|
filePath = "/etc/prometheus/prometheus.yml"
|
|
serviceName = "prometheus"
|
|
content = """
|
|
# Prometheus Configuration
|
|
# https://prometheus.io/docs/prometheus/latest/configuration/configuration/
|
|
|
|
global:
|
|
scrape_interval: 15s
|
|
evaluation_interval: 15s
|
|
external_labels:
|
|
monitor: 'dokploy-prometheus'
|
|
|
|
# Alertmanager configuration (optional)
|
|
# alerting:
|
|
# alertmanagers:
|
|
# - static_configs:
|
|
# - targets:
|
|
# - 'alertmanager:9093'
|
|
|
|
# Load rules once and periodically evaluate them
|
|
# rule_files:
|
|
# - "alerts.yml"
|
|
|
|
# Scrape configurations
|
|
scrape_configs:
|
|
# Prometheus self-monitoring
|
|
- job_name: 'prometheus'
|
|
static_configs:
|
|
- targets: ['localhost:9090']
|
|
|
|
# Example: Add your own targets here
|
|
# - job_name: 'node_exporter'
|
|
# static_configs:
|
|
# - targets: ['node-exporter:9100']
|
|
|
|
# - job_name: 'docker'
|
|
# static_configs:
|
|
# - targets: ['docker-host:9323']
|
|
"""
|
|
|