[ZBXNEXT-8105] Support of streaming metrics and events to external systems over HTTP Created: 2022 Nov 16  Updated: 2024 Apr 10  Resolved: 2023 Mar 17

Status: Closed
Project: ZABBIX FEATURE REQUESTS
Component/s: Frontend (F), Server (S)
Affects Version/s: None
Fix Version/s: 6.4.0rc1, 6.4 (plan), 7.0.0alpha1

Type: Change Request Priority: Medium
Reporter: Alexei Vladishev Assignee: Vladislavs Sokurenko
Resolution: Fixed Votes: 6
Labels: real-time
Σ Remaining Estimate: Not Specified Remaining Estimate: Not Specified
Σ Time Spent: Not Specified Time Spent: Not Specified
Σ Original Estimate: Not Specified Original Estimate: Not Specified

Attachments: PNG File screenshot-1.png    
Issue Links:
Causes
causes ZBX-22487 Incorrect documentation link in Conne... Closed
Duplicate
is duplicated by ZBXNEXT-8169 Ability to push individual metrics to... Closed
Sub-task
Sub-Tasks:
Key
Summary
Type
Status
Assignee
ZBXNEXT-8154 Frontend changes to stream metrics Specification change (Sub-task) Closed Andrejs Griščenko  
ZBXNEXT-8155 Agent2 support to stream metrics Specification change (Sub-task) Closed Eriks Sneiders  
ZBXNEXT-8217 Template for self monitoring of new p... Change Request (Sub-task) Closed Denis Rasikhov  
Team: Team A
Sprint: Sprint 95 (Dec 2022), Sprint 96 (Jan 2023), Sprint 97 (Feb 2023), Sprint 98 (Mar 2023)
Story Points: 10

 Description   

Currently Zabbix support real-time export of events to files. It would be great to introduce also ability to stream item values and events over HTTP using well-defined and documented REST based protocol.



 Comments   
Comment by Luiz Nascimento [ 2022 Dec 31 ]

It should be great to send to a kafka, from there we can send to anywhere.

Comment by Martin Alstrup [ 2023 Jan 13 ]

REST is great, but it would be great to be able to install our own output plugins for various protocols (think Fluentd/Logstash), like with Media Types.

We use RabbitMQ for the same purpose elsewhere, for example. Also keep in mind that several other "protocols" already exist for transferring metrics.

Comment by Alexei Vladishev [ 2023 Jan 13 ]

The functionality is enabler for various plugins supporting different protocols. It is made to make integrations with Kafka, Fluentd, RabbitMQ, whatever, much more straight forward.

Comment by Dimitri Bellini [ 2023 Feb 02 ]

Hi Alexei,
there is some documentation about this new feature ? (I know.. I can wait 6.4.0 release but...)
The development of this feature it's intended to be foundation for "multi-DC monitoring scenario"
Best regards

Comment by Vladislavs Sokurenko [ 2023 Feb 02 ]

You can create connector in frontend "Navigate to Administration → General → Connectors" and changing StartConnectors in zabbix_server.conf if you already have some HTTP receiver. Protocol is same as for real-time export.
If you don't have a receiver you can use this readme to build example receiver:
https://git.zabbix.com/projects/ZT/repos/receiver/pull-requests/1/diff#README.md

Comment by Dimitri Bellini [ 2023 Feb 02 ]

Hi Vladislavs,
the git link is not working for me, "Access is denied".
Thanks

Comment by Vladislavs Sokurenko [ 2023 Feb 03 ]

Implemented in:

Comment by Martins Valkovskis [ 2023 Feb 20 ]

Updated documentation:

Generated at Tue Apr 01 12:37:04 EEST 2025 using Jira 9.12.4#9120004-sha1:625303b708afdb767e17cb2838290c41888e9ff0.