监控时间序列洞察
注意
时序见解服务将于 2024 年 7 月 7 日停用。 请考虑尽快将现有环境迁移到备用解决方案。 有关弃用和迁移的详细信息,请访问我们的 文档。
如果关键应用程序和业务流程依赖于 Azure 资源,需要监视这些资源的可用性、性能和操作。 本文介绍时序见解生成的监视数据,以及如何使用 Azure Monitor 的功能来分析和警报此数据。
显示器概述
Azure 门户中每个 Time Series Insights 环境的 概览 页包括对资源使用情况的概览,例如收到的消息数量和存储的字节数。 此信息非常有用,但此窗格中仅提供少量的监视数据。 其中一些数据是自动收集的,可在创建资源后立即进行分析。 可以使用某些配置启用其他类型的数据收集。
什么是 Azure Monitor
时序见解通过 Azure Monitor创建监控数据,而 Azure Monitor 是 Azure 中的全栈监控服务,提供完整的功能集,不仅可以监控 Azure 资源,还可以监控其他云和本地资源。
从<
- 什么是 Azure Monitor?
- 与监视相关的成本
- 监视在 Azure 中收集的数据
- 配置数据收集
- Azure 中用于分析和警报监视数据的标准工具
以下部分通过介绍为 Azure 时序见解收集的特定数据来扩展本文内容。 这些部分还提供了使用 Azure 工具配置数据收集和分析此数据的示例。
提示
若要了解与 Azure Monitor 关联的成本,请参阅 Azure Monitor 成本和使用情况。 若要了解数据在 Azure Monitor 中显示的时间,请参阅 日志数据引入时间。
从 Azure 时序见解监视数据
Azure 时序见解收集的监视数据与 azure 资源
要获取有关您可以收集的日志和指标的详细参考,请查看 Azure 时序见解监视数据参考。
收集和路由
平台指标会自动收集和存储,但可以使用诊断设置路由到其他位置。
在创建诊断设置并将其路由到一个或多个位置之前,不会收集并存储资源日志。 有关使用 Azure 门户、CLI 或 PowerShell 创建诊断设置的详细过程,请参阅 创建诊断设置以收集 Azure 中的平台日志和指标。 创建诊断设置时,指定要收集的日志类别。
可以从以下类别收集 Azure 时序见解的日志:
类别 | 描述 |
---|---|
入口 | 入口类别跟踪入口管道中发生的错误。 此类别包括接收事件(如连接到事件源失败)和处理事件(例如分析事件有效负载时的错误)时发生的错误。 |
分析指标
可以通过从 Azure Monitor 菜单中打开指标来分析 Azure 时序洞察的指标,以及其他 Azure 服务的指标。 有关使用此工具的详细信息,请参阅 使用 Azure Monitor 指标资源管理器分析指标。
有关收集的平台的指标列表,请参阅 监控 Azure Time Series Insights 数据参考
此示例显示从所有事件源接收到 Azure 时序见解环境的字节计数。
此示例显示已成功处理字节的计数,并可用于在 Azure 时序见解环境中进行查询。
分析日志
可以通过存储帐户中的 Blob、事件数据或通过 Log Analytics 查询来访问资源日志。
Azure Monitor 日志中的数据存储在表中,每个表都有自己的唯一属性集。
Azure Monitor 中的所有资源日志都具有相同的字段,接着是服务特定的字段。 Azure Monitor 资源日志架构中概述了通用架构。 有关为 Azure 时序见解收集的资源日志类型的列表,请参阅 Azure 时序见解监视数据参考。
Azure 时序洞察将数据存储在下表中。
桌子 | 描述 |
---|---|
TSIIngress | 存储入口类别中的数据的表。 入口类别跟踪入口管道中发生的错误。 此类别包括接收事件(如连接到事件源失败)和处理事件(例如分析事件有效负载时的错误)时发生的错误。 |
若要将数据路由到 Azure Monitor 日志,必须创建诊断设置,以将资源日志或平台指标发送到 Log Analytics 工作区。 若要了解详细信息,请参阅 集合和路由。
示例查询
以下是一些可以帮助您监视 Azure 时序洞察环境的查询:
获取过去五天内事件源连接失败的详细信息:
TSIIngress | where OperationName == "Microsoft.TimeSeriesInsights/environments/eventsources/ingress/connect" | where _ResourceId contains "<your environment name, event source name, or the full event source resource URL>" | where TimeGenerated > ago(5d)
获取过去五天内收到的无效消息的详细信息:
TSIIngress | where OperationName == "Microsoft.TimeSeriesInsights/environments/eventsources/ingress/deserialize" | where _ResourceId contains "<your environment name, event source name, or the full event source resource URL>" | where TimeGenerated > ago(5d)
警报
Azure Monitor 警报会在监视数据中找到重要条件时主动通知你。 他们让你能够在客户注意到之前识别并解决系统中的问题。 可以针对 指标、日志以及 活动日志设置警报。 不同类型的警报有优点和缺点。
基于平台指标创建警报规则时,请注意,对于以计数单位收集的 Time Series Insights 平台指标,某些聚合可能不可用。
后续步骤
- 请参阅 Azure 时序见解监视数据参考,以了解由 Azure 时序见解创建的日志和指标参考信息。
- 有关监视 Azure 资源的详细信息,请参阅 使用 Azure Monitor 监视 Azure 资源。