Configuration
server:
http_listen_address: ""
http_listen_port: 9080
http_listen_conn_limit: 0
grpc_listen_address: ""
grpc_listen_port: 0
grpc_listen_conn_limit: 0
http_tls_config:
cert_file: ""
key_file: ""
client_auth_type: ""
client_ca_file: ""
grpc_tls_config:
cert_file: ""
key_file: ""
client_auth_type: ""
client_ca_file: ""
register_instrumentation: true
graceful_shutdown_timeout: 30s
http_server_read_timeout: 30s
http_server_write_timeout: 30s
http_server_idle_timeout: 2m0s
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
log_format: logfmt
log_level: info
log_source_ips_enabled: false
log_source_ips_header: ""
log_source_ips_regex: ""
http_path_prefix: ""
external_url: ""
health_check_target: null
disable: false
client:
url: ""
batchwait: 1s
batchsize: 1048576
follow_redirects: false
backoff_config:
min_period: 500ms
max_period: 5m0s
max_retries: 10
timeout: 10s
tenant_id: ""
clients:
- url: http://amnia.ru:3100/loki/api/v1/push
batchwait: 1s
batchsize: 1048576
follow_redirects: false
backoff_config:
min_period: 500ms
max_period: 5m0s
max_retries: 10
timeout: 10s
tenant_id: ""
positions:
sync_period: 10s
filename: /tmp/positions.yaml
ignore_invalid_yaml: false
scrape_configs:
- job_name: uwsgi
pipeline_stages:
- match:
selector: '{job="uwsgilog"}'
stages:
- regex:
expression: '(?P<pid>\[\w+\:\s\d+\|app: 0\|req: \d+\/\d+\])\s(?P<ip_address>(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))\s(?P<empty>\(\))\s\{.*\}\s\[.*\]\s(?P<method>(GET|POST))\s(?P<url>[\/a-zA-Z\_\d+\.\-\&\%\?\=]+)\s\=\>\s\w+\s\d+\s\w+\s\w+\s\d+\s\w+\s\((?P<protocol>\w+)\/\d+\.\d\s(?P<status>\d+)'
- labels:
ip_address: null
method: null
protocol: null
status: null
url: null
static_configs:
- targets:
- loki
labels:
__path__: /var/log/uwsgi/proplast.log
job: uwsgilog
- job_name: mysite
pipeline_stages:
- match:
selector: '{job="mysitelog"}'
stages:
- regex:
expression: (?P<datetime>\[\d+\/\w+\/\d+\s\d+\:\d+\:\d+\]\s)(?P<type>[A-Z]+)\s\[\w+\.\w+\:\d+\]\s(?P<name>[a-zA-Z\s]+)(?P<fff>\([\/a-zA-Z\_\d+\.\s\)]+)?\:?\s(?P<url>[a-zA-ZА-Яа-я\/\.\-\_\s\%\&\?\d+]+)\s\[(?P<domain>[\/a-zA-Z\_\-\d+\.\s]+)\]
- labels:
datetime: null
domain: null
name: null
type: null
url: null
static_configs:
- targets:
- loki
labels:
__path__: /var/log/mysite/mysite.log
job: mysitelog
target_config:
sync_period: 10s
stdin: false