通过 REST API 的 Application Insights 进行遥测采样
Sampling of telemetry over REST API of Applicaiton Insights
我们从 Java 应用程序制作了一个记录器,它利用 REST API 在 Azure 上获取应用程序洞察力。
但我们正在对通过线路发送的遥测数据进行采样。所以我的问题是,使用 REST API 时是否可以配置采样?
谢谢
您可以在 App Insights 中进行采样,这在 here 中有说明。
Azure App Insights 提供三种采样方法:
自适应采样 自动调整从您的 ASP.NET/ASP.NET Core 应用中的 SDK 发送的遥测量,和 Azure Functions。这是使用 ASP.NET 或 ASP.NET Core SDK 时的默认采样。自适应采样目前仅适用于 ASP.NET server-side 遥测和 Azure Functions。
Fixed-rate 采样 减少了从您的 ASP.NET 或 ASP.NET Core 或 Java 服务器和您用户的浏览器。您设定费率。客户端和服务器将同步它们的采样,以便在搜索中,您可以在相关页面视图和请求之间导航。
摄取采样 发生在 Application Insights 服务端点。它以您设置的采样率丢弃一些从您的应用程序到达的遥测数据。它不会减少从您的应用程序发送的遥测流量,但可以帮助您保持在每月配额内。摄取采样的主要优点是您可以设置采样率而无需重新部署您的应用程序。摄取采样对所有服务器和客户端统一工作,但它不适用于任何其他类型的采样正在运行时。
我们从 Java 应用程序制作了一个记录器,它利用 REST API 在 Azure 上获取应用程序洞察力。
但我们正在对通过线路发送的遥测数据进行采样。所以我的问题是,使用 REST API 时是否可以配置采样?
谢谢
您可以在 App Insights 中进行采样,这在 here 中有说明。
Azure App Insights 提供三种采样方法:
自适应采样 自动调整从您的 ASP.NET/ASP.NET Core 应用中的 SDK 发送的遥测量,和 Azure Functions。这是使用 ASP.NET 或 ASP.NET Core SDK 时的默认采样。自适应采样目前仅适用于 ASP.NET server-side 遥测和 Azure Functions。
Fixed-rate 采样 减少了从您的 ASP.NET 或 ASP.NET Core 或 Java 服务器和您用户的浏览器。您设定费率。客户端和服务器将同步它们的采样,以便在搜索中,您可以在相关页面视图和请求之间导航。
摄取采样 发生在 Application Insights 服务端点。它以您设置的采样率丢弃一些从您的应用程序到达的遥测数据。它不会减少从您的应用程序发送的遥测流量,但可以帮助您保持在每月配额内。摄取采样的主要优点是您可以设置采样率而无需重新部署您的应用程序。摄取采样对所有服务器和客户端统一工作,但它不适用于任何其他类型的采样正在运行时。