使用grok模式从消息中跳过一部分

问题描述 投票:0回答:1

我们如何从grok中的模式中提取会话ID号例如"sessionid$:999"

我正在尝试使用%{DATA:line}但它得到了

  "line": [
    [
      " Sessionid$:999"
    ]

如何获取会话号而忽略其中的"sessionId$"

谢谢

logstash-grok
1个回答
0
投票

尝试一下:

GROK模式:

Sessionid.\s*:%{NUMBER:line}

输出:

{
  "line": [
    [
      "999"
    ]
  ],
  "BASE10NUM": [
    [
      "999"
    ]
  ]
}
© www.soinside.com 2019 - 2024. All rights reserved.