Releases: vseinstrumentiru/vector.dev-metrics-to-logs-helper
Releases · vseinstrumentiru/vector.dev-metrics-to-logs-helper
1.3
Изменения в генерируемых тестах для метрик по логам:
- Переделана генерация transform. Удален отдельный reduce трансформ, теперь все в одном remap и фильтрация и
label_override(#6) - Сделана логика быстрого выхода, при первом совпадении, остальные условия выборки событий не проверяются.
- В Readme добавлены рекомендации по написанию фильтров, т.к. порядок их в условии может влиять на производительность vector
- Повторяющийся код шаблонов вынесен в файл с макросом
1.2
Изменения в генерируемых тестах для метрик по логам:
- Из json-schema удалено требования наличия label_logfield_mapping, теперь тест берет данные из самой метрики и проверяет соответствие по нему. Не надо указывать вручную как ранее. Из metrics-catalog.yml из в каждом описании теста удалить секцию
label_logfield_mapping, ее наличие не мешает работе, но может сбивать с толку. - Если названия меток в тесте не соответствуют меткам в описании метрики, то в код добавиться текст ошибки, который видно на этапе валидации конфигурации vector. Пример: >>> AnsibleTemplateError: Ошибка при генерации кода теста из шаблона. Тест: {{ test_name }}. <подробности>
- Изменена нумерация selector и test в коде, теперь счетчик ведет счет с 0 вместо 1.
1.1.1
1.1.0
Изменения
- Исправление: Лишние метрики считаются при добавлении новой метрики (#2), теперь считаются независимо по своему набору фильтров
- Исправление: Тесты теперь не хрупкие, т.к. для тестов пайплайна подсчета метрик по логам сделан отдельный файл
metrics-catalog.testing.yml, при этомmetrics-catalog.production.ymlтоже может содержать тесты при необходимости
Добавлено
- Поддержка нескольких сред для сборки (testing, production)
- Автоматическая генерация тестов по определениям внутри
metrics-catalog.*.yml(test/testdata) - JSON Schema поддерживает теперь секцию testdata для фильтров
- Диаграммы графа компонентов размещены в каталоге /docs (граф в версии 1.0.0, граф в этой версии)
Полный список коммитов: 1.0.0...1.1.0
Внешние ссылки
Код использован в статье Vector.dev: как упростить подсчет метрик по логам. Снег сошел — нашли грабли!
1.0.0
Базовый функционал подсчета метрик по логам vector.dev. Использован в статье Vector.dev: как упростить подсчет метрик по логам