series: Логи и наблюдаемость
- Promtail: доставка access-логов Traefik в VictoriaLogs JSON access-логи Traefik в VictoriaLogs через Promtail: статический глоб вместо kubernetes_sd, выбор лейблов по кардинальности и drop-стадии пайплайна.
- VictoriaLogs в k0s: база логов, которой хватает 128 МБ VictoriaLogs одним подом: 90 строк YAML, стратегия Recreate для hostPath, Loki-совместимый ингест, основы LogsQL и грабли с datasource в Grafana.
- Управление жизненным циклом индексов Elasticsearch ILM-политика hot→delete для индексов vector-*: rollover при 20 ГБ или 7 днях, удаление через 30 дней. Index template, bootstrap write alias, идемпотентный bootstrap-скрипт.
- Loki и LogQL: логи без накладных расходов Elasticsearch Grafana Loki в режиме SingleBinary, Grafana Alloy как замена promtail, stream selector'ы LogQL, парсинг JSON, rate-запросы и корреляция trace ID между логами и Jaeger.
- Vector: лог-пайплайн из Kubernetes в Elasticsearch Vector DaemonSet, VRL-трансформации для парсинга JSON и фильтрации health-check, редакция чувствительных полей, ServiceMonitor для метрик пайплайна и двойной sink в Elasticsearch + S3-архив.
- Elasticsearch в Kubernetes: HelmRelease, ingest pipelines и bootstrap Деплой Elasticsearch через Flux из чарта, хранящегося в git, затем bootstrap index templates, ingest pipelines и настройки replica через shell-скрипт.
- VictoriaLogs + Vector: замена EFK на лёгкий лог-стек Vector DaemonSet направляет логи приложений в Elasticsearch и error-уровня — в VictoriaLogs. VRL-трансформации, дедупликация и Elasticsearch-совместимый sink VictoriaLogs.
- Elastic APM Server в Kubernetes HelmRelease APM Server из elastic chart, приём через OTLP/gRPC, credentials Elasticsearch через ESO, number_of_replicas:0 для single-node, bootstrap в ES-скрипте.
No posts match the selected filters.