Closed sambacha closed 2 years ago
Unsure what the benefit of having distributed tracing in a development node is? Anvil is not supposed to be deployed as a working node, just run locally or in CI
Unsure what the benefit of having distributed tracing in a development node is? Anvil is not supposed to be deployed as a working node, just run locally or in CI
I am using it as part of a large testing environment where having this is useful
Unsure what the benefit of having distributed tracing in a development node is? Anvil is not supposed to be deployed as a working node, just run locally or in CI
Maybe this will provide additional context, https://github.com/foundry-rs/foundry/issues/2404
I think this feature makes sense for large deployments of production nodes, but for a development node intended for local use or CI use it doesn't make a lot of sense especially compared to the complexity/overhead of implementing the feature. Closing this as out of scope for that reason
Component
Anvil
Describe the feature you would like
Feature: Distributed Tracing for Anvil
In order to make a system observable, it must be instrumented. That is, the code must emit traces, metrics, and logs. The instrumented data must then be sent to an Observability back-end. There are a number of Observability back-ends out there, ranging from self-hosted open-source tools (e.g. Jaeger and Zipkin), to commercial SAAS offerings. This feature request asks for Open Telemetry to be integrated into Anvil.
For reference, Hyperledger Besu has support for OTEL.
Example: OTEL Config w/ docker-compose