geonode.monitoring.collector
Attributes
Classes
Module Contents
- class geonode.monitoring.collector.CollectorAPI[source]
- _calculate_rate(metric_name, metric_label, current_value, valid_to)[source]
Find previous network metric value and calculate rate between them
- _calculate_percent(metric_name, metric_label, current_value, valid_to)[source]
Find previous network metric value and calculate percent
- process_host_geoserver(service, data, valid_from, valid_to)[source]
Generates mertic values for system-level measurements
- process_host_geonode(service, data, valid_from, valid_to)[source]
Generates mertic values for system-level measurements
- extract_special_event_types(requests)[source]
Return list of pairs (event_type, requests) that should be registered as one of aggregating event types: ows:all, other,
- process_requests(service, requests, valid_from, valid_to)[source]
Processes request list for specific service, generate stats
- set_error_values(requests, valid_from, valid_to, service=None, resource=None, event_type=None)[source]
- process_requests_batch(service, requests, valid_from, valid_to)[source]
Processes requests information into metric values
- get_metrics_for(metric_name, valid_from=None, valid_to=None, interval=None, service=None, label=None, user=None, resource=None, event_type=None, service_type=None, group_by=None, resource_type=None)[source]
Returns metric data for given metric. Returned dataset contains list of periods and values in that periods
- get_aggregate_function(column_name, metric_name, service=None)[source]
Returns string with metric value column name surrounded by aggregate function based on metric type (which tells how to interpret value - is it a counter, rate or something else).
- get_metrics_data(metric_name, valid_from, valid_to, interval, service=None, label=None, user=None, resource=None, resource_type=None, event_type=None, service_type=None, group_by=None)[source]
Returns metric values for metric within given time span