Self-hosting. Grafana Loki

Позволяет выполнять сбор данных логов для дальнейшего анализа с различных систем.

Официальный сайт: Grafana Loki OSS | Log aggregation system

Пример docker compose файла:

program:

  • loki
    dg-publish: true
    type: docker-compose
    aliases: “”
    tags: “”
    МОС: “[[Docker Compose]]”
    modified: 2024-10-10T20:03:37+03:00
services:
  loki:
    image: grafana/loki:latest
    container_name: loki
    ports:
      - 3100:3100
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./loki-config.yml:/etc/loki/loki-config.yaml
      - loki_data:/loki
    networks:
      - monitoring
    labels:
      org.label-schema.group: monitoring
    restart: unless-stopped
    
volumes:
  loki_data:
networks:
  monitoring:
    name: monitoring
    external: true

Файл конфигурации:

program: loki
dg-publish: true
type: conf
aliases: “”
tags: “”
modified: 2024-10-10T19:26:43+03:00

auth_enabled: false

server:
  http_listen_port: 3100
  grpc_listen_port: 9095

ingester:
  wal:
    dir: "/tmp/wal"
  lifecycler:
    address: 127.0.0.1
    ring:
      kvstore:
        store: inmemory
      replication_factor: 1
  chunk_idle_period: 5m
  chunk_retain_period: 30s
  chunk_target_size: 1536000
  chunk_block_size: 262144

schema_config:
  configs:
    - from: 2023-01-01
      store: tsdb
      object_store: filesystem
      schema: v13
      index:
        prefix: index_
        period: 24h

storage_config:
  tsdb_shipper:
    active_index_directory: /loki/index
    cache_location: /loki/index_cache
    cache_ttl: 24h

compactor:
  working_directory: /loki/compactor

limits_config:
  reject_old_samples: true
  reject_old_samples_max_age: 168h

chunk_store_config:

table_manager:
  retention_deletes_enabled: true
  retention_period: 168h

ruler:
  storage:
    type: local
    local:
      directory: /loki/rules
  rule_path: /loki/rules
  ring:
    kvstore:
      store: inmemory
  enable_api: true

[!urls]- Упоминания:
[[Self-hosting. Grafana Loki]]

[!description]- Примечание
Примечание:: Сбор логов для Grafana

Настройка:

  • [[Сбор логов с роутеров Keenetic и OpenWrt для Grafana]]
  • [[Сбор логов linux и proxmox для Grafana]]
  • [[Сбор логов docker контейнеров для Grafana]]

[!urls]- Упоминания:

  • [[Self-hosting программы]]
  • [[Self-hosting. Grafana|Grafana]]
  • [[Сервер Monitoring]]
  • [[Self-hosting. Alloy|Alloy]]

[!description]- Примечание
Примечание:: Сбор и обработка логов

[!todo]-

  • [-] Настроить Loki для сборов логов Crowdsec :plus: 2024-10-09 :cross_mark: 2024-10-09
  • Настроить Loki для сборов логов Keenetik :white_check_mark: 2024-10-08
  • Настроить Loki для сборов логов docker :plus: 2024-09-14 :white_check_mark: 2024-10-09
  • Изучить настройки Loki для сборов логов :plus: 2024-09-14 :white_check_mark: 2024-10-09
  • Настроить Loki для сборов логов OpenWRT :plus: 2024-09-14 :white_check_mark: 2024-10-10
  • Настроить Loki для сборов proxmox :plus: 2024-09-14 :white_check_mark: 2024-10-10