Emmanuel T Odeke
f6d872a6e9
agent/common/v1: use exporter_version, core_library_version in LibraryInfo ( #100 )
...
By using:
* `exporter_version`(previously `version`, but same field id: 2)
* `core_library_version` -- version of OpenCensus Library
we can succinctly convey information to the agent about the
exporter and core libraries used.
Updates #99
6 years ago
Emmanuel T Odeke
ee2e6d8d42
opencensus/proto: add default Agent port to README ( #97 )
...
The chosen default agent port is 55678.
6 years ago
Yang Song
2333df4ffe
Update the message names for Config RPC. ( #93 )
...
* Update the message names for Config RPC.
* Update message order and name.
* Rename to UpdatedLibraryConfig.
* Update gen-go files.
6 years ago
Yang Song
3234379e22
Add details about agent protocol in the README. ( #88 )
...
* Add details about agent protocol in the README.
* Rewording.
* Leave a TODO about moving content.
6 years ago
Yang Song
8c13818d7d
Update gen-go files. ( #92 )
6 years ago
Emmanuel T Odeke
e7dbba35cc
agent/trace/v1: fix signature for Config and comments too ( #91 )
...
* Fix the signature for Config since the service sends
down to applications on a stream of ConfigTraceServiceRequests
and receives responses on a stream of ConfigTraceServiceResponses
* Update TraceService comments
Fixes #89
6 years ago
Yang Song
10f868359b
Update gen-go files. ( #86 )
...
* Update gen-go files.
* Remove outdated gen-go files.
* Update gen-go files with latest changes.
6 years ago
Bogdan Drutu
0f60ee61aa
Make tracestate a list instead of a map to preserve ordering. ( #84 )
...
* Make tracestate a list instead of a map to preserve ordering.
* Use plural for trace_state_entries.
* Refactor the Tracestate to be a message.
* Fix comments.
6 years ago
Bogdan Drutu
8ca5a1281f
Allow MetricDescriptor to be sent only the first time. ( #78 )
6 years ago
Yang Song
554e673286
Update mkgogen.sh. ( #85 )
6 years ago
Yang Song
3d9e99dce3
Add agent trace service proto definitions. ( #79 )
...
* Add agent trace service proto definitions.
* Update BUILD and import.
* Leave a TODO for adding go_proto_library rule.
6 years ago
Yang Song
ad5efe554e
Update proto and gen-go package names. ( #83 )
...
* Update proto and gen-go package names.
* Move BUILD files to v1 directory.
6 years ago
Yang Song
c76b7e0632
Add agent/common proto and BUILD. ( #81 )
...
* Add agent/common proto and BUILD.
* Reorder Language enum.
* Update comments.
* Small fix
6 years ago
Yang Song
ed45831684
Add trace_config.proto. ( #80 )
...
* Add trace_config.proto
* Combine AlwaysSampler and NeverSampler.
* Make trace_config_proto a separate library.
6 years ago
Bogdan Drutu
0857a45d8e
Build exporters with maven. ( #76 )
6 years ago
Bogdan Drutu
07a6f74fb9
Make clear that cumulative int/float can go only up. ( #75 )
...
* Make clear that cumulative int/float can go only up.
* Add a message about distribution count to only go up.
* Update names to CUMULATIVE.
6 years ago
Bogdan Drutu
5524008e71
Add tracestate field to the Span proto. ( #74 )
6 years ago
Bogdan Drutu
e5be5a8567
gradle wrapper --gradle-version 4.9 ( #72 )
6 years ago
Bogdan Drutu
8226f4c5d1
Change from multiple types of timeseries to have one. ( #71 )
...
* Change from multiple types of timeseries to have one.
* Make the start_timestamp comment cleaner.
* Move start timestamp back to TimeSeries.
6 years ago
Bogdan Drutu
a758655245
Move exemplars in the Bucket. ( #70 )
...
* Move exemplars in the Bucket.
* Use singular for exemplar.
6 years ago
Bogdan Drutu
0f8977f637
Update gen-go files. ( #69 )
6 years ago
Bogdan Drutu
c6f4752cae
Move metrics in the top level directory. ( #68 )
...
* Move metrics in the top level directory.
* Update maven and gradle.
6 years ago
Bogdan Drutu
5099a9bbbe
Remove Range from Distribution. No backend supports this. ( #67 )
6 years ago
Bogdan Drutu
bc0d87d255
Remove unused MetricSet message. ( #66 )
6 years ago
Yang Song
c1c9ec58de
Metrics: Add Exemplar to DistributionValue. ( #62 )
6 years ago
easy
865a05ccc0
Gauge vs Cumulative. ( #65 )
...
* Gauge vs Cumulative.
- Split TimeSeries into GaugeTimeSeries vs CumulativeTimeSeries.
- Merge GaugePoint and CumulativePoint into a single Point message
to minimize validation.
- Remove TODO: we don't validate keys or values.
7 years ago
easy
1cc330409b
Clarifying comment about bucket boundaries. ( #64 )
...
They shouldn't be changed within a timeseries if the backend doesn't
support this.
7 years ago
easy
9ee1a1e2d6
Make MetricDescriptor.Type capture the type of the value as well. ( #63 )
...
* Make MetricDescriptor.Type capture the type of the value as well.
e.g. int64 vs double vs distribution.
7 years ago
JBD
7961b68e02
Regenerate the Go artifacts ( #61 )
...
Also use the fully qualified import paths for Go.
7 years ago
JBD
00edb4d4c5
Add export service proto ( #60 )
...
We are experimentally working on a an export service
that will allow OpenCensus libraries to report collected
data to an external service for processing and exporting.
Some frameworks and ecosystems are now providing out-of-the-box
instrumentation by using OpenCensus but the user is still expected
to register an exporter in order to export data. This is a
problem during an incident. Even though our users can benefit
from having more diagnostics data coming out of services
already instrumented with OpenCensus, they have to modify
their code to register an exporter and redeploy. Asking our
users recompile and redeploy is not an ideal at an incident
time.
This experiment might be a possible solution to
eliminate this requirement.
Updates opencensus-specs/#72.
7 years ago
Yang Song
ab82e5fdec
Metric: Add LabelKey type that has key and description. ( #57 )
7 years ago
Yang Song
562994bff2
Wrap label values to distinguish between empty-string and unset. ( #56 )
7 years ago
easy
52bd5a5342
Add clarifying comments to metrics.proto. ( #58 )
7 years ago
Yang Song
9a6e568196
Metric: Move label keys to metric descriptor. ( #55 )
7 years ago
Bogdan Drutu
c5d48acbb2
Initial draft for a metrics, an API for exporters. ( #53 )
...
* Initial draft for a metrics API that can be used by the stats API as well as other metric systems.
* Fix comments, move metrics under stats/metrics
* Fix more comments. Rename MetricPoint to Metric.
7 years ago
Bogdan Drutu
8054b9d223
Update dependencies version. ( #54 )
...
* Update dependencies version.
* Fix build.
7 years ago
Bogdan Drutu
92db6960e9
Initial stats proto refactoring. ( #52 )
...
* Initial stats proto refactoring.
* Fix some comments.
* Remove max aggregation.
7 years ago
Bogdan Drutu
76d8c7202d
Add Span kind to the Span. ( #51 )
7 years ago
Ramon Nogueira
c5ea5b8073
Add generated Go code. ( #50 )
7 years ago
Bogdan Drutu
d0bcc7222d
Upgrade to gradle 4.3. ( #48 )
7 years ago
Bogdan Drutu
993c711ba2
Move protos in opencensus/proto directory. ( #47 )
7 years ago
Bogdan Drutu
c7719050f4
Update protobuf and add cc_proto lib. ( #46 )
7 years ago
Bogdan Drutu
6f9db69750
Change links trace/span ids to bytes. ( #45 )
7 years ago
Jonathan Amsterdam
e9752de4e6
Improve trace.proto doc comments. ( #44 )
...
Also add some TODOs, notably changing the Link ID types from string to bytes.
7 years ago
Bogdan Drutu
3309333791
Fix type for parent span id, simplify the status. ( #43 )
7 years ago
Bogdan Drutu
878c39b4d9
Rename NetworkEvents to MessageEvents ( #40 )
...
* Rename NetworkEvents to MessageEvents
* Remove all reference to network events.
* Update MessageEvent id description
7 years ago
Adrian Cole
5528416df2
Re-uses grpc approach for implicit protoc ( #29 )
...
By borrowing grpc's protoc, users have less build steps. We use the same
in Brave.
7 years ago
Bogdan Drutu
22ee29c95e
Move census.proto to stats.proto and span.proto to trace.proto. ( #38 )
...
* Move census.proto to stats.proto and span.proto to trace.proto.
* Change the namespace.
7 years ago
Bogdan Drutu
4e23dd4831
Add Span data model for OpenCensus. ( #34 )
7 years ago
Bogdan Drutu
8f1dd78373
Remove unused stats_context.proto ( #35 )
7 years ago