Паспорт источника
Паспорт включает Vector/release, instance, компонент, топологию и путь экспорта internal_metrics. Метрики наблюдаемости должны быть доступны отдельно от исследуемого потока логов. Укажите период и backend, чтобы одинаковое имя счётчика не объединяло разные процессы или хосты. Проверьте наличие метрики и набора меток в используемой версии.
Сбор и доступ
Читайте сохранённые значения component_discarded_events_total с component_id/kind/type и intentional. Для анализа интервала сравнивайте одну и ту же серию и контекст инстанса, учитывая перезапуск. Не меняйте filter/remap-конфигурацию при сборе данных. Отсутствие метрики в графике сначала исследуйте как проблему экспорта/сбора, а не автоматически как отсутствие отбрасываний.
Форма и пример
Учебная строка с parse_logs и intentional=false иллюстрирует счётчик отброшенных событий из-за ошибки; intentional=true относится к предусмотренной фильтрации. Это собственная иллюстрация меток, не полный экспорт и не обещание точного формата каждого backend. Значение 12 накопительное: оно не означает 12 потерь за выбранные пять минут без сравнения с началом интервала и проверки сброса.
Хранение и сопоставление
В паспорте укажите частоту сбора, retention, метки instance/host/pid при наличии и изменения топологии. Отдельно сохраняйте исходную конфигурацию периода: один component_id после обновления может означать иной маршрут. Для прироста документируйте начало/конец и обнаруженный reset. Не складывайте несовместимые серии или счётчики разных процессов как один непрерывный источник.
Проверка наблюдаемости
Найдите компонент с приростом, затем сопоставьте его вход/выход, ошибки разбора и соседние этапы маршрута. Намеренная фильтрация может быть ожидаемой либо ошибочной с точки зрения требований — это проверяется по конфигурации, а не одним boolean. Для вывода о доставке конкретного события проследите его идентификатор/контекст по доступным источникам; общий счётчик не содержит перечня всех потерянных записей.
Ограничения и отсутствие данных
Проверьте internal_metrics, экспорт, scrape, labels и рестарты. Затем сопоставьте конфигурацию с тем, какой компонент должен выдавать метрику. Ноль и отсутствие серии — разные состояния; ни одно само не доказывает доставку всех журналов. Если история метрик недостаточна, укажите интервал и компонент без наблюдаемости, не вычитая произвольные значения из разных инстансов.