设置提醒和通知

配置 AppNeta 警报规则以识别特定网络事件或性能问题后,警报会将结构化日志发送到 Cloud Logging。然后,您可以在 Google Cloud 中创建基于日志的提醒政策,以便根据这些日志采取行动。

借助这些提醒和通知,您可以主动应对网络突发事件,在客户开始致电之前了解问题热点的位置和时间,并发现网络中的隐藏问题。

Cloud Network Insights 提醒基于从 AppNeta 的警报收到的日志。AppNeta 会将结构化数据的日志条目发送到 Cloud Logging。

Cloud Logging 收到日志后,会通过基于日志的提醒政策评估日志,以过滤出特定提醒。当日志与提醒政策匹配时,系统会创建突发事件。创建突发事件后, Google Cloud 可以在发生突发事件时通过所选的通知渠道(电子邮件、Slack、PagerDuty 或 Pub/Sub)发送通知。

Cloud Network Insights 针对常见提醒场景(例如监控点离线或受监控的网络路径出现中断)提供提醒政策模板,以简化提醒政策设置。如果您想针对超出预定义模板范围的突发事件发出提醒,请在 Cloud Logging 中创建提醒。

准备工作

只有在 AppNeta 中设置了日志记录,并且 Cloud Logging 收到警报日志 (insights_alarm) 或事件日志 (insights_event) 时,才会触发提醒和通知。

所需的角色

如需获得创建基于日志的提醒政策所需的权限,请让管理员向您授予已启用 Cloud Network Insights 的项目的以下 IAM 角色:

如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

您也可以通过自定义角色或其他预定义角色来获取所需的权限。

创建基于日志的提醒政策

在 AppNeta 中配置警报规则后,在Google Cloud 中创建提醒政策以接收通知。

使用预定义模板

您可以使用 Cloud Network Insights 中的预定义模板创建提醒政策。

  1. 打开 Google Cloud 控制台,然后依次前往网络智能 > Cloud Network Insights > 提醒政策

    前往“提醒政策”

  2. 点击创建提醒政策

  3. 选择一个提醒政策模板。

  4. (可选)自定义提醒政策。

    • 点击 查看更多操作,然后选择自定义提醒政策,以更改提醒中包含的日志或通知频率和自动关闭时长。
    • 点击显示选项,然后修改通知频率和自动关闭时长。
  5. 您可以选择接收通知的渠道。 如果您尚未设置通知渠道,请参阅创建和管理通知渠道

  6. 点击创建

使用日志浏览器

您还可以使用日志记录查询语言Logs Explorer中创建基于日志的提醒。

Cloud Network Insights 日志使用以下任一值作为 logName

  • 闹钟日志 - networkmanagement.googleapis.com/insights_alarm
  • 活动日志 - networkmanagement.googleapis.com/insights_event

以下示例查询用于确定何时在特定路径上发出严重警报。此查询在 Logs Explorer 查询窗格中输入。

    logName="projects/PROJECT_ID/logs/networkmanagement.googleapis.com/insights_alarm"
    resource.labels.path_id="np-abcdef"
    jsonPayload.severity="CRITICAL"
    jsonPayload.state="RAISED"
  

如需了解详情,请参阅使用 Logging 查询语言构建和保存查询以及使用 Logs Explorer 创建基于日志的提醒政策