configs
qoa4ml.config.configs
¶
Classes¶
AMQPCollectorConfig
¶
Configuration for collecting messages from an AMQP (RabbitMQ) broker.
AMQPConnectorConfig
¶
Configuration for connecting to an AMQP (RabbitMQ) message broker.
ClientConfig
¶
Top-level configuration that fully describes a QoA client and its connectors, collectors, and probes.
ClientInfo
¶
Identity and metadata for a QoA client instance.
CollectorConfig
¶
Wrapper that pairs a collector implementation class with its specific configuration.
ConnectorConfig
¶
Wrapper that pairs a connector implementation class with its specific configuration.
DebugConnectorConfig
¶
Configuration for a debug connector used in development and testing.
DockerProbeConfig
¶
Probe configuration for monitoring Docker containers.
ExporterConfig
¶
Configuration for exporting aggregated metrics via an HTTP endpoint.
GroupMetricConfig
¶
Configuration for a named group of related metrics.
JetsonProcessesProbeConfig
¶
Probe configuration for monitoring processes on an NVIDIA Jetson device.
JetsonSystemProbeConfig
¶
Probe configuration for monitoring NVIDIA Jetson system-level metrics.
KafkaCollectorConfig
¶
Configuration for consuming messages from a Kafka broker.
KafkaConnectorConfig
¶
Configuration for publishing messages to a Kafka broker.
MQTTConnectorConfig
¶
Configuration for connecting to an MQTT broker.
MetricConfig
¶
Configuration for an individual QoA metric.
NodeAggregatorConfig
¶
Configuration for aggregating metrics from edge or cluster nodes.
OdopObsConfig
¶
Configuration for the ODOP observation system combining process, system, and exporter settings.
ProbeConfig
¶
Base configuration shared by all probe types.
ProcessProbeConfig
¶
Probe configuration for monitoring a specific OS process.
PrometheusConnectorConfig
¶
Configuration for a Prometheus metrics connector. Currently has no fields.
SocketCollectorConfig
¶
Configuration for a TCP socket collector (server).
SocketConnectorConfig
¶
Configuration for a TCP socket connector.
SystemProbeConfig
¶
Probe configuration for monitoring system-level resources (CPU, memory, etc.).