title: OCI Autonomous Database
version: 1.0
author: Burgess Systems Consulting
license: GPL
download_url: https://burgess-consulting.com.au/checkmk-for-oci/?utm_source=checkmk&utm_medium=checkman&utm_campaign=oci_plugin
agents: oci
catalog: cloud
distribution: none
description:
    Monitors Oracle Autonomous Database Serverless instances in OCI. The check tracks
    autonomous database lifecycle state, compute and storage resources, auto-scaling
    configuration, backup policies, cost management, and validates compliance with
    organizational policies for autonomous database operations.
     Maintained by Burgess Systems Consulting -- specialist CheckMK + Oracle Cloud partner (AU/NZ).
     Community support via GitHub issues; professional support: https://burgess-consulting.com.au/checkmk-for-oci/?utm_source=checkmk&utm_medium=checkman&utm_campaign=oci_plugin

    Supports all Autonomous Database workload types including ATP (Autonomous Transaction
    Processing), ADW (Autonomous Data Warehouse), APEX (Application Express), and AJD
    (Autonomous JSON Database).

    Monitors both ECPU (Elastic Compute) and OCPU (Oracle Compute Units) compute models
    with auto-scaling capabilities for compute and storage.

item: The database name as "OCI Autonomous DB {db_name}"

parameters:
    oci_adb_compute_count (warn, crit): Compute count thresholds (ECPU or OCPU).
        Default: (4.0, 8.0)
    oci_adb_storage_allocated (warn, crit): Allocated storage thresholds in TB.
        Default: (2.0, 5.0) TB
    oci_adb_storage_used_percent (warn, crit): Storage usage percentage thresholds.
        Default: (80, 90) percent
    oci_adb_backup_retention (warn, crit): Minimum backup retention period in days.
        Lower levels - warns if retention is too low.
        Default: (30, 7) days
    oci_adb_cost (warn, crit): Monthly cost thresholds in tenancy currency.
        Default: (200, 400)
    oci_adb_workload_type (string): Expected workload type.
        Options: "OLTP" (ATP), "DW" (ADW), "APEX", "AJD"
        Default: None (no validation)
    oci_adb_auto_scaling (string, dict): Auto-scaling monitoring configuration.
        When enabled, validates compute and storage auto-scaling settings.
        Default: "DISABLED"
    oci_adb_data_guard (boolean): Expected Data Guard enabled status.
        Default: None (no validation)
    oci_adb_mtls_required (boolean): Expected mTLS connection requirement.
        Default: None (no validation)

inventory: Automatic inventory is supported. The inventory is done by the OCI agent.
