{"repo":"plengauer/Thoth","free":true,"listed":false,"github":"https://github.com/plengauer/Thoth","clone":"git clone https://github.com/plengauer/Thoth.git","description":null,"language":"Shell","stars":163,"topics":["bash","opentelemetry","script","shell","agent","injection","instrumentation","logs","metrics","propagation"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"(This repository is also available under the aliases opentelemetry-bash , opentelemetry-shell , and opentelemetry-github .) This project delivers OpenTelemetry traces, metrics and logs from shell scripts (sh, ash, dash, bash, busybox, and many other POSIX compliant shells) as well as from GitHub workflows (including shell, node, docker and composite actions). Compared to similar projects, it delivers not just a command-line SDK to create spans manually, but also provides automatic context propagation via HTTP (wget, wget2, curl, and netcat), auto-instrumentation of all available commands, auto-injection into child scripts, into executables using shebangs, and into GitHub actions, as well as automatic log collection from stderr and from GitHub action log commands. Its installable via a debian or rpm package from the releases in this repository, from the apt-repository below, and via distributable GitHub actions for workflow-level and job-level instrumentation. This project is not officially affiliated with the CNCF project OpenTelemetry. The project is named after Thoth, the Egyptian god of (among other things) wisdom, knowledge, and science (aka observability), writing and hieroglyphs (aka shell scripts), and judgment of the dead (aka troubleshooting). Thoth was also a member of the Ogdoad, a group of gods responsible for creating the world (aka probably the original GitHub CI/CD pipeline). Overview Check out our detailed Demos. A simple command like curl http://www.google.at","default_branch":null,"files":null,"tree":[],"storefront":"/r/plengauer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/plengauer/Thoth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}