commit 29/09

This commit is contained in:
Ornel ZINSOU-PLY 2025-09-29 23:38:08 +02:00
parent ef8a93d6cb
commit c30146ec51
7 changed files with 17 additions and 58 deletions

View File

@ -1,27 +0,0 @@
# methode 1
# Arrêter tous les containers
docker stop $(docker ps -aq)
# Supprimer tous les containers
docker rm -f $(docker ps -aq)
# Supprimer toutes les images
docker rmi -f $(docker images -q)
# Supprimer tous les volumes
docker volume rm $(docker volume ls -q)
# Supprimer tous les réseaux personnalisés
docker network rm $(docker network ls -q | grep -v "bridge\|host\|none")
# verifier que tt est propre
docker system df
# methode 2
docker system prune -a --volumes --force
# Pour construire
docker compose up --build

View File

@ -1,5 +1,4 @@
version: "3.8" version: "3.8"
services: services:
prometheus: prometheus:
image: prom/prometheus:latest image: prom/prometheus:latest
@ -10,10 +9,8 @@ services:
- '--config.file=/etc/prometheus/prometheus.yml' - '--config.file=/etc/prometheus/prometheus.yml'
ports: ports:
- "9090:9090" - "9090:9090"
restart: unless-stopped
networks: networks:
- observability - observability
grafana: grafana:
image: grafana/grafana:latest image: grafana/grafana:latest
container_name: grafana-observability container_name: grafana-observability
@ -24,12 +21,10 @@ services:
environment: environment:
- GF_SECURITY_ADMIN_USER=admin - GF_SECURITY_ADMIN_USER=admin
- GF_SECURITY_ADMIN_PASSWORD=admin - GF_SECURITY_ADMIN_PASSWORD=admin
restart: unless-stopped
depends_on:
- loki
networks: networks:
- observability - observability
depends_on:
- loki
loki: loki:
image: grafana/loki:2.8.2 image: grafana/loki:2.8.2
container_name: loki-observability container_name: loki-observability
@ -38,25 +33,23 @@ services:
command: -config.file=/etc/loki/local-config.yaml command: -config.file=/etc/loki/local-config.yaml
volumes: volumes:
- ./loki-config.yaml:/etc/loki/local-config.yaml - ./loki-config.yaml:/etc/loki/local-config.yaml
restart: unless-stopped - ./loki-wal:/wal
- ./loki-chunks:/loki/chunks
- ./loki-index:/loki/index
networks: networks:
- observability - observability
promtail: promtail:
image: grafana/promtail:2.8.2 image: grafana/promtail:2.8.2
container_name: promtail-observability container_name: promtail-observability
volumes: volumes:
- ./promtail-config.yaml:/etc/promtail/config.yaml - ./promtail-config.yaml:/etc/promtail/config.yaml
- /var/lib/docker/containers:/var/lib/docker/containers:ro # Permet de lire les logs des containers Docker - /var/lib/docker/containers:/var/lib/docker/containers:ro
command: command:
- -config.file=/etc/promtail/config.yaml - -config.file=/etc/promtail/config.yaml
restart: unless-stopped
networks: networks:
- observability - observability
volumes: volumes:
grafana-data: grafana-data:
networks: networks:
observability: observability:
driver: bridge driver: bridge

View File

@ -0,0 +1 @@
{"UID":"714e0dc1-bca9-44e1-aca6-110f8b49de5c","created_at":"2025-09-29T13:46:47.834317171Z","version":{"version":"2.8.2","revision":"9f809eda7","branch":"HEAD","buildUser":"root@e401cfcb874f","buildDate":"2023-05-03T11:07:54Z","goVersion":"go1.20.4"}}

View File

@ -5,29 +5,27 @@ server:
ingester: ingester:
lifecycler: lifecycler:
address: 127.0.0.1
ring: ring:
kvstore: kvstore:
store: inmemory store: inmemory
replication_factor: 1
chunk_idle_period: 5m chunk_idle_period: 5m
chunk_retain_period: 30s chunk_target_size: 1048576
max_transfer_retries: 0 max_transfer_retries: 0
schema_config: schema_config:
configs: configs:
- from: 2020-10-24 - from: 2020-10-24
store: boltdb-shipper store: boltdb
object_store: filesystem object_store: filesystem
schema: v11 schema: v11
index: index:
prefix: index_ prefix: index_
period: 24h period: 168h
storage_config: storage_config:
boltdb_shipper: boltdb:
active_index_directory: /loki/index directory: /loki/index
cache_location: /loki/cache
shared_store: filesystem
filesystem: filesystem:
directory: /loki/chunks directory: /loki/chunks
@ -35,10 +33,3 @@ limits_config:
enforce_metric_name: false enforce_metric_name: false
reject_old_samples: true reject_old_samples: true
reject_old_samples_max_age: 168h reject_old_samples_max_age: 168h
chunk_store_config:
max_look_back_period: 0s
table_manager:
retention_deletes_enabled: false
retention_period: 0s

View File

View File

@ -6,13 +6,14 @@ positions:
filename: /tmp/positions.yaml filename: /tmp/positions.yaml
clients: clients:
- url: http://loki-observability:3100/loki/api/v1/push # URL du service Loki - url: http://loki:3100/loki/api/v1/push
scrape_configs: scrape_configs:
- job_name: 'docker-containers' - job_name: docker_logs
static_configs: static_configs:
- targets: - targets:
- localhost - localhost
labels: labels:
job: docker job: docker
__path__: /var/lib/docker/containers/*/*.log # Chemin vers les logs Docker __path__: /var/lib/docker/containers/*/*.log