SuperAPI AI 工具集

monitoring-operations

部署与运维

查看项目

更新于 10-15 08:18

技能介绍

用途

本技能用于在 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 操作时应使用技能参考文件中的准确命令,不要猜测。关于收费、价格、平台支持范围等具体信息,资料中暂未提供。