Kubernetes и Collector
Приложение отправляет OTLP logs в Collector, Collector экспортирует их в Logoric. Файл infra/kubernetes.yaml — основа, которую нужно проверить под свой кластер.
Порядок настройки
- Создайте источник Logoric на один целевой сервис. Задайте токен в Kubernetes Secret, а не в ConfigMap или образе.
- Используйте рецепт Collector из справки: otlp receiver, memory_limiter, batch, otlphttp exporter. В exporter укажите доступный из кластера HTTPS URL.
- Смонтируйте конфигурацию в свой Collector deployment. Передайте env LOGORIC_ENDPOINT и LOGORIC_SOURCE_TOKEN из Secret. Выберите и зафиксируйте проверенную версию образа Collector.
- Настройте приложения на адрес Collector:4317 или :4318. При нескольких сервисах задайте раздельную маршрутизацию/exporter с отдельными токенами; один source не разделяет сервисы по service.name.
- Проверьте сетевые политики, DNS/TLS, Collector logs и source last_seen. Встроенной HA/кластерной репликации SQLite у Core нет.
Ожидаемый результат
OTLP logs достигают выбранного сервиса Logoric; источник обновляет last_seen.
Если не получается
localhost внутри pod — сам pod. Не используйте http://localhost:8080 для доступа из другого pod. gRPC нужен собственный proxy/L4/TLS маршрут; обычный HTTP reverse proxy этого не обеспечивает.