summaryrefslogtreecommitdiffstats
path: root/src/formats/procstate_log.json
blob: c6fe7277ceea7d30e1e25ed3cf10fca4501ec3ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
    "$schema": "https://lnav.org/schemas/format-v1.schema.json",
    "procstate_log": {
        "title": "Process State",
        "description": "Periodic dumps of process state",
        "regex": {
            "std": {
                "pattern": "========== Start of system state dump at (?<timestamp>[^=]+) ==========(?<body>.*)"
            }
        },
        "sample": [
            {
                "line": "========== Start of system state dump at Thu Jun 2 00:01:01 UTC 2022 =========="
            }
        ],
        "search-table": {
            "procstate_procs": {
                "pattern": "^(?<user>\\S+)\\s+(?:(?<ppid>\\d+)\\s+)?(?<pid>\\d+)\\s+(?<cpu_pct>\\d+(?:\\.\\d+)?)\\s+(?<mem_pct>\\d+(?:\\.\\d+)?)\\s+(?<vsz>\\d+)\\s+(?<rss>\\d+)\\s(?<tty>\\S+)\\s+(?<stat>\\S+)\\s+(?<start_time>\\S+)\\s+(?<cpu_time>\\S+)(?:\\s+(?<maj_flt>\\d+)\\s+(?<min_flt>\\d+))?\\s+(?<cmd>(?<cmd_name>[^ \\n]+)(?: (?<cmd_args>[^\\n]+))?)$"
            }
        }
    }
}