Skip to content

Releases: vseinstrumentiru/vector.dev-metrics-to-logs-helper

1.3

30 Apr 14:24
06a3005

Choose a tag to compare

Изменения в генерируемых тестах для метрик по логам:

  • Переделана генерация transform. Удален отдельный reduce трансформ, теперь все в одном remap и фильтрация и label_override (#6)
  • Сделана логика быстрого выхода, при первом совпадении, остальные условия выборки событий не проверяются.
  • В Readme добавлены рекомендации по написанию фильтров, т.к. порядок их в условии может влиять на производительность vector
  • Повторяющийся код шаблонов вынесен в файл с макросом

1.2

17 Apr 16:07
c287a89

Choose a tag to compare

1.2

Изменения в генерируемых тестах для метрик по логам:

  • Из json-schema удалено требования наличия label_logfield_mapping, теперь тест берет данные из самой метрики и проверяет соответствие по нему. Не надо указывать вручную как ранее. Из metrics-catalog.yml из в каждом описании теста удалить секцию label_logfield_mapping, ее наличие не мешает работе, но может сбивать с толку.
  • Если названия меток в тесте не соответствуют меткам в описании метрики, то в код добавиться текст ошибки, который видно на этапе валидации конфигурации vector. Пример: >>> AnsibleTemplateError: Ошибка при генерации кода теста из шаблона. Тест: {{ test_name }}. <подробности>
  • Изменена нумерация selector и test в коде, теперь счетчик ведет счет с 0 вместо 1.

1.1.1

17 Apr 09:07
94b3085

Choose a tag to compare

Изменения

  • Поддержка двойных кавычек в именах полей для тестов (metrics-catalog.yml в секции testdata.test.input_values{}) (#3)

Полный список коммитов: 1.1.0...1.1.1

1.1.0

10 Mar 19:18

Choose a tag to compare

Изменения

  • Исправление: Лишние метрики считаются при добавлении новой метрики (#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

08 Dec 18:22

Choose a tag to compare

Базовый функционал подсчета метрик по логам vector.dev. Использован в статье Vector.dev: как упростить подсчет метрик по логам