是否有与SumoLogs LogReduce等效的应用程序见解?

时间:2019-06-06 00:50:36

标签: azure-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 desc排序

还开始通过以下方式分割网址:

扩展urlParts = parseurl(url)|项目url,urlParts.Path |

但没有运气。

1 个答案:

答案 0 :(得分:1)

我认为您可以为此目的利用Parse运算符:

| parse url with * "/api/" version "/" environment "/" valueParameter "/" * 

这将产生url的一部分,然后您可以通过忽略不必要的参数以必需的方式进行串联。 (或使用参数进行其他计算。)

或者,您可以在从AI SDK发送URL之前对其进行修改,以将“ *”放在您要忽略的位置,然后所有默认可视化文件都将具有您希望看到的URL。您可以使用Telemetry Initializer or Telemetry Processor来做到这一点。