Repository navigation
Releases: wieso/zabbixreceiver
Release list
v0.3.4
Значение по умолчанию 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
Full Changelog: v0.3.3...v0.3.4
v0.3.3
Добавлена настройка 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
Full Changelog: v0.3.2...v0.3.3
v0.3.2
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.gzotelcol-zabbix_0.3.2_linux_arm64.tar.gzchecksums.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
Full Changelog: v0.3.1...v0.3.2
v0.3.1
Группы хоста в 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
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Изменения
- Единая нормализация и проверка метрик в 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
What's Changed
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
New Contributors
Full Changelog: https://github.com/wieso/zabbixreceiver/commits/v0.1.0