azure-application-insights - 是否有与 SumoLogs LogReduce 等效的 Application Insights?
问题描述
使用 Azure App Insights,我想为控制器端点生成统计信息。问题是 URL 路径可能类似于:
/api/v1/test/val1/statistics /api/v1/test/val2/statistics
其中 val1、val2 等在很大程度上变化。我想确定 /api/v1/test/*/statistics 已加载多少次(并生成平均持续时间、百分位数等)。
我从 Azure 中的示例开始,例如:
请求 | 按 operation_Name | 汇总 RequestsCount=sum(itemCount), AverageDuration=avg(duration), percentiles(duration, 50, 95, 99) 按 RequestsCount 顺序排序
还开始通过以下方式拆分 URL:
扩展 urlParts = parseurl(url)| 项目 url, urlParts.Path|
但没有运气。
解决方案
我认为您可以Parse
为此目的利用运营商:
| parse url with * "/api/" version "/" environment "/" valueParameter "/" *
这将产生部分,url
然后您可以通过忽略不必要的参数以所需的方式连接。(或使用参数进行其他计算..)
或者,您可以在从 AI SDK 发送 URL 之前修改 URL,将“*”放在您想要忽略的位置,然后所有默认可视化将具有您想要查看的 URL。您可以使用Telemetry Initializer 或 Telemetry Processor来完成。
推荐阅读
- spring-boot - Maven 不正确的依赖版本解析
- c# - 如何在不知道要存储多少值的情况下创建数组?
- azure - Terraform 中断 Azure 逻辑应用连接
- php - 如何在php中获取下周的日期
- scikit-learn - Scikit-learn ColumnTransformer + OneHotEncoder
- python - 如何使用 wiktextract
- java - Eclipse 显示视图不会显示
- c++ - 关于 C++ 中声明和定义之间区别的混淆
- git - Jenkins git clone 间歇性失败
- react-native - 删除“填充”时“视图”消失