collector

module
v0.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 23, 2022 License: MIT

README

Collector

Use docker-compose logging driver.

services:
  vuewer:
    image: service:latest
    logging:
      driver: "splunk"
      options:
        splunk-token: "SECRET_TOKEN"
        splunk-url: "https://collector-host.com:8080"
        splunk-format: "json"

Configuration

ENV:
LOGGER_LEVEL=debug

JAEGER_URI=jaeger.6831

CLICKHOUSE_URI=clickhouse-db:9000
CLICKHOUSE_USER=user
CLICKHOUSE_PASSWORD=password
CLICKHOUSE_DATABASE=logs
CLICKHOUSE_READ_TIMEOUT=10
CLICKHOUSE_WRITE_TIMEOUT=20

SERVER_HTTP_PORT=8080
SERVER_READ_TIMEOUT=1s
SERVER_WRITE_TIMEOUT=1s
SERVER_IDLE_TIMEOUT=1s
SERVER_TLS_CERT=cert.pem
SERVER_TLS_KEY=key.pem

SERVICE_IP_HEADER=X-Real-IP
SERVICE_NAME=collector
SERVICE_WRITER_CAPACITY=1000
SERVICE_WRITER_PERIOD=1s
SERVICE_AUTH_ENABLE=true
SERVICE_AUTH_TOKENS=secret_token_1 secret_token_2
JSON:
{
  "logger": {
    "level": "debug"
  },
  "jaeger": {
    "uri": "jaeger.6831"
  },
  "clickhouse": {
    "uri": "clickhouse-db:9000",
    "user": "user",
    "password": "password",
    "database": "logs",
    "read.timeout": 10,
    "write.timeout": 20
  },
  "server": {
    "http.port": 8080,
    "read.timeout": "1m",
    "write.timeout": "1m",
    "idle.timeout": "10m",
    "tls.cert": "cert.pem",
    "tls.key": "key.pem"
  },
  "service": {
    "name": "collector",
    "ip.header": "X-Real-IP",
    "writer": {
      "capacity": 1000,
      "period": "1s"
    },
    "auth": {
      "enable": true,
      "tokens": [
        "secret_token_1",
        "secret_token_2"
      ]
    }
  }
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL