I need to understand what is driving the load on my NR server. The metrics log (set metrics = true in the logging section of settings.js) seems to contain the data that I need-- essentially which nodes are being run, when, how often, how long do they take, etc. However, I've been unable to figure out how to tie the nodeids identified in the log to the actual nodes in the project. Could anyone offer any insight?
More information: While many of the nodeids surfaced in the log can be found in my project, there are many nodeids in the log to which various events are attributed, but which don't exist in the project-- not when I search using the editor, nor when I grep through the .json.
After doubting my sanity a few times and a few hours of investigation and experimentation, I feel fairly certain that NR instantiating subflows is the source (or perhaps a contributing source) of these "ephemeral" nodeids. I suspect that while the subflow "definition" contains nodes with ids that are hard-coded into the flow JSON, the instances of that subflow are created by NR at runtime thus also creates nodeids for these subflow instances on the fly.
Does anyone know if that is basically what is going on? If so, how does one tie the nodeids in the log to the nodes in the project?
Thanks in advance!