配置 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 角色:
- Cloud Network Insights Viewer (
roles/networkmanagement.CloudNetworkInsightsViewer) - Logs Configuration Writer (
roles/logging.configWriter) - Monitoring AlertPolicy Editor (
roles/monitoring.alertPolicyEditor) - Monitoring NotificationChannel Viewer (
roles/monitoring.notificationChannelViewer) -
向提醒政策添加通知渠道:
Monitoring NotificationChannel Editor (
roles/monitoring.notificationChannelEditor)
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
创建基于日志的提醒政策
在 AppNeta 中配置警报规则后,在Google Cloud 中创建提醒政策以接收通知。
使用预定义模板
您可以使用 Cloud Network Insights 中的预定义模板创建提醒政策。
打开 Google Cloud 控制台,然后依次前往网络智能 > Cloud Network Insights > 提醒政策。
点击创建提醒政策。
选择一个提醒政策模板。
(可选)自定义提醒政策。
- 点击 查看更多操作,然后选择自定义提醒政策,以更改提醒中包含的日志或通知频率和自动关闭时长。
- 点击显示选项,然后修改通知频率和自动关闭时长。
您可以选择接收通知的渠道。 如果您尚未设置通知渠道,请参阅创建和管理通知渠道。
点击创建。
使用日志浏览器
您还可以使用日志记录查询语言在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 创建基于日志的提醒政策。