watch-tool/config.yaml

90 lines
2.1 KiB
YAML

elasticsearch:
url: "http://localhost:9200"
index: "tixel"
username: "elastic"
password: "79QQ4JGTa3R_nkqA=MxW"
timeout: 30
web_service:
enabled: true
host: "localhost"
port: 8080
system_metrics:
enabled: true
collect_cpu: true
collect_memory: true
collect_disk: true
collect_network: false
disk_paths:
- "/"
- "/var"
- "/home"
network_interfaces:
- "eth0"
- "wlan0"
poll_interval_seconds: 30
logging:
level: "info"
file_path: "/var/log/system-monitor.log"
services:
- name: "nginx"
service: "nginx.service"
enabled: true
since_time: ""
priority: "info"
- name: "tixstream"
service: "tixstream.service"
enabled: true
since_time: ""
priority: "debug"
- name: "transfer-job-manager"
service: "transfer-job-manager.service"
enabled: true
since_time: ""
priority: "debug"
tools:
- name: "nginx-access"
log_file: "/var/log/nginx/access.log"
enabled: true
buffer_size: 200
format:
name: "nginx_combined"
pattern: '^(?P<client_ip>\S+) \S+ \S+ \[(?P<timestamp>[^\]]+)\] "(?P<method>\S+) (?P<path>\S+) (?P<protocol>\S+)" (?P<status>\d+) (?P<body_bytes>\d+) "(?P<referer>[^"]*)" "(?P<user_agent>[^"]*)"'
fields:
client_ip: "remote_addr"
timestamp: "time_local"
method: "request_method"
path: "request_uri"
protocol: "server_protocol"
status: "status"
body_bytes: "body_bytes_sent"
referer: "http_referer"
user_agent: "http_user_agent"
- name: "nginx-error"
log_file: "/var/log/nginx/error.log"
enabled: true
buffer_size: 100
format:
name: "nginx_error"
pattern: '^(?P<timestamp>\d{4}/\d{2}/\d{2} \d{2}:\d{2}:\d{2}) \[(?P<level>\w+)\] (?P<pid>\d+)#(?P<tid>\d+): (?P<message>.*)'
fields:
timestamp: "time"
level: "log_level"
pid: "process_id"
tid: "thread_id"
message: "error_message"
- name: "nginx-tjm"
log_file: "/var/log/nginx/access_tjm.log"
enabled: true
buffer_size: 100
format:
name: "custom"