首页 > 解决方案 > 使用 Application Insights

问题描述

我使用github.com/microsoft/ApplicationInsights-Go包与 Azure Application Insights 通信,我想从 logrus(日志包)收集日志,从 gin(http 服务器包)收集 http 请求日志。我设法将两个日志都发送给 AI,作为那里提供的答案之一。

唯一的问题是发送这些日志,因为有时会持续 3 分钟,有时会持续 15 分钟左右。这是 AI 的问题还是遥测应该以某种方式刷新?

我还尝试通过减少最大批量大小和间隔

telemetryConfig := appinsights.NewTelemetryConfiguration(c.InstrumentationKey)
telemetryConfig.MaxBatchSize = 128 //default is 1024
telemetryConfig.MaxBatchInterval = 1 * time.Second //default is 10

然后创建一个客户端

appinsights.NewTelemetryClient(telemetryConfig)

但它仍然没有接近第二次。

在客户端频道上执行Flush()也不起作用。

提前感谢您的任何建议

标签: goazure-application-insights

解决方案


推荐阅读