sebright2
sebright2
Removing the dependency on Guava would help avoid version incompatibilities. It would also let us avoid shading Guava, which would increase jar size. This issue is a followup to the...
When an application has many processes that all use the OpenCensus Stackdriver stats exporter, it can create a burst of calls to Stackdriver's CreateMetricDescriptor RPC (https://cloud.google.com/monitoring/api/ref_v3/rpc/google.monitoring.v3#metricservice), which can exceed the...
See https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Importing_Dependencies. The Bill of Materials (BOM) could help users specify a consistent set of dependencies for OpenCensus implementations and exporters. Gradle issue for managing dependencies with a BOM: https://github.com/gradle/gradle/issues/1162...
See the discussion in https://github.com/census-instrumentation/opencensus-java/pull/1371#discussion_r211440499. The library currently uses the keys `openCensusTraceId`, `openCensusSpanId`, and `openCensusTraceSampled`. An example of a use case for overriding the keys is writing a logging configuration...
This issue is for reapplying the optimization that was removed in #1437. The optimization moved trace and span ID formatting off of the critical path by inserting lazy formatting objects...
Currently there are two ways to get the current `TagContext` or `Span`, but neither one supports the case where another application or library needs to get the current value during...
Exporters should avoid making requests to the server when an impl library is not available or stats/tracing is disabled so that opencensus-java has minimal impact on the application when it...
#916 added the method `CheckerFrameworkUtils.castNonNull` to temporarily suppress some Checker Framework warnings. We should review all uses of the method to ensure that the code can't throw NullPointerExceptions, and try...
The Java 9 build currently produces warnings that could be fixed by upgrading to AutoValue 1.5.3. See the discussion starting at https://github.com/census-instrumentation/opencensus-java/issues/1014#issuecomment-367601410. However, AutoValue 1.5 removes support for generating code...
There are several reasons to add shared utilities currently: - If we remove uses of Guava from the implementation and exporters (issue #1113), we'll need to replace the Guava functionality,...