Skip to content

Releases: wieso/zabbixreceiver

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 13 Sep 19:59
Immutable release. Only release title and notes can be modified.
155cb16

Значение по умолчанию metadata.host_groups_format изменено с names на both. Без дополнительной настройки API и Streaming передают одновременно:

host_groups="Linux, Production"
host_group_linux="true"
host_group_production="true"

Явно заданные names, flags и both сохраняют прежнее поведение. metadata.enabled: false отключает оба представления.

Переход с v0.3.3

Если формат не указан, добавятся лейблы host_group_*, что создаёт новые серии. Исторические серии сохраняются. Чтобы оставить только список названий:

receivers:
  zabbix:
    metadata:
      host_groups_format: names

Модуль OCB: github.com/wieso/zabbixreceiver/receiver/zabbixreceiver v0.3.4.

Подробные заметки к выпуску

What's Changed

  • fix: default to both host group formats for v0.3.4 by @wieso in #7

Full Changelog: v0.3.3...v0.3.4

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 13 Sep 19:05
Immutable release. Only release title and notes can be modified.
d98820c

Добавлена настройка metadata.host_groups_format для API и Streaming:

  • names (по умолчанию): host_groups="Linux, Production".
  • flags: host_group_linux="true" и host_group_production="true".
  • both: оба представления одновременно.

Чтобы получать оба варианта:

receivers:
  zabbix:
    metadata:
      host_groups_format: both

Без новой настройки сохраняется поведение v0.3.2. Названия в host_groups сохраняются буквально, сортируются и очищаются от точных дубликатов. Суффиксы host_group_* нормализуются по прежним правилам. Пустой список групп и отключение метаданных не добавляют лейблы. Смена формата создаёт новые серии.

Модуль OCB: github.com/wieso/zabbixreceiver/receiver/zabbixreceiver v0.3.3.

Подробные заметки к выпуску

What's Changed

  • feat: support selectable host group labels for v0.3.3 by @wieso in #6

Full Changelog: v0.3.2...v0.3.3

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 13 Sep 18:23
Immutable release. Only release title and notes can be modified.
234bb64

v0.3.2 — обновление Go-зависимостей

Обновлены зависимости приёмника и готовой сборки Collector. Контракт метрик API и Streaming, имена лейблов и настройки приёмника сохраняются относительно v0.3.1.

В приёмнике обновлены github.com/klauspost/compress до v1.20.0, golang.org/x/sys до v0.48.0 и google.golang.org/genproto/googleapis/rpc до ревизии f61a6ca850bd от 11 сентября 2026 года. В основной сборке обновлены транзитивные зависимости, включая экспортёры OpenTelemetry, библиотеки Prometheus и облачные SDK. Точные версии закреплены в обоих go.mod и go.sum.

github.com/gobwas/glob оставлен на v0.2.3: версия v1.0.0 удаляет тип Glob, необходимый go.opentelemetry.io/collector/confmap v1.66.0, и нарушает сборку.

k8s.io/kube-openapi обновлён до совместимой ревизии be32def86098 от 21 августа 2026 года: обновление от 11 сентября 2026 года требует Go 1.27 и не совместимо с закреплённым toolchain Go 1.26.8.

Collector/Contrib остаётся на v0.160.0, стабильные модули Collector — на v1.66.0, OpenTelemetry SDK — на v1.46.0. Требуется Go 1.26.8 или новее. Версии Docker-компонентов демонстрации и GitHub Actions не меняются.

Kubernetes SDK (k8s.io/api, apimachinery, client-go) остаётся в ветке v0.35.4, используемой Collector и детектором EKS. Переход на v0.37.0 требует отдельной проверки интеграции с Kubernetes.

Переход с v0.3.1

Замените бинарник или обновите версию модуля при сборке через Collector Builder. Изменения конфигурации приёмника не требуются. Для перехода с v0.3.0 учитывайте изменение лейблов групп в v0.3.1.

Артефакты

  • otelcol-zabbix_0.3.2_linux_amd64.tar.gz
  • otelcol-zabbix_0.3.2_linux_arm64.tar.gz
  • checksums.txt

Модуль Collector Builder: github.com/wieso/zabbixreceiver/receiver/zabbixreceiver v0.3.2, тег receiver/zabbixreceiver/v0.3.2 на том же коммите, что и v0.3.2.

Проверки

Успешно пройдены тесты и race detector обоих модулей, vet, проверка конфигурации и OCB, сканирование исходников и релизных бинарников govulncheck. Отдельный Docker-демостенд подтвердил свежие метрики API и Streaming в VictoriaMetrics и доступность Grafana. Достижимых уязвимостей не найдено. CI и Release workflow завершились успешно.

What's Changed

  • build: update compatible Go dependencies for v0.3.2 by @wieso in #5

Full Changelog: v0.3.1...v0.3.2

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 13 Sep 17:49
Immutable release. Only release title and notes can be modified.
75277cb

Группы хоста в API и Streaming теперь передаются обычным значением:

host_groups="Linux, Production, Серверы/Москва"

Названия сохраняют регистр, пробелы, Unicode и пунктуацию. Список сортируется, точные дубликаты удаляются; при отсутствии групп лейбл не добавляется. Запятые внутри названий не экранируются.

Переход с v0.3.0

Обновите запросы и панели с host_group_*="true". Для единственной группы Linux используйте {host_groups="Linux"}; при нескольких группах значение содержит весь список. Замена создаёт новые серии, исторические серии сохраняют прежние лейблы.

Модуль OCB: github.com/wieso/zabbixreceiver/receiver/zabbixreceiver v0.3.1. Опубликованы Linux amd64/arm64 архивы и checksums.txt.

Подробные заметки к выпуску

What's Changed

  • fix: preserve host group names for v0.3.1 by @wieso in #4

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 17:21
Immutable release. Only release title and notes can be modified.
97b0d51

Изменения

  • Единая нормализация и проверка метрик в API, Streaming и Streaming с API-обогащением.
  • Имена метрик — lowercase snake_case. %, °, +, & заменяются на percent, degree, plus, and; : и / в именах становятся _.
  • Генерируемые лейблы без префикса zabbix_ и кодирования encoded_. Одиночные значения передаются буквально; повторяющиеся значения сортируются, дедуплицируются и соединяются через , .
  • Общая обработка downstream-ошибок и безопасные логи ресивера. Интеграционные тесты Collector проверяют Bearer 401/403, счётчики ошибок и восстановление экспорта во всех трёх вариантах, включая batch и очередь.
  • Обновлены документация, конфигурации и демо.

Переход с v0.2.0

Меняются имена метрик и идентичность серий. Обновите запросы, панели и оповещения. Старые серии автоматически не переименовываются.

Например: zabbix_CPU_load → zabbix_cpu_load, zabbix_item_name → item_name. Значения лейблов вроде /var/log и https://host:443 сохраняются буквально.

Streaming с API-обогащением использует ключ элемента, как API; без обогащения — доступное в payload отображаемое название. При batch или очереди успех receiver не подтверждает доставку в VM: проверяйте также счётчики exporter.

Полные изменения и инструкция миграции · Установка

Артефакты

Linux amd64 и arm64; SHA-256 — в checksums.txt. Модуль OCB: github.com/wieso/zabbixreceiver/receiver/zabbixreceiver v0.3.0. Collector/Contrib v0.160.0, Go 1.26.8 или новее.

PR: #3

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 10:37
Immutable release. Only release title and notes can be modified.
46b181d

What's Changed

  • feat: prepare v0.2.0 with Streaming, metadata and observability by @wieso in #2

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 13:08
Immutable release. Only release title and notes can be modified.
08260af

What's Changed

New Contributors

  • @wieso made their first contribution in #1

Full Changelog: https://github.com/wieso/zabbixreceiver/commits/v0.1.0