如何计算和比较正则表达式匹配的数量
How to count and compare amount of regex matches
我想使用 Sumo Logic 计算调用不同 API 的频率。我想要一个带有 API 调用名称和值的 table。我当前的查询是这样的:
_sourceCategory="my_category"
| parse regex "GET.+443 (?<getUserByUserId>/user/v1/)\d+" nodrop
| parse regex "GET.+443 (?<getUserByUserNumber>/user/v1/userNumber)\d+"
| count by getUserByUserId, getUserByUserNumber
这得到了正确的值,但它们转到了不同的列。当我有更多变量时,table 变得非常宽且难以阅读。
我明白了,我需要为所有 rexexes 使用相同的组名。像这样:
_sourceCategory="my_category"
| parse regex "GET.+443 (?<endpoint>/user/v1/)\d+" nodrop
| parse regex "GET.+443 (?<endpoint>/user/v1/userNumber)\d+"
| count by endpoint
我想使用 Sumo Logic 计算调用不同 API 的频率。我想要一个带有 API 调用名称和值的 table。我当前的查询是这样的:
_sourceCategory="my_category"
| parse regex "GET.+443 (?<getUserByUserId>/user/v1/)\d+" nodrop
| parse regex "GET.+443 (?<getUserByUserNumber>/user/v1/userNumber)\d+"
| count by getUserByUserId, getUserByUserNumber
这得到了正确的值,但它们转到了不同的列。当我有更多变量时,table 变得非常宽且难以阅读。
我明白了,我需要为所有 rexexes 使用相同的组名。像这样:
_sourceCategory="my_category"
| parse regex "GET.+443 (?<endpoint>/user/v1/)\d+" nodrop
| parse regex "GET.+443 (?<endpoint>/user/v1/userNumber)\d+"
| count by endpoint