Viewing profile — edenfed
edenfed
HN member- Joined
- Sat, Nov 12, 2016, 7:40 AM UTC
- HN karma
- 223
- Public activity
- 72 items
- HN profile
- View on Hacker News ↗
About edenfed
Recent public activity
-
comment
Comment #43630035
Speaking for Odigos (disclosure: I’m the creator), here are two significant differences between us and the other mentioned players: - Accurate distributed traces with eBPF, includi…
-
comment
Comment #42658671
Definitely can relate, this is why I started an open-source project that focus on making OpenTelemetry adoption as easy as running a single command line: https://github.com/odigos-…
- job
-
comment
Comment #40687629
You can absolutely use just the OTel APIs and use something else besides the OTel SDK. Here is a blog post about how we did it with eBPF: https://odigos.io/blog/Integrating-manual-…
- job
- story
- job
-
comment
Comment #38075056
Interesting idea. I think that as long as you able to do processing, serializing and delivery in other process and save this work from your application runtime you should see great…
-
comment
Comment #38074232
By dropped data do you mean by exceeding the size of the allocated ring buffer/perf buffer? If so this is configurable by the user, so you can adjust is according to the expected l…
-
comment
Comment #38073727
You can enrich the spans created by eBPF by using OpenTelemetry APIs as usual, the eBPF instrumentation is a replacement for the instrumentation SDK. The eBPF program will detect t…
-
comment
Comment #38073412
I don’t have a lot of experience using dtrace, but AFAIK the big advantage of eBPF over dtrace is that you do not need to instrument your application with static probes during codi…
-
comment
Comment #38072905
Thank you for reporting will fix ASAP
-
comment
Comment #38072648
We already solved compiled languages (Go, C, Rust) and JIT languages (Java, C#). Interpreted languages (Python, JS) are the only ones left, hopefully we will solve these as well so…
-
comment
Comment #38072358
We have a solution for virtual thread as well. Currently working on a blog post describing exactly how. Will update once releases
-
comment
Comment #38072087
eBPF instrumentation does not require code changes, redeployment or restart to running applications. We are constantly adding more language support for eBPF instrumentation and are…
-
comment
Comment #38071750
We are currently supporting just Kubernetes environments. docker-compose, VMs, and Serverless are on our roadmap and will be ready soon
-
comment
Comment #38071519
We also thinking on implementing fallback mechanism to automatically propagate context on the same goroutine if context.Context is not passed
-
comment
Comment #38071467
Thanks for the valuable feedback! We used a constant throughout of 10,000 rps. The exact testing setup can be found under “how we tested”. I think the example you gave for the lock…
-
comment
Comment #38071331
I recommend watching Gil Tene’s talk, I think he explains the math better than I do: https://www.youtube.com/watch?v=lJ8ydIuPFeU
-
comment
Comment #38070748
Logs are easy and familiar API for adding additional data to your traces. They still have their place, Odigos is just adding much more context.
-
comment
Comment #38070662
Nothing special, if you are working on Kubernetes its as easy as running `odigos install` CLI and pointing to your current monitoring system.
-
comment
Comment #38070648
I think eBPF has also great potential to help JVM-based languages. Especially around performance aspects even comparing to the current java agents which use bytecode manipulation.
-
comment
Comment #38070630
It depends on the programming language being instrumented. For Go we are assuming the context.Context object is passed around between different functions or goroutines. For Java, w…
- story
-
comment
Comment #37303811
Can you try again please? It works well for me