spandex-project/spandex

Is Spandex still being maintained?

san650 opened this issue ยท 9 comments

I see low activity on this library and I'm wondering if it is still actively maintained? Is there a way to help?

I hope so โ€“ we're relying on this for our elixir app and it's been extremely shaky to get this integrated. We've spent 4 weeks getting it working with our app so there are definitely papercuts with it.

Happy to contribute as we get more familiar because we really do like Datadog.

The short answer is yes and no. There's not any major development going on, because the long-term solution is to migrate eventually to OpenTelemetry instead, which works with Datadog today, though it still has a few rough edges for Datadog specifically.

For small bugfixes and general maintenance, I am still planning to slowly keep things moving forward, but my time is limited and I'm no longer actually using Spandex at work, since we've already moved to OpenTelemetry.

Thank you for your work on this library @GregMefford.

It's great news that the community is moving towards an agnostic library, because it gives us even more options to switch vendors without it being a much bigger internal project to get the APM of a new vendor working.

And if this is truly the case and we are steering everyone towards OpenTelemetry, would you be able to add that note to the ReadMe on the front page of this project? It seems like this project would be entirely redundant at that point. (And who knows, maybe could've saved us a few weeks in even trying to adopt this library given all its quirks, if it's already abandoned).

OpenTelemetry looks great but still looks like it's quite a ways away from being an easy to integrate solution especially for Elixir devs, and seems to be more heavy on the erlang side than the elixir side (as far as docs and notes go). Is that accurate?

We're at least all tapped out for the next few weeks after having spent a few weeks getting Datadog APM to just work on our system. We'll revisit this again later to see how we can convert over to OpenTelemetry.

Thank you @GregMefford -- I'll start looking into OpenTelemetry then

@GregMefford perhaps a migration guide could be written for those who wish to transition to OpenTelemetry?

๐Ÿ‘‹ from OpenTelemetry

I'd love to have a migration from Spandex guide put together, but I'd like to guarantee we have feature parity. If anyone sees this and has done or is going to do the migration please let me know if you find anything missing and what the pain points are. I'm also happy to help and answer any questions for the OpenTelemetry side.

@tsloughter From the links earlier to openTelemetry, all the examples seem to be pretty erlang focused, are you aware of a clean, easy to follow readme for Elixir devs?

@atonse the link to the github repo? The website has example snippets in both Erlang and Elixir https://opentelemetry.io/docs/instrumentation/erlang/

I'm reworking these docs as I don't think they flow that well, but it'll be a bit before I finish.

@tsloughter ahhhhhh yes I clicked on the link from the earlier post and the GitHub readme only had erlang code so I must've just moved along thinking the elixir side just isn't worked out yet.

Thank you!