Comments (5)
We also briefly discussed offline that configuration format can live in a well-known location and exporters can be automatically be enabled with the configuration file if it exists. It might be tricky to support this behavior for backends that require pull (e.g. for Prometheus because user code is expected to register a handler and start a server).
from opencensus-specs.
I would like to have this as proto file if possible. I think it makes more sense. Also probably good to separate between trace and stats in case someone want SD trace and Prometheus.
from opencensus-specs.
Should also declare precedence. As in would the global configuration or one that is part of the application be used if both are found. Or should they be merged.
And yea, best to separate trace and stats. In the erlang lib we've been doing trace exporters and stat reporters in the configuration.
from opencensus-specs.
As in would the global configuration or one that is part of the application be used if both are found.
We can have an env variable (e.g. OPENCENSUS_CONFIG) that represents the location of the configuration file, it can default to a known location such as ~/.config/opencensus/exporters.xxx
Each exporter can register itself to the configuration registry and configuration package can use the registered exporters when parsing the file.
from opencensus-specs.
@bogdandrutu agree that the underlying model should be protobuf-based. I would argue against textproto as the format (not widely known) and instead for using the yaml -> json -> proto pipeline common in the Kubernetes ecosystem.
from opencensus-specs.
Related Issues (20)
- Span.End should restore the context if it was started using StartScopedSpan
- Trace should Ignore Options method and specific paths HOT 1
- stats: data sent to exporters keeps growing over time HOT 2
- What's the difference between stats and metrics? HOT 5
- Allow to construct and send SpanData to all configured exporters
- Average Aggregation? HOT 2
- Add support for typed spans via a typed span builder HOT 1
- Consider supporting b3 debug flag HOT 10
- Decide what to do when async event queue is full. HOT 10
- Add process to add/remove owners
- Add specs for exporters.
- FR: Trace and Tag propagation convenience for message-based systems HOT 1
- OC Status translation to backend formats convention
- Don't include query parameters as part of the "http.url" span attribute HOT 1
- FR: Include Google Cloud Pub/Sub in distributed tracing ( Golang ) HOT 3
- HTTP latency buckets units
- Change Span parent after starting span
- backwards compatibility for OpenTelemetry HOT 1
- Tracing: Permit span start and end times to be supplied
- Jason King
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opencensus-specs.