aboutsummaryrefslogtreecommitdiff
path: root/settings.gradle
AgeCommit message (Collapse)Author
2018-10-08Add dropwizard contrib (#1423)Mayur Kale
* Add dropwizard metrics producer * Use Summary Type * Fix reviews * Fix reviews
2018-09-24Exporter/OCAgent: Move TraceProtoUtils to exporter. (#1470)Yang Song
2018-09-24Exporter: Start adding OC-Agent Trace Exporter. (#1455)Yang Song
2018-09-20Contrib: Add opencensus-contrib-opencensus-proto-util. (#1459)Yang Song
* Contrib: Add opencensus-contrib-opencensus-proto-util. * Update CHANGELOG.
2018-09-07Change spring-sleuth package to include version. (#1417)Bogdan Drutu
2018-09-06Rename opencensus-contrib-log-correlation-log4j artifact/package to use ↵sebright
log4j2. (#1411) This commit renames the artifact to opencensus-contrib-log-correlation-log4j2 and renames the package to io.opencensus.contrib.logcorrelation.log4j2. The name change emphasizes that the artifact only works with Log4j 2 and allows us to add support for other versions of Log4j in the future.
2018-09-05Spring sleuth (#1378)Dino Oliva
* Initial import of OpenCensus/Sleuth integration. * Minor fixes for integration with master. * Adds a README. * Removes hardcoded dependencies in build file. * Adds contrib to spring_sleuth file path. * Updates package names appropriately based on file renames. * Fixes build paths. * Fixes for build checks. * Mark as experimental. * Minor fixes for build files (space vs tab). * Minor fixes for build files (space vs tab). * Update README to absolve Spring Sleuth team of any responsibility for this spring_sleuth plugin. * Minor fixes for import control (space vs tab). * Tag public classes @since 0.16 * Adds javadoc for public methods not already documented. * Updates OpenCensusSleuthTracer to pass nullness checks. * Fixes for formatting issues. * Fixes for typos. * Suppresses the check return value warning added by gRPC. * Suppresses the check return value warning added by gRPC.
2018-08-27Start adding log correlation for Log4j. (#1371)sebright
This commit takes the approach of implementing Log4j's ContextDataInjector. It inserts three keys into each log event: "`openCensusTraceId`", "`openCensusSpanId`", and "`openCensusTraceSampled`". The tracing data can be accessed with LogEvent.getContextData() or included in a layout. See https://logging.apache.org/log4j/2.x/log4j-core/apidocs/org/apache/logging/log4j/core/ContextDataInjector.html. Here is an example of a pattern layout that includes all three tracing fields and a log entry that could be produced by the layout: Pattern layout: "`%d{HH:mm:ss.SSS} [%t] traceId=%X{openCensusTraceId} spanId=%X{openCensusSpanId} sampled=%X{openCensusTraceSampled} %-5level %logger{36} - %msg%n`" Log entry: "`20:45:52.929 [main] traceId=0af7a7bef890695f1c5e85a8e7290164 spanId=d3f07c467ec2fbb2 sampled=true WARN io.opencensus.contrib.logcorrelation.log4j.demo.OpenCensusLog4jLogCorrelationDemo - my log message`" The ContextDataInjector implementation must be specified with a system property, i.e., "`-Dlog4j2.contextDataInjector=io.opencensus.contrib.logcorrelation.log4j.OpenCensusTraceContextDataInjector`". The system property "`io.opencensus.contrib.logcorrelation.log4j.OpenCensusTraceContextDataInjector.spanSelection`" controls whether tracing data is added to all spans, no spans, or only sampled spans.
2018-08-10Metrics: Move metrics to opencensus-api. (#1346)Yang Song
* Metrics: Move to api. * Update package-info to warn users on using metrics.
2018-07-21removed Java 8 requirement for spring packagesavaki
2018-07-21added initial support for spring annotationssavaki
2018-07-12Contrib: Add an exemplar_util artifact to help record special exemplars. (#1297)Yang Song
* Stats: Add attachment key for TraceId and SpanId. * Move the keys to an independent artifact and add methods for encoding. * Add this change to CHANGELOG. * Update description and tests. * Have one method that takes SpanContext instead of two. * Rename method to putSpanContextAttachments.
2018-06-19Metrics: Add LabelKey and LabelValue. (#1261)Yang Song
* Include opencensus-metrics in settings.gradle. * Add LabelKey and LabelValue. * Improve unit tests. * Use Nullable string value for LabelValue. Null value indicates unset. * Remove hasValue().
2018-06-12Remove opencensus-contrib-log-correlation-stackdriver-demo.Kristen Kozak
The demo project will be moved to https://github.com/census-ecosystem/opencensus-experiments.
2018-06-12Start adding log correlation for Stackdriver Logging.Kristen Kozak
2018-06-05Metrics: Move Metrics to a separate artifact. (#1216)Yang Song
* Move Metrics to a separate artifact. * Fix review comments. * Update one TODO about the naming of the artifact.
2018-05-30Add util contrib package for AppEngine standard. (#1214)Bogdan Drutu
2018-04-26Move monitored resource detection utils to a separate artifact. (#1135)Yang Song
Move monitored resource detection utils to a separate artifact, so that it can be reused by both Stackdriver Monitoring and Stackdriver Trace.
2018-03-15Add traces exporter to Jaeger (#1023)Marc Carré
* Add git-ignores. * Add traces exporter to Jaeger (+tests). * Add string tag with events' description to Jaeger exporter (+tests). * Add integration test for Jaeger exporter (manually run).
2018-02-26Cleanup benchmarks and test both impl and impl-lite. (#1022)Bogdan Drutu
* Cleanup benchmarks and test both impl and impl-lite. * Fix comments.
2018-02-13Implement Prometheus Stats exporter (#965)Yang Song
* Implement Prometheus Stats exporter * Add PromethuesStatsExporter README to releasing update list * Made some special strings as constants. * Simplify registration of Prometheus collector * Add javadoc for data model conversions. Add @since.
2018-02-09First proof of concept for Instana integration (#972)Fabian Lange
2018-01-17Add http propagation APIs. (#930)Hailong Wen
* Add http propagation APIs. * Add an API in `PropagationComponent` for B3 format access. * Add contrib-http-util, with initial SD format support.
2018-01-17SignalFx stats exporter (#903)Maxime Petazzoni
* 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)
2017-12-06Make `examples` an independent gradle project.Hailong Wen
2017-11-09 Move implementation directories (#786)Yang Song
* Move directories: core_impl to impl_core, core_impl_java to impl, core_impl_android to impl_lite.
2017-11-08Add a StackDriver exporter for stats using a Pull model (#713)Yang Song
* Add a StackDriver exporter for stats * Update to match our recent API changes * Update to use current version of Mockito * Run formatter * Improve comments * Add a TODO to remove exporter.registerView * A few renaming
2017-10-23Move stats and tags packages to opencensus-api to prepare for release. (#723)sebright
2017-10-23Move all trace exporters in exporters/trace directory. (#719)Bogdan Drutu
2017-10-20Rename opencensus-grpc-rpc-constants to opencensus-contrib-grpc-metrics.Kristen Kozak
2017-10-19Start adding a new library containing RPC constants for gRPC (fixes #705).Kristen Kozak
This commit moves RpcMeasureConstants.java and RpcViewConstants.java into the new library so that they are no longer part of the core API. The new library is called opencensus-grpc-rpc-constants. It isn't enabled for release yet.
2017-09-24Adds ZipkinExporter (#620)Adrian Cole
This adds `ZipkinExporter` which allows you to report traces to Zipkin. By default, this uses http, but it can also work with Kafka, SQS, etc as you can override the `Sender`.
2017-09-05Add a new artifact for gRPC utility classes for instrumentation. (#577)Bogdan Drutu
* Add a new artifact for gRPC utility classes for instrumentation. * Add code conversion and fix readme. * Enable exporting to maven for grpc_util. * Use Code for gRPC not CanonicalCode.
2017-09-01Update all project to calculate coverage for all projects and generate ↵Bogdan Drutu
javadocs only for public APIs. (#578)
2017-08-28Add a Stackdriver trace exporter using V1 Stackdriver Trace API. (#554)Bogdan Drutu
* Add a Stackdriver trace exporter using V1 Stackdriver Trace API. * Change to use google cloud java for the Stackdriver Client. * Fix more comments. * Few fixes in the README.
2017-08-24Rename contrib projects. (#551)Stefan Schmidt
2017-08-16Add initial implementation of the tracez page. (#517)Bogdan Drutu
* Add initial implementation of the tracez page. * Fix HTML when premature return. Add DOCTYPE and charset. * URLEncode the given spanName. * Build zpages only for java8. * Move Tester->ZPagesTester, add tests for query parsing. * Fix more comments.
2017-07-05Move logging exporter into an independent package. (#416)Bogdan Drutu
* Move logging exporter into an independent package. * Change package to opencensus-trace-logging-exporter
2017-06-18Add the *OpenCensus Agent for Java* to the build process. (#365)Stefan Schmidt
* Add the *OpenCensus Agent for Java* to the build process. * Moved agent to contrib/agent/ (was agent/).
2017-06-16Move TestClock in opencensus-testing package. (#368)Bogdan Drutu
2017-06-15Prepare the release of the opencensus library. (#357)Bogdan Drutu
2017-06-06Move internal & common & trace to the new package io.opencensus (#339)Bogdan Drutu
2017-05-17No longer override projectDirs now that the gradle subproject names match ↵Stefan Schmidt
the directory names.
2017-05-16Move VarInt to core_impl and change the package name. (#308)Bogdan Drutu
* Move VarInt to core_impl and change the package name. * Suppress warnings in VarInt.java.
2017-05-12Rename gradle subprojects name to match the directories name. (#298)Bogdan Drutu
* Rename gradle subprojects name to match the directories name. Change the api jar name to match the maven artifact. Update gradle projects name in travis.
2017-05-10Remove java7/8 directories. Currently we do not need any feature from java8. ↵Bogdan Drutu
(#292)
2017-05-02Set correct source and target in gradle for java7 and java8 artifacts. (#272)Bogdan Drutu
* Set correct source and target in gradle for java7 and java8 artifacts. * Build instrumentation-java8 and instrumentation-benchmark artifacts only if java8 is available.
2017-04-27Split core_impl into directories for Android, Java 7, and Java 8.Kristen Kozak
This directory structure will allow us to support the three Java versions but also take advantage of the features available in each one. Each directory has a readme. I refactored the stats code so that there is one StatsManagerImpl for each of Android, Java 7, and Java 8. StatsManagerImpl is loaded with reflection, and it specifies the stats classes that should be used for the implementation. I also moved DisruptorEventQueue to core_impl_java, since it isn't Android-compatible. This commit doesn't affect tracing.
2017-04-13Remove proto directory. (#216)Yang Song
* Remove proto sub-module and related rules in settings.gradle and build.gradle.
2017-03-24Change project name to be instrumentation-java. Helps IDEs to have the same ↵Bogdan Drutu
name as the main directory. (#169)