在 AppNeta 中配置 警报规则 以识别特定网络事件或性能问题后,警报会将 结构化日志发送到 Cloud Logging。然后,您可以创建 基于日志的提醒政策,以对这些日志执行操作 Google Cloud 。
借助这些提醒和通知,您可以在客户开始致电之前主动应对网络突发事件,了解问题发生的位置和时间,并发现网络中的隐藏问题。
Cloud Network Insights 提醒基于从 AppNeta 警报收到的日志。结构化数据的日志条目会从 AppNeta 发送到 Cloud Logging。
Cloud Logging 收到日志后,基于日志的提醒政策会对日志进行评估,以过滤特定警报的日志。当日志与提醒政策匹配时,系统会创建 突发事件。创建突发事件后,可以在发生突发事件时通过所选的通知渠道(电子邮件、Slack、PagerDuty 或 Pub/Sub)发送通知。 Google Cloud
Cloud Network Insights 提供了 提醒政策模板,适用于 常见提醒场景,例如 Monitoring Point 处于离线状态或 受监控的网络路径发生中断时,以简化提醒 政策设置。如果您想针对超出预定义模板的突发事件发出提醒,请在 Cloud Logging 中创建提醒。
准备工作
只有在 AppNeta 中设置了 日志记录
,并且 Cloud Logging 收到警报日志
(insights_alarm) 或事件日志 (insights_event) 时,才会触发提醒和通知。
所需的角色
如需获得创建基于日志的提醒政策所需的权限,请让管理员向您授予已启用 Cloud Network Insights 的项目的以下 IAM 角色:
- Cloud Network Insights Viewer (
roles/networkmanagement.CloudNetworkInsightsViewer) -
向提醒政策添加通知渠道:
Monitoring NotificationChannel Editor (
roles/monitoring.notificationChannelEditor)
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
您也可以通过自定义 角色或其他预定义 角色来获取所需的权限。
创建基于日志的提醒政策
在 AppNeta 中配置 警报规则 后,请在 Google Cloud 中创建提醒政策以接收通知。
使用预定义模板
您可以使用 Cloud Network Insights 中的预定义模板创建提醒政策。
打开 Google Cloud 控制台,然后依次前往网络智能 > Cloud Network Insights > 提醒政策。
点击创建提醒政策 。
选择提醒政策模板。
(可选)自定义提醒政策。
- 点击 查看更多操作 ,然后选择 自定义提醒政策 ,以更改 提醒中包含的日志或通知频率和 自动关闭时长。
- 点击 show options ,然后修改通知频率和自动关闭时长。
(可选)选择接收通知的位置。 如果您没有设置通知渠道,请参阅创建和管理 通知渠道。
点击创建 。
使用 Logs Explorer
您还可以在 Logs Explorer 中使用 Logging 查询语言创建基于日志的提醒。
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 创建基于日志的提醒政策。