dfed96874f
Add instrumentation for Nebulex, a distributed cache library. This library provides solid telemetry support for this initial implementation. Caching implementation is mostly based on in-memory storage (like ETS) and RPC calls for distribution (via OTP libraries, like :erpc). AFAICT, there is not much specifics for how to translate into Semantic Attributes: those caches are not quite a DB, except maybe for the one which implements the storage; the RPC can't be reliably captured either. Given the above constraints, this initial implementation instruments the library via custom attributes (namespaced as `nebulex.*`). It's not 100% clear the behaviour of OTel for actual distributed caches - from my tests, that may create some orphan spans. I think that's fine as first release. Nebulex follow the patterns of Ecto, so this instrumentation follows a similar pattern of OpentelemetryEcto. It does include a `setup_all/1` function for convenience, that leverages the :init events Nebulex emit on process start. Co-authored-by: Tristan Sloughter <t@crashfast.com>
25 lines
903 B
Plaintext
25 lines
903 B
Plaintext
#####################################################
|
|
#
|
|
# List of approvers for OpenTelemetry Erlang repository
|
|
#
|
|
#####################################################
|
|
#
|
|
# Learn about membership in OpenTelemetry community:
|
|
# https://github.com/open-telemetry/community/blob/main/community-membership.md
|
|
#
|
|
#
|
|
# Learn about CODEOWNERS file format:
|
|
# https://help.github.com/en/articles/about-code-owners
|
|
#
|
|
|
|
@open-telemetry/erlang-approvers
|
|
|
|
/instrumentation/opentelemetry_cowboy @bryannaegele @tsloughter
|
|
/instrumentation/opentelemetry_ecto @bryannaegele @tsloughter
|
|
/instrumentation/opentelemetry_nebulex @andrewhr
|
|
/instrumentation/opentelemetry_oban @indrekj
|
|
/instrumentation/opentelemetry_phoenix @bryannaegele @tsloughter
|
|
/instrumentation/opentelemetry_redix @andrewhr
|
|
/utilities/opentelemetry_telemetry @bryannaegele @tsloughter
|
|
/instrumentation/opentelemetry_tesla @ricardoccpaiva
|