首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Splunk查询中放置“事务”条件的位置

在Splunk查询中放置“事务”条件的位置
EN

Stack Overflow用户
提问于 2017-01-27 20:34:47
回答 1查看 3K关注 0票数 2

这里的目的是使用Splunk

代码语言:javascript
运行
复制
 transaction startswith

与指定一对字段和自由表单搜索字符串的查询一起使用。查询的正确结构/顺序是什么?

首先:以下查询返回几条记录:

代码语言:javascript
运行
复制
 index=dev sourcetype="alstest-tuning--1-0-50--*" Error

现在我们想查看每个结果之后的一些记录。以下是几次尝试:

代码语言:javascript
运行
复制
 transaction startswith("index=dev sourcetype=\"alstest-tuning--1-0-50--*\" Error") maxevents=20

代码语言:javascript
运行
复制
 index=dev sourcetype="alstest-tuning--1-0-50--*" transaction startswith("Error") maxevents=20

这两种方法都没有任何回报。第一个问题也提出了一个相关的问题:如何转义字段的引号。指针很感激。

EN

Stack Overflow用户

发布于 2017-01-30 07:53:03

使用事务的方式是不同的。让我简要介绍一下Splunk事务命令:

  • 事务是跨越时间的任何一组相关事件。
  • 事件可以来自多个应用程序或主机。
  • 与从在线商店单次购买相关的事件可以跨越应用服务器、数据库和电子商务引擎。
  • 一封电子邮件可以在通过不同队列时创建多个事件。
  • 网络流量日志中的每个事件表示单个用户生成单个http请求。
  • 访问单个网站通常会生成多个http请求。

事务命令语法

代码语言:javascript
运行
复制
transaction [field-list] [name=transaction-name] [transaction_definition-opt]*
  • 根据此字段列表的值将事件分组为事务。
  • 如果指定了引用的字段列表,则如果每个字段的值相同,则将事件分组在一起。
  • 公共约束maxspan _

如何使用事务命令:

  1. 通过SESSIONID index=index_name sourcetype=some-source-type | transaction SESSIONID组合所有事件
  2. 使用事务命令,我们还可以使用表轻松查看我们想要的信息:index=* | transaction SESSIONID | table SESSIONID, action, product_name
  3. 事务命令:startswith / endswith:若要根据术语、字段值或计算结果形成事务,请使用startswith & endswith选项

示例:事务中的第一个事件包括外接程序&最后一个事件包括购买 index=* sourcetype=access* \ transaction clientip \startswith=action=“加载车”endswith=action=“购买” 在您的例子中,您需要使用最后一个示例..

注意:当您需要看到事件关联在一起时,请使用事务处理,并且还必须根据开始/结束值定义事件分组。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41902577

复制
相关文章

相似问题

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