首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每个服务的平均TPS数

每个服务的平均TPS数
EN

Stack Overflow用户
提问于 2021-12-06 11:55:32
回答 2查看 1.4K关注 0票数 0

我在Splunk中有一个关于获取我的场景的平均每秒事务的问题。在我的例子中,我希望在给定的时间内,获得每个webservice请求每秒的平均事务量.

当我使用以下语法时,它可以正常工作:

代码语言:javascript
运行
复制
index="index"  
| transaction "correlationId" keepevicted=true 
| timechart span=1s count as TPS 
| stats count avg(TPS)

然后,我获得所有...but服务请求的平均每秒事务数。

如果我尝试以下几点:

代码语言:javascript
运行
复制
index="index"  
| transaction "correlationId"  keepevicted=true 
| timechart span=1s count as TPS 
| stats count avg(TPS) by "service"

...I没有得到任何结果

有什么事我做错了吗?

我们非常感谢所有的帮助和建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-12-06 18:25:41

您可能会发现一个类似于一个我需要一段时间的解决方案是有用的--不使用timecharttimechart

代码语言:javascript
运行
复制
index=ndx sourcetype=srctp correlationId=* service=* earliest=-60m
| eval secs=strftime(_time, "%S")
| stats dc(correlationId) as TPS by secs service
| stats avg(TPS) as avgTPS by service

或者chart而不是stats

代码语言:javascript
运行
复制
| chart avg(TPS) as avgTPS by service
票数 1
EN

Stack Overflow用户

发布于 2021-12-06 14:23:16

timechart是一个转换命令。这意味着它不会将所有字段传递给下一个命令,因此stats命令只看到'count‘和'TPS’,而不是'service‘。试试这个:

代码语言:javascript
运行
复制
index="index"  | transaction "correlationId"  keepevicted=true 
| timechart span=1s count as TPS by service | stats count avg(TPS) by service
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70245098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档