Azure app_insights 指标集

编辑

Azure app_insights 指标集

编辑

此功能处于测试阶段,可能会发生变化。其设计和代码不如正式 GA 功能成熟,按“原样”提供,不提供任何保证。测试版功能不受正式 GA 功能的支持 SLA 约束。

这是 app_insights 指标集。

此指标集允许用户从指定的应用程序检索应用程序见解指标。

用于标识资源的配置选项

编辑
application_id
([]string) 应用程序的 ID。这是 Azure 门户中“API 访问设置”页面的“应用程序 ID”。
api_key
([]string) 将生成的 API 密钥,有关步骤的更多信息请参阅 https://dev.applicationinsights.io/documentation/Authorization/API-key-and-App-ID

App insights 指标配置

编辑
metrics
用于收集信息的不同指标的列表
id
([]string) 正在报告的指标的 ID。通常,ID 的描述性足以帮助识别所测量的指标。也可以输入指标名称列表。默认指标集包括:requests/count requests/duration requests/failed users/count``users/authenticated pageViews/count pageViews/duration customEvents/count browserTimings/processingDuration browserTimings/receiveDuration browserTimings/networkDuration browserTimings/sendDuration browserTimings/totalDuration dependencies/count dependencies/duration dependencies/failed exceptions/count exceptions/browser exceptions/server sessions/count performanceCounters/requestExecutionTime performanceCounters/requestsPerSecond performanceCounters/requestsInQueue performanceCounters/memoryAvailableBytes performanceCounters/exceptionsPerSecond performanceCounters/processCpuPercentage performanceCounters/processIOBytesPerSecond performanceCounters/processPrivateBytes performanceCounters/processorCpuPercentage availabilityResults/count availabilityResults/availabilityPercentage availabilityResults/duration
interval
(string) 检索指标值时要使用的时间间隔。这是一个 ISO8601 持续时间。如果省略 interval,则在整个时间跨度内聚合指标值。如果提供了 interval,则结果可能会根据查询使用的时间跨度将间隔调整为更合适的大小。
aggregation
([]string) 计算指标值时要使用的聚合。要一次检索多个聚合,请用逗号分隔它们。如果未指定聚合,则使用指标的默认聚合。
segment
([]string) 用于按维度对指标值进行分段的维度的名称。此维度必须适用于您正在检索的指标。在这种情况下,指标数据将按照参数中列出的维度的顺序进行分段。
top
(int) 要返回的分段数。仅当指定了 segment 时,此值才有效。
order_by
(string) 用于对分段进行排序的聚合函数和方向。仅当指定了 segment 时,此值才有效。
filter
(string) 用于筛选结果的表达式。此值应为有效的 OData 筛选表达式,其中每个子句的键应为正在检索的指标的适用维度。

配置示例

metrics:
 - id: ["requests/count", "requests/failed"]
   segment: "request/name"
   aggregation: ["sum"]

字段

有关指标集中每个字段的描述,请参阅导出的字段部分。

这是此指标集生成的示例文档

{
    "@timestamp": "2017-10-12T08:05:34.853Z",
    "azure": {
        "app_insights": {
            "end_date": "2020-10-02T13:17:45.691Z",
            "start_date": "2020-10-02T13:12:45.691Z"
        },
        "application_id": "42cb59a9-d5be-400b-a5c4-69b0a00434fdf4",
        "metrics": {
            "requests_count": {
                "sum": 0
            }
        }
    },
    "cloud": {
        "provider": "azure"
    },
    "event": {
        "dataset": "azure.app_insights",
        "duration": 115000,
        "module": "azure"
    },
    "metricset": {
        "name": "app_insights",
        "period": 10000
    },
    "service": {
        "type": "azure"
    }
}