Influx Satellite#

Name

Influx

Description

Satellite writing metrics to InfluxDB

Category

Monitoring

Language

Python

Description#

This satellite listens to metrics sent by other satellites and writes to a InfluxDB time series database. Only metrics of type float, integer and boolean can be written to InfluxDB.

Warning

Currently, the satellites subscribes to all metrics. This can lead to performance penalties if there are debugging metrics which are evaluated in a hot loop. Excluding and including metrics is a feature that will be added in the future.

Requirements#

The Influx satellite requires the [influx] component, which can be installed with:

pip install "ConstellationDAQ[influx]"
pip install --no-build-isolation -e ".[influx]"

Note

The Influx satellite requires a working InfluxDB instance. A how-to guide on how to set up an InfluxDB instance is given in the operator guide.

Parameters#

Parameter

Description

Type

Default Value

url

InfluxDB URL

String

http://localhost:8086

token

Access token

String

-

org

Organization

String

-

bucket

Measurement bucket

String

constellation

Framework Parameters#

This satellite inherits the following framework parameters from its base classes:

Parameters inherited from Satellite#

Autonomous Operation#

Parameter

Type

Description

Default Value

_role

Role name

Role this satellite should take in the Constellation. Accepted values are ESSENTIAL, DYNAMIC, TRANSIENT and NONE.

DYNAMIC

Transition Orchestration#

Parameters to control autonomous transition orchestration of satellites:

Parameter

Type

Description

Default Value

_conditional_transition_timeout

Unsigned integer

Timeout in seconds to wait for all conditions to be satisfied for conditional transitioning

30

_require_initializing_after

List of strings

List of canonical names of remote satellites for conditional transitioning in initializing state

-

_require_launching_after

List of strings

List of canonical names of remote satellites for conditional transitioning in launching state

-

_require_landing_after

List of strings

List of canonical names of remote satellites for conditional transitioning in landing state

-

_require_starting_after

List of strings

List of canonical names of remote satellites for conditional transitioning in starting state

-

_require_stopping_after

List of strings

List of canonical names of remote satellites for conditional transitioning in stopping state

-

Framework Metrics#

This satellite inherits the following framework metrics from its base classes:

Metrics inherited from Satellite#

None