Prometheus

"Compose"

prometheus:                            
    image: prometheus
    container_name: prometheus
    networks:
      internal:
        ipv4_address: 192.168.11.14                    
    volumes:
      - Prometheus:/prometheus
    labels:  
      - "traefik.enable=true"
      - "traefik.http.routers.prometheus.entrypoints=websecure"
      - "traefik.http.routers.prometheus.tls.certresolver=myresolver"
      - "traefik.http.routers.prometheus.rule=Host(`domain.it`)"
      - "traefik.http.routers.prometheus.service=prometheus"
      - "traefik.http.services.prometheus.loadbalancer.server.port=9090"
      - "traefik.http.routers.prometheus.middlewares=prometheus-auth"
      - "traefik.http.middlewares.prometheus-auth.basicauth.users=admin:"
    restart: always 

"Config File"

global:
  scrape_interval: 15s         
  evaluation_interval: 15s     
  scrape_timeout: 10s         

scrape_configs:
  - job_name: "prometheus"     
    static_configs:
      - targets: ["localhost:9090"]  


  - job_name: "cadvisor"       
    static_configs:
      - targets: 
          - "cAdvisor:8080"  

  - job_name: "traefik"  
    metrics_path: /metrics     
    static_configs:
      - targets: 
          - "traefik:8899" 

  - job_name: "node-exporter"       
    static_configs:
      - targets: 
          - "node-exporter:9100"