Configuration
global:
file_watch_config:
min_poll_frequency: 250ms
max_poll_frequency: 250ms
server:
http_listen_network: tcp
http_listen_address: ""
http_listen_port: 9080
http_listen_conn_limit: 0
grpc_listen_network: tcp
grpc_listen_address: ""
grpc_listen_port: 9095
grpc_listen_conn_limit: 0
proxy_protocol_enabled: false
tls_cipher_suites: ""
tls_min_version: ""
http_tls_config:
cert: ""
key: null
client_ca: ""
cert_file: ""
key_file: ""
client_auth_type: ""
client_ca_file: ""
grpc_tls_config:
cert: ""
key: null
client_ca: ""
cert_file: ""
key_file: ""
client_auth_type: ""
client_ca_file: ""
register_instrumentation: true
report_grpc_codes_in_instrumentation_label_enabled: false
graceful_shutdown_timeout: 30s
http_server_read_timeout: 30s
http_server_read_header_timeout: 0s
http_server_write_timeout: 30s
http_server_idle_timeout: 2m0s
http_log_closed_connections_without_response_enabled: false
grpc_server_max_recv_msg_size: 4194304
grpc_server_max_send_msg_size: 4194304
grpc_server_max_concurrent_streams: 100
grpc_server_max_connection_idle: 2562047h47m16.854775807s
grpc_server_max_connection_age: 2562047h47m16.854775807s
grpc_server_max_connection_age_grace: 2562047h47m16.854775807s
grpc_server_keepalive_time: 2h0m0s
grpc_server_keepalive_timeout: 20s
grpc_server_min_time_between_pings: 5m0s
grpc_server_ping_without_stream_allowed: false
grpc_server_num_workers: 0
grpc_server_stats_tracking_enabled: true
grpc_server_recv_buffer_pools_enabled: false
log_format: logfmt
log_level: info
log_source_ips_enabled: false
log_source_ips_full: false
log_source_ips_header: ""
log_source_ips_regex: ""
log_request_headers: false
log_request_at_info_level_enabled: false
log_request_exclude_headers_list: ""
http_path_prefix: ""
external_url: ""
health_check_target: null
disable: false
profiling_enabled: false
enable_runtime_reload: false
client:
url: ""
batchwait: 1s
batchsize: 1048576
follow_redirects: false
enable_http2: false
backoff_config:
min_period: 500ms
max_period: 5m0s
max_retries: 10
timeout: 10s
tenant_id: ""
drop_rate_limited_batches: false
clients:
- url: https://loki.vm.labs.retouch4.me/loki/api/v1/push
batchwait: 1s
batchsize: 1048576
basic_auth:
username: observer
password: <secret>
follow_redirects: true
enable_http2: true
backoff_config:
min_period: 100ms
max_period: 10s
max_retries: 2
timeout: 10s
tenant_id: ""
drop_rate_limited_batches: false
positions:
sync_period: 10s
filename: /var/promtail/positions.yaml
ignore_invalid_yaml: false
scrape_configs:
- job_name: containers
pipeline_stages:
- json:
expressions:
compose_project: attrs."com.docker.compose.project"
compose_service: attrs."com.docker.compose.service"
log: log
stream: stream
tag: attrs.tag
time: time
- replace:
expression: \"level\":(10)
replace: '"trace"'
- replace:
expression: \"level\":(20)
replace: '"debug"'
- replace:
expression: \"level\":(30)
replace: '"info"'
- replace:
expression: \"level\":(40)
replace: '"warn"'
- replace:
expression: \"level\":(50)
replace: '"error"'
- replace:
expression: \"level\":(60)
replace: '"fatal"'
- template:
source: trace_id
template: '{{if .Value }} {{- .Value -}} {{else}} {{- "-" -}} {{end}}'
- template:
source: span_id
template: '{{if .Value }} {{- .Value -}} {{else}} {{- "-" -}} {{end}}'
- template:
source: stack_trace
template: '{{if .Value }} {{- " | Stack Trace: " -}}{{- .Value -}} {{else}}
{{- " " -}} {{end}}'
- regex:
expression: ^/var/lib/docker/containers/(?P<container_id>.{12}).+/.+-json.log$
source: filename
- timestamp:
format: RFC3339
source: time
- labels:
compose_project: null
compose_service: null
container_id: null
stream: null
tag: null
- output:
source: log
relabel_configs:
- source_labels: [__meta_docker_container_name]
separator: ;
regex: /(.*)
target_label: container
replacement: $1
action: replace
- source_labels: [__meta_docker_container_log_stream]
separator: ;
regex: (.*)
target_label: logstream
replacement: $1
action: replace
docker_sd_configs:
- follow_redirects: true
enable_http2: true
host: unix:///var/run/docker.sock
port: 80
filters:
- name: name
values:
- ^retoucher$
- ^retoucher-ui$
- ^main_minio$
- ^myshot-new-api$
host_networking_host: localhost
refresh_interval: 10s
static_configs: []
target_config:
sync_period: 10s
stdin: false
limits_config:
readline_rate: 10000
readline_burst: 10000
readline_rate_drop: true
max_streams: 0
max_line_size: 0B
max_line_size_truncate: false
tracing:
enabled: true
profiling_enabled: true
wal:
enabled: false
dir: ""
cleanSegmentsOlderThan: 0s
watchConfig:
minReadFrequency: 0s
maxReadFrequency: 0s