Oracle Monitoring API

The monitoring API from Oracle — 13 operation(s) for monitoring.

Documentation

📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/access-governance-cp/20220518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/adm/20220421/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/advisor/20200606/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ai-data-platform/20240831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/analytics/20190331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/announcements/0.0.1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/api-gateway/20190501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-config/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-control-plane/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-synthetic-monitoring/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/apm-trace-explorer/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/audit/20190901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/autoscaling/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bastion/20210331/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/batch/20251031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/bigdata/20190531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/blockchain/20191010/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/budgets/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificates/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/certificatesmgmt/20210224/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cloud-guard/20200131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/clusterplacementgroups/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/compute-cloud-at-customer/20221208/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-instances/20210415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/container-registry/20180419/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/containerengine/20180222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/cost-anomaly/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dashboard/20210731/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-catalog/20190325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-flow/20200129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-integration/20200430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-safe/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/data-science/20190101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-management/20201101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-migration/20230518/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-multicloud-integrations/20240501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools/20201005/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/database-tools-runtime/20230222/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datacc/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling-dp/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/datalabeling/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/delegate-access-control/20230801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/devops/20210630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/digital-assistant/20190506/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/disaster-recovery/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dms/20211101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/dns/20180115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/document-understanding/20221109/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/edsfu/20220528/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildelivery/20170907/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/emaildeliverysubmission/20220926/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/events/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/filestorage/20171215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fleet-management/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functions/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/functionsdocgenpbf/1.0/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/fusion-applications/20211201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents-client/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-agents/20240531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-inference/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-nl2sql/20260325/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai/20231130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/generic/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/globally-distributed-database/20250101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/goldengate/20200407/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/healthchecks/20180501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iaas/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-domains/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity-dp/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/identity/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/incidentmanagement/20181231/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/instanceagent/20180530/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/integration/20190131/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/iot/20250531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/itas/v1/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-java-download/20230601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms/20210610/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/jms-utils/20250521/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/kafka/20240901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/key/release/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/language/20221001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/licensemanager/20220430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits-increase/20251101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/limits/20181025/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/loadbalancer/20170115/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logan-api-spec/20200601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-dataplane/20200831/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-management/20200531/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/logging-search/20190909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/lustre/20250228/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managed-access/20220126/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/management-agent/20200202/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/managementdashboard/20200901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/marketplace/20181001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mngdmac/20250320/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/monitoring/20180401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/multicloud-omhub-cp/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/mysql/20190415/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/NetMonitor/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20211001/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/network-firewall/20230501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/networkloadbalancer/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/nosql-database/20190828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/notification/20181201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/OCB/20220509/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occ/20230515/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occds/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/occm/20231107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocicache/20220315/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/ocm/20220919/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opa/20210621/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/opensearch/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operations-insights/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/operatoraccesscontrol/20200630/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/oracle-api-access-control/20241130/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20230401/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/organizations/20200801/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/osmh/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/postgresql/20220915/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/psasvc/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/publisher/20241201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/queue/20210201/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/recovery-service/20210216/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/registry/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-analytics/20241031/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-discovery-monitoring-control-api/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resource-scheduler/20240430/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/resourcemanager/20180917/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/rover/20201210/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/s3objectstorage/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/scanning/20210215/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/search/20180409/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretmgmt/20180608/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secretretrieval/20190301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/secure-desktops/20220618/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/security-attribute/20240815/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/self/20260129/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/service-catalog/20210527/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/serviceconnectors/20200909/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/smp/20210914/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/speech/20220101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/stack-monitoring/20210330/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/streaming/20180418/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/threat-intel/20220901/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage/20200107/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/usage-proxy/20190111/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vision/20220125/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder/20210601/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/visual-builder-studio/20180828/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20200501/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/vmware/20230701/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waa/20211230/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waas/20181116/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/waf/20210930/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/wlms/20241101/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/workrequests/20160918/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing/20240301/
📖
APIReference
https://docs.oracle.com/en-us/iaas/api/#/en/zero-trust-packet-routing-tools/20240301/

Specifications

OpenAPI Specification

oracle-monitoring-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: 'Use the Monitoring API to manage metric queries and alarms for assessing the health, capacity, and performance of your cloud resources.

    Endpoints vary by operation. For PostMetricData, use the `telemetry-ingestion` endpoints; for all other operations, use the `telemetry` endpoints.

    For more information, see

    [the Monitoring documentation](/iaas/Content/Monitoring/home.htm).

    '
  license:
    name: Oracle Corporation
  title: Monitoring API
  version: '20180401'
  x-provenance:
    method: harvested
    first_party: true
    publisher: Oracle
    source: https://docs.oracle.com/en-us/iaas/api/specs/69b9986d0d4ba07ab7f8c49624363def032da8d0c5b981e5dc6cea8a473e309f.yaml
    harvested: '2026-08-04'
    note: Published by Oracle as the contract for the Monitoring API OCI service and stored verbatim; API Evangelist added only this provenance block.
  x-evidence:
  - url: https://docs.oracle.com/en-us/iaas/api/specs/index.json
    what: Oracle's own index of every OCI service specification
  - url: https://docs.oracle.com/en-us/iaas/api/specs/69b9986d0d4ba07ab7f8c49624363def032da8d0c5b981e5dc6cea8a473e309f.yaml
    what: the harvested document for Monitoring API
servers:
- url: /20180401
tags:
- name: monitoring
paths:
  /alarmSuppressions:
    get:
      description: 'Lists alarm suppressions for the specified alarm. For more information, see

        [Listing Alarm Suppressions](/iaas/Content/Monitoring/Tasks/list-alarm-suppression.htm).


        For important limits information, see

        [Limits on Monitoring](/iaas/Content/Monitoring/Concepts/monitoringoverview.htm#limits).


        This call is subject to a Monitoring limit that applies to the total number of requests across all alarm operations.

        Monitoring might throttle this call to reject an otherwise valid request when the total rate of alarm operations exceeds 10 requests,

        or transactions, per second (TPS) for a given tenancy.

        '
      operationId: ListAlarmSuppressions
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/AlarmIdQueryParam'
      - $ref: '#/components/parameters/FilterByAlarmSuppressionDisplayNameQueryParam'
      - $ref: '#/components/parameters/FilterByAlarmSuppressionLifecycleStateQueryParam'
      - $ref: '#/components/parameters/AlarmSuppressionLevelQueryParam'
      - $ref: '#/components/parameters/AlarmSuppressionCompartmentIdQueryParam'
      - $ref: '#/components/parameters/CompartmentIdInSubtreeQueryParam'
      - $ref: '#/components/parameters/AlarmSuppressionTargetTypeQueryParam'
      - $ref: '#/components/parameters/IsAllSuppressionsQueryParam'
      - $ref: '#/components/parameters/AlarmSuppressionSortByQueryParam'
      - $ref: '#/components/parameters/AlarmSuppressionSortOrderQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      responses:
        200:
          description: alarm suppression items
          headers:
            opc-next-page:
              description: 'For list pagination. When this header appears in the response, next page of results remains.

                For important details about how pagination works, see

                [List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-previous-page:
              description: 'For list pagination. When this header appears in the response, previous pages of results remains.

                For important details about how pagination works, see

                [List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about

                a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlarmSuppressionCollection'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: List Alarm Suppressions
      tags:
      - monitoring
      x-example: 'GET /20180401/alarmSuppressions?alarmId=<var>&lt;alarm_OCID&gt;</var>

        Host: telemetry.us-phoenix-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
    post:
      description: 'Creates a new alarm suppression at the specified level (alarm-wide or dimension-specific).

        For more information, see

        [Suppressing a Single Alarm](/iaas/Content/Monitoring/Tasks/create-alarm-suppression.htm) and

        [Suppressing Multiple Alarms](/iaas/Content/Monitoring/Tasks/create-alarm-suppression-multiple.htm).


        For important limits information, see

        [Limits on Monitoring](/iaas/Content/Monitoring/Concepts/monitoringoverview.htm#limits).


        This call is subject to a Monitoring limit that applies to the total number of requests across all alarm operations.

        Monitoring might throttle this call to reject an otherwise valid request when the total rate of alarm operations exceeds 10 requests,

        or transactions, per second (TPS) for a given tenancy.

        '
      operationId: CreateAlarmSuppression
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeaderParam'
      responses:
        200:
          description: 'Successfully created alarm suppression.

            '
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about

                a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlarmSuppression'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: Creates a new alarm suppression
      tags:
      - monitoring
      x-example: "POST /20180401/alarmSuppressions\nHost: telemetry.us-phoenix-1.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n{\n  \"alarmSuppressionTarget\" : {\n      \"targetType\" : \"ALARM\",\n      \"alarmId\" : \"<var>&lt;alarm_OCID&gt;</var>\"\n  },\n  \"level\": \"DIMENSION\",\n  \"displayName\": \"Suppression for monthly downtime of resource ABC\",\n  \"description\": \"Suppression for monthly downtime of resource ABC, for support ticket IT-ABC\",\n  \"dimensions\": {\"resourceId\": <var>&lt;resource_OCID&gt;</var>}\n  \"timeSuppressFrom\": \"2023-03-04T05:00:00.600Z\",\n  \"timeSuppressUntil\": \"2023-03-31T17:00:00.000Z\",\n  \"suppressionConditions\": [{\n    \"conditionType\": \"RECURRENCE\",\n    \"suppressionRecurrence\":\"FREQ=WEEKLY;BYDAY=MO,TU,WE,TH;BYHOUR=10;BYMINUTE=00;BYSECOND=00\",\n    \"suppressionDuration\":\"PT1H\"\n  }]\n}\n"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateAlarmSuppressionDetails'
        description: 'The details of the alarm suppression to be created

          '
        required: true
  /alarmSuppressions/{alarmSuppressionId}:
    delete:
      description: 'Deletes the specified alarm suppression. For more information, see

        [Removing a Suppression from a Single Alarm](/iaas/Content/Monitoring/Tasks/delete-alarm-suppression.htm) and

        [Removing a Suppression from Multiple Alarms](/iaas/Content/Monitoring/Tasks/delete-alarm-suppression-multiple.htm).


        For important limits information, see

        [Limits on Monitoring](/iaas/Content/Monitoring/Concepts/monitoringoverview.htm#limits).


        This call is subject to a Monitoring limit that applies to the total number of requests across all alarm operations.

        Monitoring might throttle this call to reject an otherwise valid request when the total rate of alarm operations exceeds 10 requests,

        or transactions, per second (TPS) for a given tenancy.

        '
      operationId: DeleteAlarmSuppression
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/AlarmSuppressionIdPathParam'
      responses:
        204:
          description: Successfully deleted the alarm suppression.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about

                a particular request, please provide the request ID.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      tags:
      - monitoring
      x-example: 'DELETE /20180401/alarmSuppressions/<var>&lt;alarmSuppression_OCID&gt;</var>

        Host: telemetry.us-phoenix-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-related-resource: '#/definitions/AlarmSuppression'
    get:
      description: 'Gets the specified alarm suppression. For more information, see

        [Getting an Alarm-wide Suppression](/iaas/Content/Monitoring/Tasks/get-alarm-suppression.htm).


        For important limits information, see

        [Limits on Monitoring](/iaas/Content/Monitoring/Concepts/monitoringoverview.htm#limits).


        This call is subject to a Monitoring limit that applies to the total number of requests across all alarm operations.

        Monitoring might throttle this call to reject an otherwise valid request when the total rate of alarm operations exceeds 10 requests,

        or transactions, per second (TPS) for a given tenancy.

        '
      operationId: GetAlarmSuppression
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/AlarmSuppressionIdPathParam'
      responses:
        200:
          description: 'Successfully retrieved alarm suppression.

            '
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about

                a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlarmSuppression'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      tags:
      - monitoring
      x-example: 'GET /20180401/alarmSuppressions/<var>&lt;alarmSuppression_OCID&gt;</var>

        Host: telemetry.us-phoenix-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
  /alarms:
    get:
      description: 'Lists the alarms for the specified compartment.

        For more information, see

        [Listing Alarms](/iaas/Content/Monitoring/Tasks/list-alarm.htm).

        For important limits information, see

        [Limits on Monitoring](/iaas/Content/Monitoring/Concepts/monitoringoverview.htm#limits).


        This call is subject to a Monitoring limit that applies to the total number of requests across all alarm operations.

        Monitoring might throttle this call to reject an otherwise valid request when the total rate of alarm operations exceeds 10 requests,

        or transactions, per second (TPS) for a given tenancy.

        '
      operationId: ListAlarms
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/FilterByDisplayNameQueryParam'
      - $ref: '#/components/parameters/FilterByLifecycleStateQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/CompartmentIdInSubtreeQueryParam'
      responses:
        200:
          description: Successfully retrieved alarms for listing.
          headers:
            opc-next-page:
              description: 'For list pagination. When this header appears in the response, additional pages of results remain.

                For important details about how pagination works, see

                [List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about

                a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/AlarmSummary'
                type: array
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      tags:
      - monitoring
      x-example: 'Sample 1: List all alarms in a compartment, sorted by display name


        GET /20180401/alarms?compartmentId=<var>&lt;compartment_OCID&gt;</var>&sortBy=displayName

        Host: telemetry.us-phoenix-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>


        Sample 2: List the alarm named "CPU" in a compartment


        GET /20180401/alarms?compartmentId=<var>&lt;compartment_OCID&gt;</var>&displayName=CPU

        Host: telemetry.us-phoenix-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
    post:
      description: 'Creates a new alarm in the specified compartment.

        For more information, see

        [Creating an Alarm](/iaas/Content/Monitoring/Tasks/create-alarm.htm).

        For important limits information, see

        [Limits on Monitoring](/iaas/Content/Monitoring/Concepts/monitoringoverview.htm#limits).


        This call is subject to a Monitoring limit that applies to the total number of requests across all alarm operations.

        Monitoring might throttle this call to reject an otherwise valid request when the total rate of alarm operations exceeds 10 requests,

        or transactions, per second (TPS) for a given tenancy.

        '
      operationId: CreateAlarm
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/RetryTokenHeaderParam'
      responses:
        200:
          description: Successfully created alarm.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about

                a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Alarm'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        409:
          $ref: '#/components/responses/409'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: 'Creates a new alarm in the specified compartment.

        '
      tags:
      - monitoring
      x-example: "Sample 1: Single condition\n\nPOST /20180401/alarms\nHost: telemetry.us-phoenix-1.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n{\n  \"body\": \"CPU utilization has reached high values.\",\n  \"compartmentId\": \"<var>&lt;compartment_OCID&gt;</var>\",\n  \"destinations\": [ \"<var>&lt;topic_OCID&gt;</var>\" ],\n  \"displayName\": \"High CPU Utilization\",\n  \"isEnabled\": true,\n  \"isNotificationsPerMetricDimensionEnabled\": true,\n  \"messageFormat\": \"ONS_OPTIMIZED\",\n  \"metricCompartmentId\": \"<var>&lt;compartment_OCID&gt;</var>\",\n  \"namespace\": \"oci_computeagent\",\n  \"pendingDuration\": \"PT5M\",\n  \"query\": \"CpuUtilization[1m]{availabilityDomain = \\\"cumS:PHX-AD-1\"\\}.groupBy(availabilityDomain).percentile(0.9) > 85\",\n  \"repeatNotificationDuration\": \"PT2H\",\n  \"severity\": \"WARNING\",\n  \"suppression\":\n  {\n    \"description\": \"System Maintenance\",\n    \"timeSuppressFrom\": \"2023-02-04T05:00:00.600Z\",\n    \"timeSuppressUntil\": \"2023-02-04T07:00:00.600Z\"\n  }\n}\n        \nSample 2: Multiple conditions, with dynamic variables and a five-minute evaluation slack duration\n\nPOST /20180401/alarms\nHost: telemetry.us-phoenix-1.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n{\n  \"alarmSummary\": \"test summary with severity = {{severity}} and query = {{{query}}}\",\n  \"body\": \"{{severity}} alarm triggered because threshold got breached due to {{metricValues}} at {{timestamp}}\",\n  \"compartmentId\": \"<var>&lt;compartment_OCID&gt;</var>\",\n  \"destinations\": [ \"<var>&lt;topic_OCID&gt;</var>\" ],\n  \"displayName\": \"High CPU Utilization\",\n  \"evaluationSlackDuration\": \"PT5M\",\n  \"isEnabled\": true,\n  \"isNotificationsPerMetricDimensionEnabled\": true,\n  \"messageFormat\": \"ONS_OPTIMIZED\",\n  \"metricCompartmentId\": \"<var>&lt;compartment_OCID&gt;</var>\",\n  \"namespace\": \"oci_computeagent\",\n  \"notificationTitle\": \"Sample title with severity {{severity}}\",\n  \"overrides\":\n    [\n      {\"body\": \"95% CPU utilization\", \"query\": \"CPUUtilization[1m].mean()>95\", \"severity\": \"CRITICAL\"},\n      {\"body\": \"80% CPU utilization\", \"query\": \"CPUUtilization[1m].mean()>80\", \"severity\": \"WARNING\"}\n    ],\n  \"pendingDuration\": \"PT5M\",\n  \"query\": \"CpuUtilization[1m]{availabilityDomain=\\\"cumS:PHX-AD-1\\\"}.groupBy(availabilityDomain).percentile(0.9) > 85\",\n  \"repeatNotificationDuration\": \"PT2H\",\n  \"ruleName\": \"BASE\",\n  \"severity\": \"INFO\"\n}        \n\nSample 3: Event-based alarm\n\nPOST /20180401/alarms\nHost: telemetry.us-phoenix-1.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n{\n  \"body\": \"Database instance terminated.\",\n  \"compartmentId\": \"<var>&lt;compartment_OCID&gt;</var>\",\n  \"destinations\": [ \"<var>&lt;topic_OCID&gt;</var>\" ],\n  \"displayName\": \"Database instance shutdown\",\n  \"isEnabled\": true,\n  \"isNotificationsPerMetricDimensionEnabled\": true,\n  \"messageFormat\": \"ONS_OPTIMIZED\",\n  \"metricCompartmentId\": \"<var>&lt;compartment_OCID&gt;</var>\",\n  \"namespace\": \"oci_database\",\n  \"pendingDuration\": \"PT1M\",\n  \"query\": \"DatabaseInstance.Shutdown[1m].groupBy(availabilityDomain).count() > 0\",\n  \"repeatNotificationDuration\": \"PT0M\",\n  \"severity\": \"INFO\"\n}\n"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateAlarmDetails'
        description: Document for creating an alarm.
        required: true
  /alarms/status:
    get:
      description: 'List the status of each alarm in the specified compartment.

        Status is collective, across all metric streams in the alarm.

        To list alarm status for each metric stream, use [RetrieveDimensionStates](#/en/monitoring/latest/AlarmDimensionStatesCollection/RetrieveDimensionStates).

        Optionally filter by resource or status value.


        For more information, see

        [Listing Alarm Statuses](/iaas/Content/Monitoring/Tasks/list-alarm-status.htm).

        For important limits information, see

        [Limits on Monitoring](/iaas/Content/Monitoring/Concepts/monitoringoverview.htm#limits).


        This call is subject to a Monitoring limit that applies to the total number of requests across all alarm operations.

        Monitoring might throttle this call to reject an otherwise valid request when the total rate of alarm operations exceeds 10 requests,

        or transactions, per second (TPS) for a given tenancy.

        '
      operationId: ListAlarmsStatus
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/CompartmentIdQueryParam'
      - $ref: '#/components/parameters/CompartmentIdInSubtreeQueryParam'
      - $ref: '#/components/parameters/PaginationTokenQueryParam'
      - $ref: '#/components/parameters/PaginationLimitQueryParam'
      - $ref: '#/components/parameters/FilterByDisplayNameQueryParam'
      - $ref: '#/components/parameters/SortByQueryParam'
      - $ref: '#/components/parameters/SortOrderQueryParam'
      - $ref: '#/components/parameters/ResourceIdQueryParam'
      - $ref: '#/components/parameters/ServiceNameQueryParam'
      - $ref: '#/components/parameters/EntityIdQueryParam'
      - $ref: '#/components/parameters/StatusQueryParam'
      responses:
        200:
          description: 'Successfully retrieved alarms status for listing.

            '
          headers:
            opc-next-page:
              description: 'For list pagination. When this header appears in the response, additional pages of results remain.

                For important details about how pagination works, see

                [List Pagination](/iaas/Content/API/Concepts/usingapi.htm#nine).

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about

                a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/AlarmStatusSummary'
                type: array
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      tags:
      - monitoring
      x-example: 'GET /20180401/alarms/status?compartmentId=<var>&lt;compartment_OCID&gt;</var>&resourceId=<var>&lt;resource_OCID&gt;</var>

        Host: telemetry.us-phoenix-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-obmcs-client-retries-enabled: true
  /alarms/{alarmId}:
    delete:
      description: 'Deletes the specified alarm.

        For more information, see

        [Deleting an Alarm](/iaas/Content/Monitoring/Tasks/delete-alarm.htm).

        For important limits information, see

        [Limits on Monitoring](/iaas/Content/Monitoring/Concepts/monitoringoverview.htm#limits).


        This call is subject to a Monitoring limit that applies to the total number of requests across all alarm operations.

        Monitoring might throttle this call to reject an otherwise valid request when the total rate of alarm operations exceeds 10 requests,

        or transactions, per second (TPS) for a given tenancy.

        '
      operationId: DeleteAlarm
      parameters:
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/AlarmIdPathParam'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        204:
          description: Successfully deleted the alarm.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about

                a particular request, please provide the request ID.

                '
              schema:
                type: string
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: 'Deletes an alarm.

        '
      tags:
      - monitoring
      x-example: 'DELETE /20180401/alarms/<var>&lt;alarm_OCID&gt;</var>

        Host: telemetry.us-phoenix-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
      x-related-resource: '#/definitions/Alarm'
    get:
      description: 'Gets the specified alarm.

        For more information, see

        [Getting an Alarm](/iaas/Content/Monitoring/Tasks/get-alarm.htm).

        For important limits information, see

        [Limits on Monitoring](/iaas/Content/Monitoring/Concepts/monitoringoverview.htm#limits).


        This call is subject to a Monitoring limit that applies to the total number of requests across all alarm operations.

        Monitoring might throttle this call to reject an otherwise valid request when the total rate of alarm operations exceeds 10 requests,

        or transactions, per second (TPS) for a given tenancy.

        '
      operationId: GetAlarm
      parameters:
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/AlarmIdPathParam'
      responses:
        200:
          description: Successfully retrieved alarm.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about

                a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Alarm'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      tags:
      - monitoring
      x-example: 'GET /20180401/alarms/<var>&lt;alarm_OCID&gt;</var>

        Host: telemetry.us-phoenix-1.oraclecloud.com

        <var>&lt;authorization and other headers&gt;</var>

        '
    put:
      description: 'Updates the specified alarm.

        For more information, see

        [Updating an Alarm](/iaas/Content/Monitoring/Tasks/update-alarm.htm).

        For important limits information, see

        [Limits on Monitoring](/iaas/Content/Monitoring/Concepts/monitoringoverview.htm#limits).


        This call is subject to a Monitoring limit that applies to the total number of requests across all alarm operations.

        Monitoring might throttle this call to reject an otherwise valid request when the total rate of alarm operations exceeds 10 requests,

        or transactions, per second (TPS) for a given tenancy.

        '
      operationId: UpdateAlarm
      parameters:
      - $ref: '#/components/parameters/AlarmIdPathParam'
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      responses:
        200:
          description: Successfully updated alarm.
          headers:
            etag:
              description: 'For optimistic concurrency control. See `if-match`.

                '
              schema:
                type: string
            opc-request-id:
              description: 'Unique Oracle-assigned identifier for the request. If you need to contact Oracle about

                a particular request, please provide the request ID.

                '
              schema:
                type: string
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Alarm'
        400:
          $ref: '#/components/responses/400'
        401:
          $ref: '#/components/responses/401'
        404:
          $ref: '#/components/responses/404'
        412:
          $ref: '#/components/responses/412'
        429:
          $ref: '#/components/responses/429'
        500:
          $ref: '#/components/responses/500'
        default:
          $ref: '#/components/responses/DefaultError'
      summary: 'Updates an alarm.

        '
      tags:
      - monitoring
      x-example: "Sample 1: Updating displayName\n\nPUT /20180401/alarms/<var>&lt;alarm_OCID&gt;</var>\nHost: telemetry.us-phoenix-1.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n{\n  \"displayName\": \"System Down\"\n}\n\nSample 2: Removing an override (AlarmOverride)\n\nPUT /20180401/alarms/<var>&lt;alarm_OCID&gt;</var>\nHost: telemetry.us-phoenix-1.oraclecloud.com\n<var>&lt;authorization and other headers&gt;</var>\n{\n  \"overrides\": []\n}\n"
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UpdateAlarmDetails'
        description: Document for updating an alarm.
        required: true
  /alarms/{alarmId}/actions/changeCompartment:
    post:
      description: 'Moves an alarm into a different compartment within the same tenancy.

        For more information, see

        [Moving an Alarm](/iaas/Content/Monitoring/Tasks/change-compartment-alarm.htm).

        '
      operationId: ChangeAlarmCompartment
      parameters:
      - $ref: '#/components/parameters/IfMatchHeader'
      - $ref: '#/components/parameters/RequestIdHeader'
      - $ref: '#/components/parameters/AlarmIdPathParam'
      - $ref: '#/components/parameters/RetryTokenHeaderParam'
      responses:
        204:
          description: Successfully changed compartment for the specified alarm.
          headers:
            opc-request-id:
              description: 'Unique Oracle-assig

# --- truncated at 32 KB (188 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle/refs/heads/main/openapi/oracle-monitoring-api-openapi.yml