oraclecloud-observability

Featured

Set up programmatic monitoring, logging, and alarms for OCI resources. Use when configuring OCI Monitoring metrics, creating alarm rules, publishing custom metrics, or searching logs via the Logging service. Trigger with "oraclecloud observability", "oci monitoring", "oci alarms", "oci logging", "oracle cloud observability".

DevOps & Infrastructure 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Oracle Cloud Observability ## Overview Set up programmatic monitoring for OCI infrastructure using the Monitoring, Logging, and Notifications services. The OCI Console buries these features behind nested menus, and the status page has historically failed to acknowledge outages (e.g., London region, January 2026). This skill builds monitoring you control through code — metric queries, alarm rules, custom metric publishing, and log searches — so you are never surprised by an outage you should have caught. **Purpose:** Create a code-driven observability stack that queries metrics, fires alarms, publishes custom metrics, and searches logs without depending on the OCI Console. ## Prerequisites - **OCI tenancy** with an API signing key in `~/.oci/config` - **Python 3.8+** with `pip install oci` - **Compartment OCID** containing the resources to monitor - **IAM policies** granting `manage alarms` and `read metrics` in the target compartment - **Notification topic** created for alarm destinations (or create one in Step 4) ## Instructions ### Step 1: Query Metrics with MonitoringClient OCI publishes built-in metrics for compute, networking, block storage, and more. Query them programmatically: ```python import oci from datetime import datetime, timedelta config = oci.config.from_file("~/.oci/config") monitoring = oci.monitoring.MonitoringClient(config) # Query CPU utilization for all instances in a compartment response = monitoring.summarize_metrics_data( compartment_...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

oraclecloud-query-transform

Query OCI metrics with MQL and create monitoring alarms via the Python SDK. Use when building dashboards, querying CPU/memory/network metrics, or creating alarms. Trigger with "oci monitoring", "mql query", "oci metrics", "oci alarm", "cpu utilization oci".

2,266 Updated today
jeremylongshore
AI & Automation Featured

oraclecloud-cost-tuning

Track OCI spend with the Usage API and set up budget alerts. Use when monitoring Oracle Cloud costs, creating budgets, analyzing spend by compartment or service, or optimizing Universal Credits consumption. Trigger with "oraclecloud cost", "oci budget", "oci usage api", "oci spending", "oracle cloud cost tuning".

2,266 Updated today
jeremylongshore
DevOps & Infrastructure Solid

cloudwatch

AWS CloudWatch monitoring for logs, metrics, alarms, and dashboards. Use when setting up monitoring, creating alarms, querying logs with Insights, configuring metric filters, building dashboards, or troubleshooting application issues.

1,111 Updated 5 days ago
itsmostafa
DevOps & Infrastructure Listed

monitoring-observability

Set up monitoring, logging, and observability for applications and infrastructure. Use when implementing health checks, metrics collection, log aggregation, or alerting systems. Handles Prometheus, Grafana, ELK Stack, Datadog, and monitoring best practices.

335 Updated today
aiskillstore
DevOps & Infrastructure Listed

observability-monitoring-monitor-setup

You are a monitoring and observability expert specializing in implementing comprehensive monitoring solutions. Set up metrics collection, distributed tracing, log aggregation, and create insightful da

335 Updated today
aiskillstore