tardis.plugins.elasticsearchmonitoring module
- class tardis.plugins.elasticsearchmonitoring.ElasticsearchMonitoring[source]
Bases:
Plugin
The
ElasticsearchMonitoring
implements an interface to monitor the state of the Drones using Elasticsearch.- async async_execute(document: AttributeDict) None [source]
- execute(document: AttributeDict) None [source]
Pushes drone info to an ElasticSearch instance.
- Parameters
document (AttributeDict) – Contains all meta-data of the Drone (created and updated timestamps, dns name, unique id, site_name, machine_type, etc.)
- Returns
None
- async notify(state: State, resource_attributes: AttributeDict) None [source]
Pushes drone info at every state change to an ElasticSearch instance.
- Parameters
state (State) – New state of the Drone
resource_attributes (AttributeDict) – Contains all meta-data of the Drone (created and updated timestamps, dns name, unique id, site_name, machine_type, etc.)
- Returns
None