【splunk】一些查询例子

最重要资料:

入门基础:http://docs.splunk.com/Documentation/Splunk/6.5.2/SearchTutorial/WelcometotheSearchTutorial

查询语句写法:http://docs.splunk.com/Documentation/Splunk/6.5.2/SearchReference/WhatsInThisManual

其他:在上面的链接右上角直接输入关键字查询即可

 

1.查找昨日数据中sum(total_count)最多的10个id,并显示这10个id的sum(total_count)随时间的变化

source="/home/splunk/test_data/test.csv"  [search source="/home/splunk/test_data/test.csv" earliest=-d |stats sum(total_count) by id|sort 10 -sum(total_count)|table id]|timechart sum(total_count) bins=1000 by id

 

2.查询昨日数据按id的统计信息,注意null处理

source="/home/splunk/test_data/test.csv" earliest=-d|fillnull value=null |stats sum(total_count) by id

 

3.数据删除, 注意必须要通过有can_delete属性的角色来删除

source="/home/splunk/test_data/test.csv"|delete

 

4.自动读取新数据。设置-数据输入-文件和目录  监控指定文件or目录, 用例行任务更新对应目录或者文件即可。  其实还可以直接调用脚本,但我试验失败了。 

 

5.查找data是空值的记录

sourcetype="csv" | fillnull value=NULL|search data=NULL

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Splunk是一款用于实时监控、搜索、分析和可视化大规模机器数据的软件。它提供了强大的查询语法,可以帮助用户快速定位和分析数据。以下是一些常用的Splunk查询语法示例: 1. 基本搜索:使用关键字`search`,后跟要搜索的条件。例如,搜索包含关键词"error"的日志事件: ``` search error ``` 2. 字段搜索:使用字段名和值来搜索特定字段的数据。例如,搜索字段"status"的值为"200"的日志事件: ``` search status=200 ``` 3. 逻辑运算符:可以使用逻辑运算符AND、OR和NOT来组合多个搜索条件。例如,搜索同时包含关键词"error"和"server"的日志事件: ``` search error AND server ``` 4. 通配符搜索:使用通配符`*`来匹配任意字符。例如,搜索以"error"开头的日志事件: ``` search error* ``` 5. 范围搜索:使用大于号`>`和小于号`<`来搜索特定范围的值。例如,搜索字段"response_time"大于1000的日志事件: ``` search response_time>1000 ``` 6. 时间范围搜索:使用时间范围来限制搜索结果。例如,搜索最近一小时内的日志事件: ``` search earliest=-1h ``` 7. 排序和限制结果:使用`sort`命令对结果进行排序,并使用`limit`命令限制结果数量。例如,按字段"timestamp"降序排序并限制结果为10条: ``` search | sort -timestamp | limit 10 ``` 这些只是Splunk查询语法的一小部分示例,Splunk还提供了更多高级功能和语法。你可以参考Splunk官方文档或进行更深入的学习来掌握更多查询语法和技巧。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值