| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
|
| |
This commit also updates the gRPC dependency to 1.13.1 in the
Maven and Gradle examples in order to resolve a dependency
conflict in the Maven build.
|
| | |
|
| |
|
|
|
|
| |
* Update 'Add dependencies' section in README.
* Revise the changes and add a pointer to application integration instead.
|
| |
|
|
|
|
|
|
| |
Changes in this commit:
- Remove use of deprecated AggregationWindow.
- Make methods public to show that they could be called by code that isn't part of the example.
- Rename the class for consistency with the tracing example.
- Run google-java-format.
|
| | |
|
| |
|
|
|
|
|
|
| |
* Add specification on Bazel build in README.
* Address feedback.
* Bazel build should have impl_core as runtime_deps too.
|
| |
|
|
|
|
|
|
| |
* Update library stage to Beta.
* Add specification about versioning.
* Remove Alpha and add more description on Beta and GA.
|
| | |
|
| |
|
|
|
|
| |
* Update release versions for all readme and build files.
* Fix the gRPC version conflict for example mvn build.
|
| |
|
|
|
|
|
|
| |
* Update release versions for all readme and build files.
* Manually update gRPC version in example build.
* Remove a stale TODO.
|
| | |
|
| | |
|
| |
|
| |
Update release versions for readme and build files.
|
| | |
|
| |
|
|
|
|
|
|
| |
* Update tracing code snippet.
* Fix a TODO.
* Explain why to set record events and sampler.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Fix warning-throwing README.md instructions
`TagKey.create("my.org/keys/frontend")` throws:
```
WARNING: ApiException thrown when creating MetricDescriptor.
com.google.api.gax.rpc.InvalidArgumentException: io.grpc.StatusRuntimeException: INVALID_ARGUMENT: Field metricDescriptor.labels[0].key had an invalid value of "my.org/keys/frontend": Label key contains invalid characters.
at com.google.api.gax.rpc.ApiExceptionFactory.createException(ApiExceptionFactory.java:49)
at com.google.api.gax.grpc.GrpcApiExceptionFactory.create(GrpcApiExceptionFactory.java:72)
at com.google.api.gax.grpc.GrpcApiExceptionFactory.create(GrpcApiExceptionFactory.java:60)
at com.google.api.gax.grpc.GrpcExceptionCallable$ExceptionTransformingFuture.onFailure(GrpcExceptionCallable.java:95)
at com.google.api.core.ApiFutures$1.onFailure(ApiFutures.java:61)
at com.google.common.util.concurrent.Futures$CallbackListener.run(Futures.java:1341)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:398)
at com.google.common.util.concurrent.AbstractFuture.executeListener(AbstractFuture.java:1027)
at com.google.common.util.concurrent.AbstractFuture.complete(AbstractFuture.java:868)
at com.google.common.util.concurrent.AbstractFuture.setException(AbstractFuture.java:713)
at io.grpc.stub.ClientCalls$GrpcFuture.setException(ClientCalls.java:492)
at io.grpc.stub.ClientCalls$UnaryStreamToFuture.onClose(ClientCalls.java:467)
at io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:41)
at io.grpc.internal.CensusStatsModule$StatsClientInterceptor$1$1.onClose(CensusStatsModule.java:684)
at io.grpc.ForwardingClientCallListener.onClose(ForwardingClientCallListener.java:41)
at io.grpc.internal.CensusTracingModule$TracingClientInterceptor$1$1.onClose(CensusTracingModule.java:392)
at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:475)
at io.grpc.internal.ClientCallImpl.access$300(ClientCallImpl.java:63)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl.close(ClientCallImpl.java:557)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl.access$600(ClientCallImpl.java:478)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:590)
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: io.grpc.StatusRuntimeException: INVALID_ARGUMENT: Field metricDescriptor.labels[0].key had an invalid value of "my.org/keys/frontend": Label key contains invalid characters.
at io.grpc.Status.asRuntimeException(Status.java:526)
... 19 more
```
All non-alphanumeric characters are not allowed.
* Update README.md
|
| | |
|
| | |
|
| |
|
| |
This reflects the default gRPC views which use bytes as units.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
readmes and build files. (fixes #941) (#946)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* SignalFx stats exporter
This commit implements a stats exporter that sends stats as metrics to
SignalFx (https://signalfx.com). It is modeled on the Stackdriver stats
exporter in that it uses a background worker thread that periodically
inspects all the views and constructs datapoints to send to SignalFx for
their corresponding metric timeseries (identified by the view name as
metric name, and tag key/value pairs as dimensions).
* Review feedback (squash me)
* More review feedback (squash me)
* Use a configuration builder pattern (squash me)
* Fixes for checker framework compliance (squash me)
* Review feedback (squash me)
* Remove support for AggregationWindow.Interval (squash me)
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
* Add details about how to link/setup the library.
* Update based on feedback.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|