server: http_listen_port: 9080 grpc_listen_port: 0 positions: filename: /tmp/positions.yaml clients: - url: http://loki:3100/loki/api/v1/push scrape_configs: - job_name: 'REDIS' static_configs: - targets: - localhost labels: job: REDIS __path__: $REDIS_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="REDIS"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05' - job_name: 'POSTGRESQL' static_configs: - targets: - localhost labels: job: POSTGRESQL __path__: $POSTGRESQL_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="POSTGRESQL"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05' - job_name: 'LOKI' static_configs: - targets: - localhost labels: job: LOKI __path__: $LOKI_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="LOKI"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05' - job_name: 'PROMTAIL' static_configs: - targets: - localhost labels: job: PROMTAIL __path__: $PROMTAIL_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="PROMTAIL"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05' - job_name: 'GRAFANA' static_configs: - targets: - localhost labels: job: GRAFANA __path__: $GRAFANA_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="GRAFANA"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05' - job_name: 'NGNIX' static_configs: - targets: - localhost labels: job: NGNIX __path__: $NGNIX_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="NGNIX"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05' - job_name: 'TOR' static_configs: - targets: - localhost labels: job: TOR __path__: $TOR_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="TOR"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05' - job_name: '_4NK_VAULT' static_configs: - targets: - localhost labels: job: _4NK_VAULT __path__: $_4NK_VAULT_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="_4NK_VAULT"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05' - job_name: 'BITCOIN' static_configs: - targets: - localhost labels: job: BITCOIN __path__: $BITCOIN_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="BITCOIN"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05' - job_name: 'BLINDBIT_ORACLE' static_configs: - targets: - localhost labels: job: BLINDBIT_ORACLE __path__: $BLINDBIT_ORACLE_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="BLINDBIT_ORACLE"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05' - job_name: 'SDK_RELAY' static_configs: - targets: - localhost labels: job: SDK_RELAY __path__: $SDK_RELAY_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="SDK_RELAY"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05' - job_name: 'SDK_STORAGE' static_configs: - targets: - localhost labels: job: SDK_STORAGE __path__: $SDK_STORAGE_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="SDK_STORAGE"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05' - job_name: 'IHM_CLIENT' static_configs: - targets: - localhost labels: job: IHM_CLIENT __path__: $IHM_CLIENT_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="IHM_CLIENT"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05' - job_name: '_4NK_CERTIFICATOR' static_configs: - targets: - localhost labels: job: _4NK_CERTIFICATOR __path__: $_4NK_CERTIFICATOR_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="_4NK_CERTIFICATOR"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05' - job_name: '_4NK_MINER' static_configs: - targets: - localhost labels: job: _4NK_MINER __path__: $_4NK_MINER_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="_4NK_MINER"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05' - job_name: 'LECOFFRE_FRONT' static_configs: - targets: - localhost labels: job: LECOFFRE_FRONT __path__: $LECOFFRE_FRONT_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="LECOFFRE_FRONT"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05' - job_name: '_4NK_WEB_STATUS' static_configs: - targets: - localhost labels: job: _4NK_WEB_STATUS __path__: $_4NK_WEB_STATUS_LOGS_DIR/*.log pipeline_stages: - match: selector: '{job="_4NK_WEB_STATUS"}' stages: - regex: expression: '^(?P\S+\s\S+)\s+(?P\S+)\s+(?P.*)' - labels: level: - timestamp: source: timestamp format: '2006-01-02 15:04:05'