Contents
Grok パターンの一覧
grok-patterns
に汎用的なパターンが定義してある。
Grok の組み込みのパターンのリファレンスがほしく探したが特にドキュメントはなく、github のレポジトリを参照しろと公式のドキュメントに書いてあった
Logstash ships with about 120 patterns by default. You can find them here: https://github.com/logstash-plugins/logstash-patterns-core/tree/master/patterns. You can add your own trivially.
よく使いそうなパターン ※自分用
GREEDYDATA
:.*
USERNAME
:[a-zA-Z0-9._-]+
NUMBER
:(?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))
TIMESTAMP_ISO8601
:%{YEAR}-%{MONTHNUM}-%{MONTHDAY}[T ]%{HOUR}:?%{MINUTE}(?::?%{SECOND})?%{ISO8601_TIMEZONE}?