Public Member Functions | Private Member Functions | Private Attributes | List of all members
netdata_interface.netdata_interface.NetdataInterface Class Reference

Public Member Functions

def __init__ (self, base_url="http://127.0.0.1:19999/api/v1")
 
def query_netdata (self, chart, after)
 
def query_netdata_info (self)
 

Private Member Functions

def _increase_failed_counter (self, chart, label)
 
def _request_data (self, url)
 
def _reset_failed_counter (self, chart, label)
 

Private Attributes

 _base_url
 
 _failed_counter_dict
 

Detailed Description

Definition at line 6 of file netdata_interface.py.

Constructor & Destructor Documentation

◆ __init__()

def netdata_interface.netdata_interface.NetdataInterface.__init__ (   self,
  base_url = "http://127.0.0.1:19999/api/v1" 
)
Create a new NetData interface.

:param base_url: Base URL of the NetData interface

Definition at line 7 of file netdata_interface.py.

Member Function Documentation

◆ _increase_failed_counter()

def netdata_interface.netdata_interface.NetdataInterface._increase_failed_counter (   self,
  chart,
  label 
)
private
Increase the failed counter for given label in chart.

Throws an exception if failed counter is greater or equal 5.

:param chart: Chart
:param label: Label

Definition at line 37 of file netdata_interface.py.

◆ _request_data()

def netdata_interface.netdata_interface.NetdataInterface._request_data (   self,
  url 
)
private

Definition at line 15 of file netdata_interface.py.

◆ _reset_failed_counter()

def netdata_interface.netdata_interface.NetdataInterface._reset_failed_counter (   self,
  chart,
  label 
)
private
Reset the failed counter for given label in chart.

:param chart: Chart
:param label: Label

Definition at line 26 of file netdata_interface.py.

◆ query_netdata()

def netdata_interface.netdata_interface.NetdataInterface.query_netdata (   self,
  chart,
  after 
)
Get data from NetData chart after a certain time.

:param chart: Chart identifier
:param after: Timedelta in seconds

Definition at line 67 of file netdata_interface.py.

◆ query_netdata_info()

def netdata_interface.netdata_interface.NetdataInterface.query_netdata_info (   self)
Get NetData information.

Definition at line 60 of file netdata_interface.py.

Member Data Documentation

◆ _base_url

netdata_interface.netdata_interface.NetdataInterface._base_url
private

Definition at line 12 of file netdata_interface.py.

◆ _failed_counter_dict

netdata_interface.netdata_interface.NetdataInterface._failed_counter_dict
private

Definition at line 13 of file netdata_interface.py.


The documentation for this class was generated from the following file:


cob_monitoring
Author(s): Florian Weisshardt , Felix Messmer
autogenerated on Fri Aug 2 2024 09:45:52