Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feat]: streaming charts are missing #12593

Open
ktsaou opened this issue Apr 2, 2022 · 0 comments
Open

[Feat]: streaming charts are missing #12593

ktsaou opened this issue Apr 2, 2022 · 0 comments
Assignees
Labels
area/streaming feature request New features needs triage Issues which need to be manually labelled

Comments

@ktsaou
Copy link
Member

ktsaou commented Apr 2, 2022

Problem

We don't have any visibility of how streaming works in netdata.

Description

We need to monitor how streaming works.

Importance

must have

Value proposition

Have charts to show the performance of the streaming protocol.

Proposed implementation

In the section Netdata Monitoring there should be charts about streaming:

Children connections

  1. netdata.streaming.children.connections

    • connects, counts the number of streaming connections received
    • disconnects, counts the number of streaming disconnections
  2. netdata.streaming.children.rejections

    • one dimension per reason of rejection
  3. netdata.streaming.children.live

    • live, the number of currently connected child nodes
  4. netdata.streaming.children.live_by_version

    • one dimension for every version of the protocol
  5. netdata.streaming.children.bandwidth

    • received, the amount of traffic we receive from children
    • sent, the amount of traffic we sent to children
  6. netdata.streaming.children.commands

    • CHART, the number of charts defined (CHART command)
    • DIMENSION, the number of dimensions defined (DIMENSION command)
    • SET, the number of points received (SET command)
    • etc for the rest of the plugins.d protocol commands
  7. netdata.streaming.children.cpu

    • user cpu utilization of all children threads
    • system cpu utilization of all children threads

Parent connections

Most children charts can also be created for parents:

  1. netdata.streaming.parents.connections
  2. netdata.streaming.parents.live
  3. netdata.streaming.parents.bandwidth
  4. netdata.streaming.parents.commands
  5. netdata.streaming.parents.cpu

Additionally:

  1. netdata.streaming.parents.overflows - counts the number of buffer overflows
@ktsaou ktsaou added feature request New features needs triage Issues which need to be manually labelled labels Apr 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/streaming feature request New features needs triage Issues which need to be manually labelled
Projects
None yet
Development

No branches or pull requests

3 participants