server: http_listen_port: $PROMTAIL_PORT grpc_listen_port: 0 positions: filename: /tmp/positions.yaml clients: - url: $LOKI_URL/loki/api/v1/push scrape_configs: # REDIS Logs - job_name: $REDIS_DOCKER_NAME static_configs: - targets: - localhost labels: job: $REDIS_DOCKER_NAME service: $REDIS_DOCKER_NAME __path__: $REDIS_LOGS_DIR/*.log # POSTGRESQL Logs - job_name: $POSTGRESQL_DOCKER_NAME static_configs: - targets: - localhost labels: job: $POSTGRESQL_DOCKER_NAME service: $POSTGRESQL_DOCKER_NAME __path__: $POSTGRESQL_LOGS_DIR/*.log # LOKI Logs - job_name: $LOKI_DOCKER_NAME static_configs: - targets: - localhost labels: job: $LOKI_DOCKER_NAME service: $LOKI_DOCKER_NAME __path__: $LOKI_LOGS_DIR/*.log # PROMTAIL Logs - job_name: $PROMTAIL_DOCKER_NAME static_configs: - targets: - localhost labels: job: $PROMTAIL_DOCKER_NAME service: $PROMTAIL_DOCKER_NAME __path__: $PROMTAIL_LOGS_DIR/*.log # GRAFANA Logs - job_name: $GRAFANA_DOCKER_NAME static_configs: - targets: - localhost labels: job: $GRAFANA_DOCKER_NAME service: $GRAFANA_DOCKER_NAME __path__: $GRAFANA_LOGS_DIR/*.log # 4NK_VAULT Logs - job_name: $4NK_VAULT_DOCKER_NAME static_configs: - targets: - localhost labels: job: $4NK_VAULT_DOCKER_NAME service: $4NK_VAULT_DOCKER_NAME __path__: $4NK_VAULT_LOGS_DIR/*.log # TOR Logs - job_name: $TOR_DOCKER_NAME static_configs: - targets: - localhost labels: job: $TOR_DOCKER_NAME service: $TOR_DOCKER_NAME __path__: $TOR_LOGS_DIR/*.log # BITCOIN Logs - job_name: $BITCOIN_DOCKER_NAME static_configs: - targets: - localhost labels: job: $BITCOIN_DOCKER_NAME service: $BITCOIN_DOCKER_NAME __path__: $BITCOIN_LOGS_DIR/*.log # BLINDBIT_ORACLE Logs - job_name: $BLINDBIT_ORACLE_DOCKER_NAME static_configs: - targets: - localhost labels: job: $BLINDBIT_ORACLE_DOCKER_NAME service: $BLINDBIT_ORACLE_DOCKER_NAME __path__: $BLINDBIT_ORACLE_LOGS_DIR/*.log # SDK_RELAY Logs - job_name: $SDK_RELAY_DOCKER_NAME static_configs: - targets: - localhost labels: job: $SDK_RELAY_DOCKER_NAME service: $SDK_RELAY_DOCKER_NAME __path__: $SDK_RELAY_LOGS_DIR/*.log # SDK_STORAGE Logs - job_name: $SDK_STORAGE_DOCKER_NAME static_configs: - targets: - localhost labels: job: $SDK_STORAGE_DOCKER_NAME service: $SDK_STORAGE_DOCKER_NAME __path__: $SDK_STORAGE_LOGS_DIR/*.log # IHM_CLIENT Logs - job_name: $IHM_CLIENT_DOCKER_NAME static_configs: - targets: - localhost labels: job: $IHM_CLIENT_DOCKER_NAME service: $IHM_CLIENT_DOCKER_NAME __path__: $IHM_CLIENT_LOGS_DIR/*.log # 4NK_CERTIFICATOR Logs - job_name: $4NK_CERTIFICATOR_DOCKER_NAME static_configs: - targets: - localhost labels: job: $4NK_CERTIFICATOR_DOCKER_NAME service: $4NK_CERTIFICATOR_DOCKER_NAME __path__: $4NK_CERTIFICATOR_LOGS_DIR/*.log # 4NK_MINER Logs - job_name: $4NK_MINER_DOCKER_NAME static_configs: - targets: - localhost labels: job: $4NK_MINER_DOCKER_NAME service: $4NK_MINER_DOCKER_NAME __path__: $4NK_MINER_LOGS_DIR/*.log # LECOFFRE_FRONT Logs - job_name: $LECOFFRE_FRONT_DOCKER_NAME static_configs: - targets: - localhost labels: job: $LECOFFRE_FRONT_DOCKER_NAME service: $LECOFFRE_FRONT_DOCKER_NAME __path__: $LECOFFRE_FRONT_LOGS_DIR/*.log # 4NK_WEB_STATUS Logs - job_name: $4NK_WEB_STATUS_DOCKER_NAME static_configs: - targets: - localhost labels: job: $4NK_WEB_STATUS_DOCKER_NAME service: $4NK_WEB_STATUS_DOCKER_NAME __path__: $4NK_WEB_STATUS_LOGS_DIR/*.log # Docker Container Logs - job_name: docker docker_sd_configs: - host: unix:///var/run/docker.sock refresh_interval: 5s filters: - name: label values: ["com.centurylinklabs.watchtower.enable=true"] relabel_configs: - source_labels: ['__meta_docker_container_name'] regex: '/?(.*)' target_label: 'container_name' - source_labels: ['__meta_docker_container_log_stream'] target_label: 'logstream' - source_labels: ['__meta_docker_container_label_logging_job_name'] target_label: 'job'