mlm_insights.core.post_processors.monitoring.oci_monitoring package¶
Submodules¶
mlm_insights.core.post_processors.monitoring.oci_monitoring.oci_monitoring_client module¶
- class mlm_insights.core.post_processors.monitoring.oci_monitoring.oci_monitoring_client.OCIMonitoringClient(is_ingestion_api: bool = True, **kwargs: Any)¶
Bases:
MonitoringClient
OCI Monitoring Client for posting metrics and logs to Oracle Cloud Infrastructure Monitoring.
This class provides specific implementations for posting payloads to OCI Monitoring.
- post_payload(payload: List[Dict[str, Any]], **kwargs: Any) None ¶
Posts the payload to OCI Monitoring.
Parameters¶
- payloadList[Dict[str, Any]]
The payload to be posted, which could be metrics etc.
- **kwargsAny
Additional keyword arguments required for the OCI Monitoring service. These can include authentication details, compartment IDs, etc.
Raises¶
- Exception
If there occurs an error while posting the payload.
mlm_insights.core.post_processors.monitoring.oci_monitoring.oci_monitoring_test_result_payload_manager module¶
- class mlm_insights.core.post_processors.monitoring.oci_monitoring.oci_monitoring_test_result_payload_manager.OCIMonitoringTestResultPayloadManager(compartment_id: str, namespace: str, dimensions: Dict[str, Any], **kwargs: Any)¶
Bases:
MonitoringPayloadManager
This class takes ml insights test suite results, validates and maps the test suite result payloads to Oracle Cloud Infrastructure Monitoring format.
- map(payload: PostProcessorRequest, **kwargs: Any) List[Dict[str, Any]] | None ¶
Maps the payload to the OCI Monitoring required format.
Parameters¶
- payloadPostProcessorRequest
The payload to be mapped.
- **kwargsAny
Additional keyword arguments required for mapping. These can include payload data, mapping rules, configuration settings, etc.
Returns¶
- Optional[List[Dict[str, Any]]]
The mapped payload in the OCI Monitoring required format.
- validate(payload: PostProcessorRequest, **kwargs: Any) None ¶
Validates the OCI Monitoring payload or mapping parameters.
Parameters¶
- payloadPostProcessorRequest
The payload to be validated.
- **kwargsAny
Additional keyword arguments required for validation. These can include payload data, compartment IDs, namespace settings, etc.
Raises¶
- PostProcessorRunException
If the validation fails.