用途
本技能用于在 Oracle Cloud Infrastructure(OCI)中设置指标(metrics)、告警(alarms),以及排查 OCI Monitoring 中数据缺失等问题。它聚焦于在 OCI Landing Zone 内部署的监控体系,提供 OCI 特有的监控模式与常见陷阱。
主要能力
- 指标与告警配置:涵盖指标命名空间、告警阈值、缺失数据处理、触发延迟等。
- 排障:指标不显示、告警不触发、命名空间错误、日志未出现在 Log Analytics 等。
- 日志采集:Service Connector 配置、IAM 策略、日志采集缺口排查。
- 性能优化:指标查询优化与维度过滤。
使用方式
技能建议使用 oracle-terraform-modules/landing-zone 部署可观测性栈,避免重复造轮子。Landing Zone 可解决“无日志、监控、通知”以及“安全服务有限”等不良实践。当需要 OCI 操作时,应使用本技能参考文件中的准确 CLI 命令,不要猜测指标命名空间,也不要假设 AWS CloudWatch 模式适用于 OCI。
关键注意事项
- 指标并非即时:发布间隔 1-5 分钟,处理延迟 5-10 分钟,总延迟 10-15 分钟。资源创建后 15 分钟内不要排查“缺失指标”。
- 稀疏指标告警阈值不要使用
=:应使用MetricName[1m]{dataMissing=zero}.mean() > 0处理缺失数据。 - 不要忘记指标维度:例如
CPUUtilization[1m]{resourceId="<instance-ocid>"}.mean()。 - 告警阈值应设置触发延迟以避免告警疲劳:例如
CPUUtilization[5m].mean() > 80配合 5 分钟触发延迟。 - 创建告警必须关联通知渠道:
--destinations '["<notification-topic-ocid>"]'。 - 不要忽略 Cloud Guard 发现:应集成 Cloud Guard → Notifications → Email/Slack/PagerDuty。
指标命名空间
OCI 指标使用服务专属命名空间,例如:
- Compute:
oci_computeagent(CPUUtilization、MemoryUtilization) - Autonomous DB:
oci_autonomous_database(CpuUtilization、StorageUtilization) - Load Balancer:
oci_lbaas(HttpRequests、UnHealthyBackendServers) - Object Storage:
oci_objectstorage(ObjectCount、BytesUploaded)
常见错误是使用错误命名空间(如 oci_compute 而非 oci_computeagent)。
告警缺失数据处理
treatMissingDataAsBreaching:无数据时告警触发,适用于关键服务。treatMissingDataAsNotBreaching:无数据时告警静默,适用于可选监控。{dataMissing=zero}:将缺失视为 0,适用于计数器(如 requests/sec)。
日志采集常见缺口
日志未出现在 Log Analytics 时,可依次检查:资源上是否启用日志(Compute 需运行 oci-compute-agent,Function 需在配置中启用 Logging);Service Connector 是否配置(源 Log Group → 目标 Log Analytics,状态是否为 ACTIVE);Service Connector 的 IAM 策略(如 "Allow any-user to use log-content in tenancy"、"Allow service loganalytics to READ logcontent in tenancy");以及是否存在 10-15 分钟摄取延迟。
指标查询优化
低效查询会扫描所有实例,如 CPUUtilization[1m].mean();优化方式是按维度过滤,如 CPUUtilization[1m]{resourceId='<instance-ocid>'}.mean()。查询免费但有速率限制(1000 请求/分钟)。
适用场景
- 告警:阈值配置、缺失数据处理、触发延迟。
- 排障:指标不显示、告警不触发、命名空间错误。
- 日志采集:Service Connector、IAM 策略、日志缺失。
- 性能:查询优化、维度过滤。
限制
技能明确指出 OCI CLI/API 知识可能存在缺口,训练数据对 OCI CLI 语法、API 端点、Monitoring 服务 CLI 操作、指标命名空间与 MQL、最新 Logging 与 Service Connector 功能了解有限且可能过时。因此需要 OCI 操作时应使用技能参考文件中的准确命令,不要猜测。关于收费、价格、平台支持范围等具体信息,资料中暂未提供。