grok 模式获取整个文本而不考虑 space

grok pattern to get the whole text without considering space

如果我在没有 space 的情况下传递样本数据,我正在尝试使用我的 grok 模式来 grok 消息文本,我的 grok 模式工作正常,但如果文本之间有任何 space,它只获取space 之前和 space 之后的第一个单词将被忽略。

在我的例子中,我需要在不考虑 space 的情况下获取整个文本。 我在下面给出了我的 grok 模式和示例数据

示例数据:

"CSIC_agentId:bo peng"

Grok 模式:

CSIC_agentId:%{NOTSPACE:apm_agentId.agentId}

结果:

{
  "apm_agentId": {
    "agentId": "bo"
  }
}

预期结果:

{
  "apm_agentId": {
    "agentId": "bo peng"
  }
}

有人可以帮我解决这个问题吗?提前致谢

请在下面找到与您的示例输入日志匹配的 grok 模式:

CSIC_agentId:%{GREEDYDATA:apm_agentId}

请在下面找到输出的屏幕截图