You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Google Cloud SDK创建带邮件通知的日志指标告警?

用GCP SDK创建带邮件告警的日志指标步骤

1. 创建日志指标

使用gcloud logging metrics create命令创建自定义日志指标,示例如下:

gcloud logging metrics create ERROR_COUNT \
    --description "统计错误日志数量" \
    --log-filter "severity=ERROR" \
    --metric-kind "DELTA" \
    --value-type "INT64"
  • ERROR_COUNT为自定义指标名称,可按需修改
  • --log-filter替换为你的目标日志过滤规则
  • 计数器类型指标通常使用DELTA(增量)+INT64(整数)参数组合

2. 创建邮件通知渠道

首先创建一个JSON配置文件(比如命名为email-channel.json),内容如下:

{
  "displayName": "邮件告警渠道",
  "type": "email",
  "labels": {
    "email_address": "your-target-email@example.com"
  }
}

将your-target-email@example.com替换为实际接收告警的邮箱地址,然后执行命令创建渠道:

gcloud alpha monitoring channels create --channel-content-from-file=email-channel.json

执行完成后会返回该渠道的CHANNEL_ID,请记录此ID用于后续步骤。

3. 创建告警策略关联指标与渠道

创建告警策略配置文件(比如命名为alert-policy.json),内容如下:

{
  "displayName": "错误日志告警策略",
  "conditions": [
    {
      "displayName": "错误日志数量超过阈值",
      "conditionThreshold": {
        "filter": "metric.type=\"logging.googleapis.com/user/ERROR_COUNT\" resource.type=\"global\"",
        "comparison": "COMPARISON_GT",
        "thresholdValue": 1,
        "duration": "60s",
        "trigger": {
          "count": 1
        }
      }
    }
  ],
  "combiner": "OR",
  "notificationChannels": [
    "projects/你的项目ID/notificationChannels/CHANNEL_ID"
  ],
  "enabled": true
}

需替换以下内容:

  • 你的项目ID:你的GCP项目ID
  • CHANNEL_ID:第二步中获取的邮件渠道ID
  • thresholdValue和duration:根据实际告警需求调整阈值和统计时长

执行命令创建告警策略:

gcloud alpha monitoring policies create --policy-from-file=alert-policy.json

验证配置

  • 查看已创建的日志指标:gcloud logging metrics list
  • 查看通知渠道:gcloud alpha monitoring channels list
  • 查看告警策略:gcloud alpha monitoring policies list

内容的提问来源于stack exchange,提问作者juanddiaz13

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 08:09:17