add new files for monitoring
This commit is contained in:
89
server-monitoring/docker-compose.yml
Normal file
89
server-monitoring/docker-compose.yml
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
version: '3'
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
prometheus-data:
|
||||||
|
driver: local
|
||||||
|
prometheus-config:
|
||||||
|
driver: local
|
||||||
|
monitoring-grafana-data:
|
||||||
|
driver: local
|
||||||
|
loki_config:
|
||||||
|
driver: local
|
||||||
|
loki_data:
|
||||||
|
driver: local
|
||||||
|
promtail_config:
|
||||||
|
driver: local
|
||||||
|
|
||||||
|
|
||||||
|
services:
|
||||||
|
promtail:
|
||||||
|
image: grafana/promtail:latest
|
||||||
|
container_name: monitoring-promtail
|
||||||
|
volumes:
|
||||||
|
- /var/log:/var/log
|
||||||
|
- /var/lib/docker/containers:/var/lib/docker/containers
|
||||||
|
- promtail_config:/etc/promtail-config
|
||||||
|
command: -config.file=/etc/promtail-config/promtail.yml
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
loki:
|
||||||
|
image: grafana/loki:latest
|
||||||
|
container_name: monitoring-loki
|
||||||
|
ports:
|
||||||
|
- "3100:3100"
|
||||||
|
command: -config.file=/etc/loki/local-config.yaml
|
||||||
|
volumes:
|
||||||
|
- loki_config:/etc/loki
|
||||||
|
- loki_data:/data/loki
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
node-exporter:
|
||||||
|
image: prom/node-exporter
|
||||||
|
container_name: monitoring-node-exporter
|
||||||
|
volumes:
|
||||||
|
- /proc:/host/proc:ro
|
||||||
|
- /sys:/host/sys:ro
|
||||||
|
command:
|
||||||
|
- '--path.procfs=/host/proc'
|
||||||
|
- '--path.sysfs=/host/sys'
|
||||||
|
- --collector.filesystem.ignored-mount-points
|
||||||
|
- "^/(sys|proc|dev|host|etc|rootfs/var/lib/docker/containers|rootfs/var/lib/docker/overlay2|rootfs/run/docker/netns|rootfs/var/lib/docker/aufs)($$|/)"
|
||||||
|
ports:
|
||||||
|
- 9100:9100
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
cadvisor:
|
||||||
|
image: google/cadvisor:latest
|
||||||
|
container_name: monitoring-cadvisor
|
||||||
|
ports:
|
||||||
|
- "8099:8080"
|
||||||
|
volumes:
|
||||||
|
- /:/rootfs:ro
|
||||||
|
- /var/run:/var/run:ro
|
||||||
|
- /sys:/sys:ro
|
||||||
|
- /var/lib/docker/:/var/lib/docker:ro
|
||||||
|
- /dev/disk/:/dev/disk:ro
|
||||||
|
restart: unless-stopped
|
||||||
|
devices:
|
||||||
|
- /dev/kmsg
|
||||||
|
|
||||||
|
prometheus:
|
||||||
|
image: prom/prometheus:latest
|
||||||
|
container_name: monitoring-prometheus
|
||||||
|
ports:
|
||||||
|
- "9090:9090"
|
||||||
|
volumes:
|
||||||
|
- prometheus-config:/etc/prometheus
|
||||||
|
- prometheus-data:/prometheus
|
||||||
|
restart: unless-stopped
|
||||||
|
command:
|
||||||
|
- "--config.file=/etc/prometheus/prometheus.yml"
|
||||||
|
|
||||||
|
grafana:
|
||||||
|
image: grafana/grafana-oss:latest
|
||||||
|
container_name: monitoring-grafana
|
||||||
|
ports:
|
||||||
|
- "3090:3000"
|
||||||
|
volumes:
|
||||||
|
- monitoring-grafana-data:/var/lib/grafana
|
||||||
|
restart: unless-stopped
|
||||||
75
smarthome-monitoring/docker-compose.yml
Normal file
75
smarthome-monitoring/docker-compose.yml
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
version: '3.7'
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
smarthome-monitoring-influxdb-data:
|
||||||
|
driver: local
|
||||||
|
smarthome-monitoring-influxdb-config:
|
||||||
|
driver: local
|
||||||
|
#smarthome-monitoring-chronograf-data:
|
||||||
|
# driver: local
|
||||||
|
smarthome-monitoring-telegraf-data:
|
||||||
|
driver: local
|
||||||
|
smarthome-monitoring-grafana-data:
|
||||||
|
driver: local
|
||||||
|
|
||||||
|
services:
|
||||||
|
|
||||||
|
influxdb:
|
||||||
|
image: influxdb:latest
|
||||||
|
container_name: smarthome-monitoring-influxdb
|
||||||
|
volumes:
|
||||||
|
- smarthome-monitoring-influxdb-data:/var/lib/influxdb2
|
||||||
|
- smarthome-monitoring-influxdb-config:/etc/influxdb2
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
INFLUXDB_REPORTING_DISABLED: "true"
|
||||||
|
INFLUXDB_ADMIN_ENABLED: "true"
|
||||||
|
INFLUXDB_DB: "mydb"
|
||||||
|
ports:
|
||||||
|
- "8086:8086"
|
||||||
|
- "8082:8082"
|
||||||
|
- "8089:8089"
|
||||||
|
|
||||||
|
#kapacitor:
|
||||||
|
# image: kapacitor:latest
|
||||||
|
# container_name: smarthome-monitoring-kapacitor
|
||||||
|
# environment:
|
||||||
|
# KAPACITOR_HOSTNAME: smarthome-monitoring-kapacitor
|
||||||
|
# KAPACITOR_INFLUXDB_0_URLS_0: http://smarthome-monitoring-influxdb:8086
|
||||||
|
# ports:
|
||||||
|
# - "9092:9092"
|
||||||
|
|
||||||
|
#chronograf:
|
||||||
|
# image: chronograf:latest
|
||||||
|
# container_name: smarthome-monitoring-chronograf
|
||||||
|
# volumes:
|
||||||
|
# - smarthome-monitoring-chronograf-data:/var/lib/chronograf
|
||||||
|
# ports:
|
||||||
|
# - "8888:8888"
|
||||||
|
# environment:
|
||||||
|
# INFLUXDB_URL: http://smarthome-monitoring-influxdb:8086
|
||||||
|
# KAPACITOR_URL: http://smarthome-monitoring-kapacitor:9092
|
||||||
|
# REPORTING_DISABLED: "true"
|
||||||
|
# depends_on:
|
||||||
|
# - influxdb
|
||||||
|
# - kapacitor
|
||||||
|
|
||||||
|
telegraf:
|
||||||
|
image: telegraf:latest
|
||||||
|
container_name: smarthome-monitoring-telegraf
|
||||||
|
volumes:
|
||||||
|
- smarthome-monitoring-telegraf-data:/etc/telegraf
|
||||||
|
- "/var/run/docker.sock:/var/run/docker.sock:ro"
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
HOSTNAME: smarthome-monitoring-telegraf
|
||||||
|
|
||||||
|
grafana:
|
||||||
|
image: grafana/grafana-oss:latest
|
||||||
|
container_name: smarthome-monitoring-grafana
|
||||||
|
ports:
|
||||||
|
- "3091:3000"
|
||||||
|
volumes:
|
||||||
|
- smarthome-monitoring-grafana-data:/var/lib/grafana
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
18
uptime-kuma/docker-compose.yml
Normal file
18
uptime-kuma/docker-compose.yml
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
# Simple docker-compose.yml
|
||||||
|
# You can change your port or volume location
|
||||||
|
|
||||||
|
version: '3.3'
|
||||||
|
|
||||||
|
services:
|
||||||
|
uptime-kuma:
|
||||||
|
image: louislam/uptime-kuma:1
|
||||||
|
container_name: uptime-kuma
|
||||||
|
volumes:
|
||||||
|
- uptime-kuma-data:/app/data
|
||||||
|
ports:
|
||||||
|
- 3001:3001 # <Host Port>:<Container Port>
|
||||||
|
restart: always
|
||||||
|
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
uptime-kuma-data:
|
||||||
Reference in New Issue
Block a user