首页 > 解决方案 > Splunk 面板显示特定时间范围的图表

问题描述

我正在使用 splunk。我想在每天晚上 9.30 到凌晨 12:00 的特定时间范围内为 api 调用提取日志。此外,在该特定持续时间内通话所花费的平均时间。

index="index_a" sourcetype="pqr" source="prq_source" "Success in api response"

有人可以指导我如何处理这个问题,我们如何在该特定持续时间内获取至少 7 天。

标签: monitoringsplunksplunk-query

解决方案


像这样的东西应该可以工作(只要你有Splunk 创建的自动字段):date_hour

index="index_a" sourcetype="pqr" source="prq_source" "Success in api response" earliest=-7d
| where (date_hour>=21 AND date_minute>=30) OR date_hour>=22
| stats avg(call_duration) as avg_call by success_id

如果Splunk没有date_hour自动提供& date_minute ,您可以自己创建它们:strftime

| eval date_hour=strftime(_time,"%H"), date_minute=strftime(_time,"%M")

推荐阅读