13.3.4.1. jmx Package

13.3.4.1.1. admin Module

The apps.actions.monitoring.jmx.admin module contains the Django administration pages for the jmx app

class apps.monitoring.jmx.admin.JmxCounterAdmin(model, admin_site)

The JmxCounterAdmin class represents the JmxCounter model administration page

13.3.4.1.2. models Module

The apps.monitoring.jmx.models module contains the Django models for the jmx app.

class apps.monitoring.jmx.models.JmxCounter(*args, **kwargs)

Bases: apps.monitoring.models.Counter

The JmxCounter class implements a Counter class and represents the Mbean path and detaiils needed to gather JVM infomation via JMX. It returns a single numeric value

13.3.4.1.3. tasks Module

The apps.monitoring,jmx.tasks module contains the Celery tasks for the jmx app.

apps.monitoring.jmx.tasks.getJvmTriggerCounters(node, jvm, trigger)

The getJvmTriggerCounters task connects to the JVM in Node and executes all associated JmxCounter from the Trigger parameter

13.3.4.1.4. urls Module

This file contains the URL definitions for the jmx module

13.3.4.1.5. views Module

The apps.control.views module contains the Django views definitions for the control app.
apps.monitoring.jmx.views.JmxCounterData(node, jvm, counter)

The JmxCounterData function connects to memcached and gathers last 24 hours performance data for a specific counter

apps.monitoring.jmx.views.cluster(request, *args, **kwargs)

The cluster view shows JMX graphs for a specific Cluster.

apps.monitoring.jmx.views.clusterCounterValues(request, *args, **kwargs)

The clusterCounterValues view returns last 24h of performance data for a specific Cluster and Counter in JSON format,

apps.monitoring.jmx.views.index(request, *args, **kwargs)

The index view shows JMX counters graphs menu page.

apps.monitoring.jmx.views.jvm(request, *args, **kwargs)

The jvm view shows JMX graphs for a specific JVM.

apps.monitoring.jmx.views.jvmCounterValues(request, *args, **kwargs)

The jvmCounterValues view returns last 24h of performance data for a specific Node, Jvm and Counter in JSON format,

apps.monitoring.jmx.views.node(request, *args, **kwargs)

The node view shows JMX graphs for a specific Node.

apps.monitoring.jmx.views.nodeCounterValues(request, *args, **kwargs)

The nodeCounterValues view returns last 24h of performance data for a specific Node and Counter in JSON format,

Project Versions

Table Of Contents

Previous topic

13.3. monitoring Package

Next topic

13.3.4.2. ssh Package

This Page