From 4c9c32d7abb322074f3f7fdcddb84d872affc803 Mon Sep 17 00:00:00 2001 From: aprasad Date: Wed, 1 Jul 2026 16:52:59 +0530 Subject: [PATCH] feat: Add OCIAUTONOMOUSDATABASENEW entity definition Add OCI Autonomous Database New entity definition with: - Entity definition with synthesis rules - Golden metrics (CPU Utilization, Storage Utilization, Database Availability) - Summary metrics Co-Authored-By: Claude Opus 4.6 --- .../definition.yml | 22 +++++++++++++ .../golden_metrics.yml | 31 +++++++++++++++++++ .../summary_metrics.yml | 13 ++++++++ 3 files changed, 66 insertions(+) create mode 100644 entity-types/infra-ociautonomousdatabasenew/definition.yml create mode 100644 entity-types/infra-ociautonomousdatabasenew/golden_metrics.yml create mode 100644 entity-types/infra-ociautonomousdatabasenew/summary_metrics.yml diff --git a/entity-types/infra-ociautonomousdatabasenew/definition.yml b/entity-types/infra-ociautonomousdatabasenew/definition.yml new file mode 100644 index 000000000..141e64e59 --- /dev/null +++ b/entity-types/infra-ociautonomousdatabasenew/definition.yml @@ -0,0 +1,22 @@ +domain: INFRA +type: OCIAUTONOMOUSDATABASENEW +synthesis: + name: oci.resourceDisplayName + identifier: oci.resourceId + encodeIdentifierInGUID: true + conditions: + - attribute: oci.namespace + value: oci_autonomous_database_new + tags: + oci.regionName: + oci.compartmentId: + oci.resourceId: + oci.namespace: + oci.resourceDisplayName: +configuration: + entityExpirationTime: DAILY + alertable: true +goldenTags: + - oci.regionName + - oci.compartmentId + - oci.namespace \ No newline at end of file diff --git a/entity-types/infra-ociautonomousdatabasenew/golden_metrics.yml b/entity-types/infra-ociautonomousdatabasenew/golden_metrics.yml new file mode 100644 index 000000000..52a0ed4b4 --- /dev/null +++ b/entity-types/infra-ociautonomousdatabasenew/golden_metrics.yml @@ -0,0 +1,31 @@ +--- +# Golden metrics for OCI Autonomous Database New +# Source: https://docs.oracle.com/en-us/iaas/autonomous-database-serverless/doc/autonomous-monitor-metrics-list.html +queries: + - query: + select: average(oci.autonomous_database_new.CpuUtilization) + from: Metric + where: "" + facet: "" + eventId: entity.guid + visualization: + title: "CPU Utilization" + unit: "PERCENTAGE" + - query: + select: average(oci.autonomous_database_new.StorageUtilization) + from: Metric + where: "" + facet: "" + eventId: entity.guid + visualization: + title: "Storage Utilization" + unit: "PERCENTAGE" + - query: + select: latest(oci.autonomous_database_new.DatabaseAvailability) + from: Metric + where: "" + facet: "" + eventId: entity.guid + visualization: + title: "Database Availability" + unit: "COUNT" \ No newline at end of file diff --git a/entity-types/infra-ociautonomousdatabasenew/summary_metrics.yml b/entity-types/infra-ociautonomousdatabasenew/summary_metrics.yml new file mode 100644 index 000000000..8cb7d83d8 --- /dev/null +++ b/entity-types/infra-ociautonomousdatabasenew/summary_metrics.yml @@ -0,0 +1,13 @@ +--- +# Summary metrics for OCI Autonomous Database New +# Source: https://docs.oracle.com/en-us/iaas/autonomous-database-serverless/doc/autonomous-monitor-metrics-list.html +queries: + - query: + select: average(oci.autonomous_database_new.CpuUtilization) + from: Metric + where: "" + facet: "" + eventId: entity.guid + visualization: + title: "CPU Utilization" + unit: "PERCENTAGE" \ No newline at end of file