Hi, I have a need to collect LTTng live-traces from systems with very limited RAM and flash resources. This tracing will be running continuesly for months monitoring our systems. The only way for me to transport those CTF records somewhere else is via HTTP proxy. LTTng doesn't seem to have support for sending over proxies at all. So I think I really have a challenge a head of me, if this is at all possible.
The plan is to write my own relayd from which I can then stream the received CTF records + metadata to where I can analyze them. For this to work I need documentation on the protocol between consumerd and relayd. I cannot find the documentation for this, where can I find it? Do you think this is a viable solution? Once I receive the data where I have the possiblity to analyze it. Then I'm not sure if I'm required to write everything to the file system to be able to analyze the data. How would I then rotate the logs on disc so I can clean up? The best for me would be if I didn't have to go via disc at all I think. Are there any others working on similar solution, if so, how are they solving this? How would you recommend I solve this? The reason the current relayd doesn't work for me is two-fold: 1. I cannot get relayd to not write down the trace to disc. Can you control this at all for live tracing? 2. I cannot find the documentation for the relayd <-> viewer protocol. Where can I find it? It might be that storing the traces on disc is a pre-requisite for serving a viewer properly. Perhaps it's just something required by relayd based on how it works internally. I don't know. Do you have any suggestions on how to solve this? Any insights and/or feedback would be appreciated. Thanks a lot in advance. Patrik Iselind
_______________________________________________ lttng-dev mailing list lttng-dev@lists.lttng.org https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev