Data Ex Machina blog
How does Side-Eye work?

Side-Eye is made out of a control-plane that we (Data Ex Machina Debugging Company) run as a hosted service, and an agent that you need to run on every machine where any processes to be monitored are executing. Side-Eye is used through a web app. When you ask the web app to snapshot a bunch of processes, the Side-Eye control plane looks at your specification of what data to collect, asks the agents to retrieve the debug information of all the binaries used by the processes included in the snapshot, and dynamically generates two programs for each one of the binaries: an eBPF probe and a user-space process that processes the data produced by the probe.

Related articles
A next-generation debugger
Where have all the debuggers gone?
Debugging modern systems is too damn hard
Hello world
You may also be interested

Install the agent

Log into the web app with your corporate e-mail, get your organization's API token, and install the Side-Eye agent on every machine.

App Preview