【问题标题】:Azure Monitor metrics for monitoring VPN Tunnel Status用于监视 VPN 隧道状态的 Azure Monitor 指标
【发布时间】:2023-02-14 18:12:55
【问题描述】:

我正在探索通过 Azure Monitor 指标导出器 (https://github.com/webdevops/azure-metrics-exporter) 使用 Azure Monitor 监控 VPN 隧道状态。监控堆栈是 Victoria Metrics + Grafana。目前,我们正在使用诊断日志通过以下查询获取 S2S 隧道状态,并通过邮件 + webhook 将警报发送给 Dispatcher 团队。

AzureDiagnostics
| where TimeGenerated > ago(5m)
| where Category == "TunnelDiagnosticLog" and OperationName == "TunnelDisconnected"
| project
TimeGenerated,
Resource,
status_s,
remoteIP_s,
stateChangeReason_s,
OperationName

我们如何才能在我现有的解决方案上加入 S2S 隧道状态警报,以使其自动化并更高效?

在查看 Azure Monitor(https://learn.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-setup-alerts-virtual-network-gateway-metric) 提供的指标时,我找不到与我的问题相关的任何指标。非常感谢任何形式的帮助

【问题讨论】:

    标签: azure prometheus azure-monitoring victoriametrics


    【解决方案1】:

    我们如何在我现有的解决方案上加入 S2S 隧道状态警报,以使其自动化并更高效?我找不到与我的问题相关的任何指标。非常感谢任何形式的帮助

    我在我的 Azure 环境中创建了一个 S2S VPN 连接

    S2S 连接成功连接:-

    我为虚拟网络网关启用了日志记录并创建了诊断设置:-

    将日志发送到日志分析工作区:-

    如果您找不到所需的指标或想根据问题中的查询创建警报,您可以在警报中选择自定义日志,然后提供您的查询以根据查询结果创建警报。

    转到包含 VPN 日志的日志分析工作区。

    选择 Log Analytics 工作区 > 警报 > 创建警报 > 条件 > 自定义日志搜索 > 键入您的日志查询 > 创建警报

    您可以在下面选择 Webhook :-

    提供您的 Webhook URL 并创建警报。

    【讨论】:

    • 非常感谢您提供屏幕截图的回答,但我们已经在使用它在 Teams Group 上生成警报,但我正在寻找将其与集中式 Prometheus 解决方案集成的方法
    • AFAIK 目前,Azure 中的 Prometheus 集成仍处于预览阶段,仅支持 Azure AKS 和 Kubernetes 托管集群,请参阅此处:-learn.microsoft.com/en-Us/azure/azure-monitor/essentials/…
    【解决方案2】:

    AFAIK 目前,Azure 中的 Prometheus 集成仍处于预览阶段,仅支持 Azure AKS 和 Kubernetes 托管集群,请参阅此处

    我可能建议调查 https://github.com/webdevops/azure-metrics-exporter 导出了哪些指标,并检查 Azure Monitor 托管服务中是否存在正确的指标,因为文档可能已过时。如果存在指标 - 那么只需配置 https://docs.victoriametrics.com/vmalert.html 就可以了。

    【讨论】:

      猜你喜欢
      • 2011-12-16
      • 1970-01-01
      • 2012-09-16
      • 2017-08-30
      • 2021-12-02
      • 1970-01-01
      • 1970-01-01
      • 2016-07-29
      • 1970-01-01
      相关资源
      最近更新 更多