sebright2

Results 22 issues of 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...

enhancement
build
P2

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...

stats
exporters
feature-request

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...

enhancement
build
P2

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...

enhancement
tracing
P2

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...

enhancement
tracing
contrib
P2

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...

enhancement
tracing
API
tags
P2

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...

tracing
stats
exporters
tests
P2

#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...

enhancement
refactoring
static analysis
P2

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...

enhancement
build
continuous integration
P2

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,...

enhancement
build
refactoring
P2