用途:为 OCI 资源建立代码驱动的可观测性栈,不依赖 OCI 控制台即可查询指标、触发告警、发布自定义指标和搜索日志。
主要能力:用 MonitoringClient.summarize_metrics_data 查询计算、网络、块存储等内置指标;create_alarm 创建阈值告警;post_metric_data 推送应用级自定义指标并接入同一告警体系;用 Notifications 服务创建主题和邮件订阅;用 LogSearchClient.search_logs 检索日志;用 HealthChecksClient.create_http_monitor 创建 HTTP 健康检查探针。也提供 OCI CLI 方式列出指标命名空间和告警。
使用前提:OCI 租户及 ~/.oci/config 中的 API 签名密钥;Python 3.8+ 并 pip install oci;目标区间(compartment)的 OCID;具备管理告警与读取指标的 IAM 策略;用于告警接收的通知主题。
限制:需自行处理认证失败(401)、权限不足(404)、限流(429)、MQL 语法错误(400)及大查询超时等错误;自定义指标、平台支持情况与任何费用资料未提供。