Live data from Hacker News

Viewing profile — edenfed

edenfed

HN member
Joined
Sat, Nov 12, 2016, 7:40 AM UTC
HN karma
223
Public activity
72 items

About edenfed

CTO at Odigos (YC W23)

Recent public activity

  1. 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…

  2. 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-…

  3. job
  4. 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-…

  5. job
  6. story
  7. job
  8. 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…

  9. 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…

  10. 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…

  11. 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…

  12. comment
    Comment #38072905

    Thank you for reporting will fix ASAP

  13. 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…

  14. 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

  15. 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…

  16. comment
    Comment #38071750

    We are currently supporting just Kubernetes environments. docker-compose, VMs, and Serverless are on our roadmap and will be ready soon

  17. comment
    Comment #38071519

    We also thinking on implementing fallback mechanism to automatically propagate context on the same goroutine if context.Context is not passed

  18. 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…

  19. 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

  20. 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.

  21. 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.

  22. 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.

  23. 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…

  24. story
  25. comment
    Comment #37303811

    Can you try again please? It works well for me