go - 使用 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()
也不起作用。
提前感谢您的任何建议
解决方案
推荐阅读
- python - 绘制 Keras 股票市场预测神经网络的结果
- ios - SwiftUI - 列表编辑模式 - 如何更改删除按钮标题?
- javascript - 如何检查是否定义了参考错误?
- wordpress - 我如何通过 flywheel v5.0.7 site.config.hbs 文件为根基岩配置本地
- python - 为什么 pandas.interpolate() 会插入被 NaN 包围的单个值?
- selenium - 对远程 WebDriver 的 HTTP 请求在 60 秒后超时 - IEDriver - Selenium C#
- reactjs - 查看或打开本地存储的 PDF 文件 Expo React Native
- javascript - Javascript函数没有被调用?范围问题?
- reactjs - 尝试设置 ReactJs 在安装 webpack 和 bable 时出错
- python - 在 x 次迭代中稍微改变打印输出