geonode.monitoring.views

Attributes

capi

api_metrics

api_services

api_hosts

api_labels

api_resources

api_resource_types

api_event_types

api_metric_data

api_metric_collect

api_exceptions

api_exception

api_beacon

api_user_notification_config

api_user_notifications

api_status

api_autoconfigure

Classes

MetricsList

ServicesList

HostsList

_ValidFromToLastForm

CheckTypeForm

Special form class to validate values from specific db dictionaries

MetricsFilters

Special form class to validate values from specific db dictionaries

LabelsFilterForm

Special form class to validate values from specific db dictionaries

ResourcesFilterForm

Special form class to validate values from specific db dictionaries

EventTypesFilterForm

Special form class to validate values from specific db dictionaries

FilteredView

ResourcesList

ResourceTypesList

LabelsList

EventTypeList

MetricDataView

ExceptionsListForm

Special form class to validate values from specific db dictionaries

ExceptionsListView

ExceptionDataView

BeaconView

NotificaitonCheckForm

MetricNotificationCheckForm

UserNotificationConfigView

NotificationsList

StatusCheckView

AutoconfigureView

CollectMetricsView

Functions

index(request)

Module Contents

geonode.monitoring.views.capi[source]
class geonode.monitoring.views.MetricsList[source]

Bases: django.views.generic.base.View

get(*args, **kwargs)[source]
class geonode.monitoring.views.ServicesList[source]

Bases: django.views.generic.base.View

get_queryset()[source]
get(*args, **kwargs)[source]
class geonode.monitoring.views.HostsList[source]

Bases: django.views.generic.base.View

get_queryset()[source]
get(*args, **kwargs)[source]
class geonode.monitoring.views._ValidFromToLastForm[source]

Bases: django.forms.Form

valid_from[source]
valid_to[source]
interval[source]
last[source]
_check_timestamps()[source]
clean()[source]
class geonode.monitoring.views.CheckTypeForm[source]

Bases: _ValidFromToLastForm

Special form class to validate values from specific db dictionaries (services, resources, ows services etc)

_check_type(tname)[source]

Returns tname-specific object instance from db.

Internally it uses geonode.monotoring.utils.TypeChecks to resolve field’s value to object.

class geonode.monitoring.views.MetricsFilters[source]

Bases: CheckTypeForm

Special form class to validate values from specific db dictionaries (services, resources, ows services etc)

GROUP_BY_RESOURCE = 'resource'[source]
GROUP_BY_RESOURCE_ON_LABEL = 'resource_on_label'[source]
GROUP_BY_RESOURCE_ON_USER = 'resource_on_user'[source]
GROUP_BY_COUNT_ON_RESOURCE = 'count_on_resource'[source]
GROUP_BY_LABEL = 'label'[source]
GROUP_BY_USER = 'user'[source]
GROUP_BY_USER_ON_LABEL = 'user_on_label'[source]
GROUP_BY_EVENT_TYPE = 'event_type'[source]
GROUP_BY_EVENT_TYPE_ON_LABEL = 'event_type_on_label'[source]
GROUP_BY_EVENT_TYPE_ON_USER = 'event_type_on_user'[source]
GROUP_BY_CHOICES[source]
service[source]
label[source]
user[source]
resource[source]
resource_type[source]
event_type[source]
service_type[source]
group_by[source]
clean_resource()[source]
clean_service()[source]
clean_label()[source]
clean_user()[source]
clean_event_type()[source]
clean_service_type()[source]
_check_services()[source]
clean()[source]
class geonode.monitoring.views.LabelsFilterForm[source]

Bases: CheckTypeForm

Special form class to validate values from specific db dictionaries (services, resources, ows services etc)

metric_name[source]
clean_metric()[source]
class geonode.monitoring.views.ResourcesFilterForm[source]

Bases: LabelsFilterForm

Special form class to validate values from specific db dictionaries (services, resources, ows services etc)

resource_type[source]
clean_resource_type()[source]
class geonode.monitoring.views.EventTypesFilterForm[source]

Bases: CheckTypeForm

Special form class to validate values from specific db dictionaries (services, resources, ows services etc)

ows_service[source]
clean_ows_service()[source]
class geonode.monitoring.views.FilteredView[source]

Bases: django.views.generic.base.View

filter_form = None[source]
fields_map[source]
output_name = None[source]
get_filter_args(request)[source]
get(request, *args, **kwargs)[source]
class geonode.monitoring.views.ResourcesList[source]

Bases: FilteredView

filter_form[source]
fields_map = (('id', 'id'), ('type', 'type'), ('name', 'name'))[source]
output_name = 'resources'[source]
get_queryset(metric_name=None, resource_type=None, valid_from=None, valid_to=None, last=None, interval=None)[source]
class geonode.monitoring.views.ResourceTypesList[source]

Bases: FilteredView

output_name = 'resource_types'[source]
get(request, *args, **kwargs)[source]
class geonode.monitoring.views.LabelsList[source]

Bases: FilteredView

filter_form[source]
fields_map = (('id', 'id'), ('name', 'name'))[source]
output_name = 'labels'[source]
get_queryset(metric_name, valid_from, valid_to, interval=None, last=None)[source]
class geonode.monitoring.views.EventTypeList[source]

Bases: FilteredView

filter_form[source]
fields_map = (('name', 'name'), ('type_label', 'type_label'))[source]
output_name = 'event_types'[source]
get_queryset(**kwargs)[source]
get(request, *args, **kwargs)[source]
class geonode.monitoring.views.MetricDataView[source]

Bases: django.views.generic.base.View

get_filters(**kwargs)[source]
get(request, *args, **kwargs)[source]
class geonode.monitoring.views.ExceptionsListForm[source]

Bases: CheckTypeForm

Special form class to validate values from specific db dictionaries (services, resources, ows services etc)

error_type[source]
service_name[source]
service_type[source]
resource[source]
clean_resource()[source]
clean_service()[source]
class geonode.monitoring.views.ExceptionsListView[source]

Bases: FilteredView

filter_form[source]
fields_map = (('id', 'id'), ('created', 'created'), ('url', 'url'), ('service_data', 'service'),...[source]
output_name = 'exceptions'[source]
get_queryset(error_type=None, valid_from=None, valid_to=None, interval=None, last=None, service_name=None, service_type=None, resource=None)[source]
class geonode.monitoring.views.ExceptionDataView[source]

Bases: django.views.generic.base.View

get_object(exception_id)[source]
get(request, exception_id, *args, **kwargs)[source]
class geonode.monitoring.views.BeaconView[source]

Bases: django.views.generic.base.View

get(request, *args, **kwargs)[source]
geonode.monitoring.views.index(request)[source]
class geonode.monitoring.views.NotificaitonCheckForm[source]

Bases: django.forms.ModelForm

class Meta[source]
model[source]
fields = ('name', 'description', 'severity', 'user_threshold')[source]
class geonode.monitoring.views.MetricNotificationCheckForm[source]

Bases: django.forms.ModelForm

metric[source]
service[source]
resource[source]
label[source]
event_type[source]
class Meta[source]
model[source]
fields = ('notification_check', 'min_value', 'max_value', 'max_timeout')[source]
_get_clean_model(cls, name)[source]
clean_metric()[source]
clean_service()[source]
clean_label()[source]
clean_event_type()[source]
clean_resource()[source]
class geonode.monitoring.views.UserNotificationConfigView[source]

Bases: django.views.generic.base.View

get_object()[source]
get(request, *args, **kwargs)[source]
post(request, *args, **kwargs)[source]
class geonode.monitoring.views.NotificationsList[source]

Bases: FilteredView

filter_form = None[source]
fields_map = (('id', 'id'), ('url', 'url'), ('name', 'name'), ('active', 'active'), ('severity', 'severity'),...[source]
output_name = 'data'[source]
get_filter_args(*args, **kwargs)[source]
get_queryset(*args, **kwargs)[source]
create(request, *args, **kwargs)[source]
post(request, *args, **kwargs)[source]
class geonode.monitoring.views.StatusCheckView[source]

Bases: django.views.generic.base.View

fields = ('name', 'severity', 'offending_value', 'threshold_value', 'spotted_at', 'valid_from',...[source]
get(request, *args, **kwargs)[source]
class geonode.monitoring.views.AutoconfigureView[source]

Bases: django.views.generic.base.View

post(request, *args, **kwargs)[source]
class geonode.monitoring.views.CollectMetricsView[source]

Bases: django.views.generic.base.View

  • Run command “collect_metrics -n -t xml” via web

authkey = 'OzhVMECJUn9vDu2oLv1HjGPKByuTBwF8'[source]
get(request, *args, **kwargs)[source]
geonode.monitoring.views.api_metrics[source]
geonode.monitoring.views.api_services[source]
geonode.monitoring.views.api_hosts[source]
geonode.monitoring.views.api_labels[source]
geonode.monitoring.views.api_resources[source]
geonode.monitoring.views.api_resource_types[source]
geonode.monitoring.views.api_event_types[source]
geonode.monitoring.views.api_metric_data[source]
geonode.monitoring.views.api_metric_collect[source]
geonode.monitoring.views.api_exceptions[source]
geonode.monitoring.views.api_exception[source]
geonode.monitoring.views.api_beacon[source]
geonode.monitoring.views.api_user_notification_config[source]
geonode.monitoring.views.api_user_notifications[source]
geonode.monitoring.views.api_status[source]
geonode.monitoring.views.api_autoconfigure[source]