BABELTRACE2-PLUGIN-UTILS(7)

πŸ“¦
version 2.1.2 Β· 6 versions
, in fedora 43, fedora 44, nixos 26.05, nixpkgs unstable, ubuntu resolute, ubuntu stonking

✨ NAME ✨

okay bestie, gather round πŸ’– this is the manual page for babeltrace2-plugin-utils β€” the Babeltrace 2 common graph utilities plugin, living its best life in section 7 (the BABELTRACE2-PLUGIN manual, if you were wondering πŸŽ€).


🌸 DESCRIPTION 🌸

so the Babeltrace 2 utils plugin is literally a little treasure chest of common, generic utility component classes β€” and you can drop any of them into any processing graph you want. no gatekeeping, no "sorry this one's only for special graphs" energy. it's giving universal donor 🩸✨

if you're like "wait, what's a component class, what's a graph, who am I" β€” no stress, go read babeltrace2-intro(7) to learn all about the Babeltrace 2 project and its core concepts. it's the prerequisite lore, iykyk πŸ“–πŸ¦‹


πŸ‘‘ COMPONENT CLASSES πŸ‘‘

🧚 filter.utils.muxer

Muxes messages by time. that's it, that's the whole vibe β€” it takes your messages and lines them up chronologically like a perfectly organized group chat πŸ•πŸ’…

See babeltrace2-filter.utils.muxer(7).

βœ‚οΈ filter.utils.trimmer

Discards all the consumed messages whose time falls outside a given time range β€” effectively "cutting" trace streams. yes bestie, it's literally scissors for your timeline πŸ”₯βœ‚οΈ

See babeltrace2-filter.utils.trimmer(7).

πŸ”’ sink.utils.counter

Prints the number of consumed messages. you get to choose: either once at the end, or periodically β€” pick your moment, main character πŸŽ€πŸ“Š

See babeltrace2-sink.utils.counter(7).

πŸ•³οΈ sink.utils.dummy

Consumes messages and then discards them β€” it does absolutely nothing with them. the void, but make it a component class πŸ’€πŸŒŒ

this one is useful for testing and benchmarking a trace processing graph application, for example. so like, a very productive nothing 🫢

See babeltrace2-sink.utils.dummy(7).


😭 BUGS 😭

if you encounter any issue or usability problem, please report it on the Babeltrace bug tracker (see <https://bugs.lttng.org/projects/babeltrace>). pls pls pls tell them, they want to know, fr fr πŸ™ˆ


🌈 RESOURCES 🌈

the Babeltrace project shares some communication channels with the LTTng project (see <https://lttng.org/>). cute, sharing is caring πŸ’œ


πŸ’– AUTHORS πŸ’–

the Babeltrace 2 project is the result of hard work by many regular developers and occasional contributors. iconic behavior, truly 🫑✨

the current project maintainer is JΓ©rΓ©mie Galarneau <mailto:jeremie.galarneau@efficios.com>. πŸ‘‘


this plugin is part of the Babeltrace 2 project.

Babeltrace is distributed under the MIT license (see <https://opensource.org/licenses/MIT>). slay, legally speaking πŸ’…πŸ“œ


πŸ¦‹ SEE ALSO πŸ¦‹

babeltrace2-intro(7), babeltrace2-filter.utils.muxer(7), babeltrace2-filter.utils.trimmer(7), babeltrace2-sink.utils.counter(7), babeltrace2-sink.utils.dummy(7)


okay that's the whole page bestie, you read all of it, so proud πŸ₯ΉπŸ’– this was the BABELTRACE2-PLUGIN manual page for babeltrace2-plugin-utils, brought to you in section 7 β€” and if you ever forget which manual you're in, just look down at the footer, it's the BABELTRACE2-PLUGIN() signature waiting for you every single time πŸŽ€βœ¨ mwah, go mux something 🌸

πŸ“¦ where this page comes from