├── LICENSE.md └── README.md /LICENSE.md: -------------------------------------------------------------------------------- 1 | [CC-BY-SA-4.0](https://creativecommons.org/licenses/by-sa/4.0/legalcode) 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome OpenCensus 2 | 3 | 4 | 5 | ## Contents 6 | 7 | Erlang/Elixir users -> See also [awesome-beam](https://github.com/opencensus-beam/awesome-beam-monitoring) 8 | 9 | - [Instrumentation](#instrumentation) 10 | - [Go](#go) 11 | - [Java](#java) 12 | - [C#](#c) 13 | - [C++](#c-1) 14 | - [JavaScript](#javascript) 15 | - [Ruby](#ruby) 16 | - [Erlang/Elixir](#erlangelixir) 17 | - [Python](#python) 18 | - [PHP](#php) 19 | - [Clojure](#clojure) 20 | - [For Middlewares](#for-middlewares) 21 | - [Exporters](#exporters) 22 | - [Go](#go-1) 23 | - [Java](#java-1) 24 | - [C#](#c-2) 25 | - [C++](#c-3) 26 | - [JavaScript](#javascript-1) 27 | - [Ruby](#ruby-1) 28 | - [Erlang/Elixir](#erlangelixir-1) 29 | - [Python](#python-1) 30 | - [PHP](#php-1) 31 | - [Useful Libraries](#useful-libraries) 32 | - [Useful Tools](#useful-tools) 33 | - [Examples](#examples) 34 | - [Go](#go-2) 35 | - [Java](#java-2) 36 | - [C#](#c-4) 37 | - [C++](#c-5) 38 | - [JavaScript](#javascript-6) 39 | - [Ruby](#ruby-7) 40 | - [Erlang/Elixir](#erlangelixir-1) 41 | - [Python](#python-2) 42 | - [PHP](#php-2) 43 | - [Scala](#scala) 44 | - [Kotlin](#kotlin) 45 | - [Supported Backends](#supported-backends) 46 | - [Resources](#resources) 47 | - [Websites](#websites) 48 | - [Training](#training) 49 | - [Community](#community) 50 | - [Influential Books](#influential-books) 51 | - [Contributing](#contributing) 52 | 53 | ## Integrations 54 | 55 | ### Go 56 | 57 | - [opencensus-go](https://github.com/census-instrumentation/opencensus-go) 58 | - [ocgrpc](https://godoc.org/go.opencensus.io/plugin/ocgrpc): Package ocgrpc contains OpenCensus stats and trace integrations for gRPC. 59 | - [ochttp](https://godoc.org/go.opencensus.io/plugin/ochttp): Package ochttp provides OpenCensus instrumentation for net/http package. 60 | - [ocsql](https://github.com/opencensus-integrations/ocsql): OpenCensus SQL database driver wrapper for Go 61 | - [gomongowrapper](https://github.com/opencensus-integrations/gomongowrapper): MongoDB Go wrapper source code 62 | - [go-http-metrics](https://github.com/slok/go-http-metrics) by slok: It supports Go http.Handler, Negroni, httprouter, go-restful 63 | 64 | ### Java 65 | 66 | - [opencensus-java](https://github.com/census-instrumentation/opencensus-java): 67 | - [opencensus-scala](https://github.com/census-ecosystem/opencensus-scala): Lightweight scala wrapper for the opencensus-java 68 | - [opencensus-java-jdbc](https://github.com/census-ecosystem/opencensus-java-jdbc) 69 | - [inspectIT Ocelot](http://docs.inspectit.rocks/releases/latest/) 70 | - [ocspymemcached](https://github.com/opencensus-integrations/ocspymemcached): Spymemcached wrapper instrumented with OpenCensus 71 | - [ocjedis](https://github.com/orijtech/ocjedis): Jedis wrapper instrumented with OpenCensus 72 | 73 | ### C# 74 | 75 | - [opencensus-csharp](https://github.com/census-instrumentation/opencensus-csharp) 76 | - [ASP.NET Core incoming requests collector](https://github.com/census-instrumentation/opencensus-csharp/#using-aspnet-core-incoming-requests-collector) 77 | - [Outgoing http calls made by .NET Core HttpClient](https://github.com/census-instrumentation/opencensus-csharp/#using-dependencies-collector) 78 | - [StackExchange.Redis collector](https://github.com/census-instrumentation/opencensus-csharp/#using-stackexchangeredis-collector) 79 | 80 | ### C++ 81 | 82 | - [opencensus-cpp](https://github.com/census-instrumentation/opencensus-cpp) 83 | 84 | ### JavaScript 85 | 86 | - [opencensus-node](https://github.com/census-instrumentation/opencensus-node) 87 | - [HTTP](https://github.com/census-instrumentation/opencensus-node/blob/master/packages/opencensus-instrumentation-http/README.md) 88 | - [HTTPS](https://github.com/census-instrumentation/opencensus-node/blob/master/packages/opencensus-instrumentation-https/README.md) 89 | - [HTTP2](https://github.com/census-instrumentation/opencensus-node/blob/master/packages/opencensus-instrumentation-http2/README.md) 90 | - [GRPC](https://github.com/census-instrumentation/opencensus-node/blob/master/packages/opencensus-instrumentation-grpc/README.md) 91 | - [IORedis](https://github.com/census-instrumentation/opencensus-node/blob/master/packages/opencensus-instrumentation-ioredis/README.md) 92 | - [Redis](https://github.com/census-instrumentation/opencensus-node/blob/master/packages/opencensus-instrumentation-redis/README.md) 93 | - [opencensus-web](https://github.com/census-instrumentation/opencensus-web): Experimental pre-alpha stage 94 | 95 | ### Ruby 96 | 97 | - [opencensus-ruby](https://github.com/census-instrumentation/opencensus-ruby) 98 | - [Ruby on Rails](https://github.com/census-instrumentation/opencensus-ruby#getting-started-with-ruby-on-rails): Automatically tracing incoming requests in the application, database queries, view rendering 99 | - [Rack based frameworks](https://github.com/census-instrumentation/opencensus-ruby#getting-started-with-other-rack-based-frameworks): Automatically traces incoming requests 100 | 101 | ### Erlang/Elixir 102 | 103 | - [opencensus-erlang](https://github.com/census-instrumentation/opencensus-erlang) 104 | - [Opencensus.Plug](https://github.com/opencensus-beam/opencensus_plug): Plug integration for OpenCensus. It provides tracer and metrics integration. 105 | - [OpencensusPhoenix](https://github.com/opencensus-beam/opencensus_phoenix): Phoenix instrumenter callback module to automatically create OpenCensus spans for Phoenix Controller and View information. 106 | - [opencensus_cowboy](https://github.com/opencensus-beam/opencensus-cowboy): Opencensus Cowboy integration 107 | - [OpenCensus Tesla Middleware](https://github.com/opencensus-beam/opencensus_tesla): OpencensusTesla is a Tesla middleware for generating spans for outgoing requests 108 | - [opencensus_elli](https://github.com/opencensus-beam/opencensus_elli): Elli middleware for OpenCensus instrumentation. 109 | - [Opencensus.Telemetry](https://github.com/opencensus-beam/opencensus_telemetry): Opencensus integration with Telemetry library 110 | - [opencensus_vmstats](https://github.com/opencensus-beam/opencensus_vmstats): An OTP library 111 | - [tracelog](https://github.com/opencensus-beam/tracelog): A logging handler that can transforms structured logs into opencensus distributed tracing spans 112 | - [opencensus_elixir](https://github.com/opencensus-beam/opencensus_elixir) 113 | 114 | ### Python 115 | 116 | - [opencensus-python](https://github.com/census-instrumentation/opencensus-python) 117 | - [opencensus-ext-dbapi](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-dbapi): OpenCensus Database API Integration 118 | - [opencensus-ext-django](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-django): OpenCensus Django Integration 119 | - [opencensus-ext-flask](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-flask): OpenCensus Flask Integration 120 | - [opencensus-ext-django](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-django): OpenCensus Django Integration 121 | - [opencensus-ext-google-cloud-clientlibs](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-google-cloud-clientlibs): OpenCensus Google Cloud Client Libraries Integration 122 | - [opencensus-ext-grpc](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-grpc): OpenCensus gRPC Integration 123 | - [opencensus-ext-httplib](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-httplib): OpenCensus httplib Integration 124 | - [opencensus-ext-postgresql](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-postgresql): OpenCensus PostgreSQL([psycopg2](https://pypi.org/project/psycopg2)) Integration 125 | - [opencensus-ext-pymongo](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-pymongo): OpenCensus pymongo Integration 126 | - [opencensus-ext-pymysql](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-pymysql): OpenCensus PyMySQL Integration 127 | - [opencensus-ext-pyramid](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-pyramid): OpenCensus Pyramid Integration 128 | - [opencensus-ext-requests](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-requests): OpenCensus [requests](https://pypi.python.org/pypi/requests) Integration 129 | - [opencensus-ext-sqlalchemy](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-sqlalchemy): OpenCensus[SQLAlchemy](https://pypi.org/project/SQLAlchemy) Integration 130 | - [opencensus-ext-threading](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-threading): OpenCensus threading Integration 131 | - [ocredispy](https://github.com/opencensus-integrations/ocredispy): OpenCensus wrapper for redis-py 132 | - [ocpymemcache](https://github.com/opencensus-integrations/ocpymemcache): PyMemcache Python wrapper with observability provided by OpenCensus 133 | 134 | ### PHP 135 | 136 | - [opencensus-python](https://github.com/census-instrumentation/opencensus-python): [Official ocument](https://opencensus.io/api/php/) 137 | - [Laravel integration document](https://opencensus.io/api/php/integrating-laravel/) 138 | - [Silex integration document](https://opencensus.io/api/php/integrating-silex/) 139 | - [Symfony integration document](https://opencensus.io/api/php/integrating-symfony/) 140 | - [WordPress integration document](https://opencensus.io/api/php/integrating-wordpress/) 141 | - [Guzzle HTTP Client integration document](https://opencensus.io/api/php/integrating-guzzle/) 142 | 143 | ### Clojure 144 | 145 | - [opencensus-clojure](https://github.com/uswitch/opencensus-clojure) 146 | 147 | ### For Middlewares 148 | 149 | - MongoDB 150 | - [mongostatusd](https://github.com/opencensus-integrations/mongostatusd): MongoDB server status daemon 151 | - StatsD 152 | - [stats-opencensus-backend](https://github.com/DazWilkin/statsd-opencensus-backend) 153 | 154 | ## Exporters 155 | 156 | ### Go 157 | 158 | - [OpenCensus Agent](https://opencensus.io/exporters/supported-exporters/go/ocagent/) 159 | - [Stackdriver](https://opencensus.io/exporters/supported-exporters/go/stackdriver/) 160 | - [Datadog](https://opencensus.io/exporters/supported-exporters/go/datadog/) 161 | - [krakend-opencensus](https://github.com/devopsfaith/krakend-opencensus) by @devopsfaith 162 | 163 | #### Tracing 164 | 165 | - [Honeycomb.io](https://opencensus.io/exporters/supported-exporters/go/honeycomb/) 166 | - [Jaeger](https://opencensus.io/exporters/supported-exporters/go/jaeger/) 167 | - [Zipkin](https://opencensus.io/exporters/supported-exporters/go/zipkin/) 168 | - [AWS X-Ray](https://opencensus.io/exporters/supported-exporters/go/xray/) 169 | - [AWS CloudWatch](https://github.com/fllaca/opencensus-cloudwatch-exporter) 170 | 171 | #### Stats/Metrics 172 | 173 | - [Prometheus](https://opencensus.io/exporters/supported-exporters/go/prometheus/) 174 | - [opencensus-go-exporter-signalfx](https://github.com/census-ecosystem/opencensus-go-exporter-signalfx) 175 | - [opencensus-go-exporter-graphite](https://github.com/census-ecosystem/opencensus-go-exporter-graphite) 176 | - [opencensus-go-kafka-exporter](https://github.com/census-ecosystem/opencensus-go-kafka-exporter) 177 | - InfluxDB 178 | - [github.com/egymgmbh/opencensus-go-exporter-influxdb](https://github.com/egymgmbh/opencensus-go-exporter-influxdb) 179 | - [github.com/kpacha/opencensus-influxdb](https://github.com/kpacha/opencensus-influxdb) 180 | 181 | ### Java 182 | 183 | - [OpenCensus Agent](https://opencensus.io/exporters/supported-exporters/java/ocagent/) 184 | - Stackdriver: [Tracing](https://opencensus.io/exporters/supported-exporters/java/stackdriver-trace/) [Stats](https://opencensus.io/exporters/supported-exporters/java/stackdriver-stats/) 185 | - [AWS X-Ray](https://github.com/shirou/opencensus-exporter-trace-xray) by [@shirou](https://github.com/shirou) 186 | 187 | #### Tracing 188 | 189 | - [Jaeger](https://opencensus.io/exporters/supported-exporters/java/jaeger/) 190 | - [Zipkin](https://opencensus.io/exporters/supported-exporters/java/zipkin/) 191 | - [Instana](https://opencensus.io/exporters/supported-exporters/java/instana/) 192 | - [Datadog](https://github.com/census-instrumentation/opencensus-java/tree/master/exporters/trace/datadog) 193 | - [Logging](https://github.com/census-instrumentation/opencensus-java/tree/master/exporters/trace/logging) 194 | - [LightStep](https://github.com/lightstep/lightstep-census-java) 195 | 196 | #### Stats/Metrics 197 | 198 | - [SignalFx](https://opencensus.io/exporters/supported-exporters/java/signalfx/) 199 | - [Prometheus](https://opencensus.io/exporters/supported-exporters/java/prometheus/) 200 | 201 | ### C# 202 | 203 | - [Stackdriver](https://github.com/census-instrumentation/opencensus-csharp/#using-stackdriver-exporter) 204 | - [Azure Application Insights](https://github.com/census-instrumentation/opencensus-csharp/#using-application-insights-exporter) 205 | 206 | #### Tracing 207 | 208 | - [Zipkin](https://github.com/census-instrumentation/opencensus-csharp/#using-zipkin-exporter) 209 | 210 | #### Stats/Metrics 211 | 212 | - [Prometheus](https://github.com/census-instrumentation/opencensus-csharp/#using-prometheus-exporter) 213 | 214 | ### C++ 215 | 216 | - [Stackdriver](https://github.com/census-instrumentation/opencensus-cpp/blob/master/opencensus/exporters/stats/stackdriver/README.md) 217 | - Stdout: [Tracing](https://github.com/census-instrumentation/opencensus-cpp/tree/master/opencensus/exporters/trace/stdout), [Stats](https://github.com/census-instrumentation/opencensus-cpp/tree/master/opencensus/exporters/stats/stdout) 218 | 219 | #### Tracing 220 | 221 | - [Zipkin](https://github.com/census-instrumentation/opencensus-cpp/tree/master/opencensus/exporters/trace/zipkin 222 | ) 223 | 224 | #### Stats/Metrics 225 | 226 | - [Prometheus](https://github.com/census-instrumentation/opencensus-cpp/tree/master/opencensus/exporters/stats/prometheus) 227 | 228 | ### JavaScript 229 | 230 | - Node.js 231 | - [Stackdriver](https://github.com/census-instrumentation/opencensus-node/blob/master/packages/opencensus-exporter-stackdriver/README.md) 232 | 233 | #### Tracing 234 | 235 | - Node.js 236 | - [Jaeger](https://github.com/census-instrumentation/opencensus-node/blob/master/packages/opencensus-exporter-jaeger/README.md) 237 | - [Zipkin](https://github.com/census-instrumentation/opencensus-node/blob/master/packages/opencensus-exporter-zipkin/README.md) 238 | - [Instana](https://github.com/census-instrumentation/opencensus-node/blob/master/packages/opencensus-exporter-instana/README.md) 239 | 240 | #### Stats/Metrics 241 | 242 | - Node.js 243 | - [Prometheus](https://github.com/census-instrumentation/opencensus-node/blob/master/packages/opencensus-exporter-prometheus/README.md) 244 | 245 | ### Ruby 246 | 247 | - [opencensus-ruby-exporter-ocagent](https://github.com/census-ecosystem/opencensus-ruby-exporter-ocagent) 248 | - [opencensus-ruby-exporter-stackdriver](https://github.com/census-ecosystem/opencensus-ruby-exporter-stackdriver) 249 | 250 | #### Tracing 251 | 252 | - [LoggerExporter](https://www.rubydoc.info/gems/opencensus/OpenCensus/Trace/Exporters/Logger): Exporter JSON encoded spans to a standard Ruby Logger interface 253 | - [opencensus-ruby-exporter-zipkin](https://github.com/census-ecosystem/opencensus-ruby-exporter-zipkin) 254 | - [OpenCensus::Jaeger](https://github.com/Thinkei/opencensus-ruby-exporter-jaeger) 255 | 256 | ### Erlang/Elixir 257 | 258 | - [OpenCensus Agent Reporter](https://github.com/opencensus-beam/opencensus_service): This reporter exports spans to the OpenCensus Agent in the standard protobuf format over grpc. 259 | - [oc_datadog](https://github.com/opencensus-beam/opencensus_datadog): Opencensus integration to [DataDog][https://datadoghq.com] traces and metrics (via dogstatsd) 260 | 261 | #### Tracing 262 | 263 | - [OpenCensus Zipkin Reporter](https://github.com/opencensus-beam/opencensus_zipkin) 264 | - [oc_google_reporter](https://github.com/opencensus-beam/oc_google_reporter): Reporter for opencensus that implements support for version 1 and 2 of [Google Cloud Trace](https://cloud.google.com/trace/docs/reference/) 265 | 266 | #### Stats/Metrics 267 | 268 | - [opencensus_influxdb](https://github.com/opencensus-beam/opencensus_influxdb) 269 | - [Opencensus Prometheus integration](https://github.com/opencensus-beam/prometheus) 270 | 271 | ### Python 272 | 273 | #### Tracing 274 | 275 | - [opencensus-ext-ocagent](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-ocagent): OpenCensus OC-Agent Trace Exporter 276 | - [opencensus-ext-jaeger](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-jaeger): OpenCensus Jaeger Exporter 277 | - [opencensus-ext-zipkin](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-zipkin): OpenCensus Zipkin Exporter 278 | - [ochoneycomb](https://github.com/codeboten/ochoneycomb): OpenCensus Python exporter for Honeycomb 279 | 280 | #### Stats/Metrics 281 | 282 | - [opencensus-ext-prometheus](https://github.com/census-instrumentation/opencensus-python/tree/master/contrib/opencensus-ext-prometheus): OpenCensus Prometheus Exporter 283 | 284 | ### PHP 285 | 286 | #### Tracing 287 | 288 | - [StackdriverExporter](https://github.com/census-ecosystem/opencensus-php-exporter-stackdriver) 289 | - [JaegerExporter](https://github.com/census-ecosystem/opencensus-php-exporter-jaeger) 290 | - [ZipkinExporter](https://github.com/census-ecosystem/opencensus-php-exporter-zipkin) 291 | - [InstanaExporter](https://github.com/census-ecosystem/opencensus-php-exporter-instana) 292 | - [EchoExporter](https://opencensus.io/api/php/api/master/OpenCensus/Trace/Exporter/EchoExporter.html): Output the collected spans to stdout 293 | - [FileExporter](https://opencensus.io/api/php/api/master/OpenCensus/Trace/Exporter/FileExporter.html): Output JSON encoded spans to a file 294 | - [LoggerExporter](https://opencensus.io/api/php/api/master/OpenCensus/Trace/Exporter/LoggerExporter.html): Exporter JSON encoded spans to a PSR-3 logger 295 | - [NullExporter](https://opencensus.io/api/php/api/master/OpenCensus/Trace/Exporter/NullExporter.html): No-op 296 | - [OneLineEchoExporter](https://opencensus.io/api/php/api/master/OpenCensus/Trace/Exporter/OneLineEchoExporter.html): Output the collected spans to stdout with one-line 297 | 298 | ## Useful Libraries 299 | 300 | - [rpcx](https://github.com/smallnest/rpcx): Faster multil-language (java, php, python, c/c++, node.js, c#, etc...) bidirectional RPC framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! 301 | - [ocgoconfig](https://github.com/bweston92/ocgoconfig): OpenCensus Configuration for Golang 302 | - [OpenCensus Utils](https://github.com/QubitProducts/qubit-opencensus): A collection of tools for use with OpenCensus Python 303 | 304 | ## Useful Tools 305 | 306 | - [Microsoft/ApplicationInsights-LocalForwarder](https://github.com/Microsoft/ApplicationInsights-LocalForwarder): Local Forwarder is an agent that collects Application Insights or OpenCensus telemetry from a variety of SDKs and routes it to the Application Insights backend. 307 | - [opencensus-go-resource](https://github.com/census-ecosystem/opencensus-go-resource): This repository contains Go packages for auto discovery of resource information in various environments. 308 | - [opencensus-php-docker](https://github.com/basvanbeek/opencensus-php-docker): OpenCensus PHP Ecosystem using Docker Compose for quick prototyping & testing. 309 | 310 | ## Examples 311 | 312 | ### Go 313 | 314 | - [go-kit-example](https://github.com/opencensus-integrations/go-kit-example): Go kit OpenCensus bootstrapping example 315 | - [opencensus-gokit-example](https://github.com/basvanbeek/opencensus-gokit-example) 316 | - [Tutorial for OpenCensus for gRPC Go developers](https://github.com/orijtech/opencensus-for-grpc-go-developers) 317 | - [Go OpenCensus example for Gin and Gorm](https://github.com/sagikazarmark/go-gin-gorm-opencensus) 318 | - [opencensus-demos](https://github.com/orijtech/opencensus-demos) 319 | 320 | ### Java 321 | 322 | - [gRPC/OpenCensus Demo](https://github.com/rakyll/opencensus-grpc-demo) 323 | - [OpenCensus - A stats collection and distributed tracing framework](https://github.com/maurocanuto/distributed-tracing-opencensus) 324 | - [Distributed tracing example with Opencensus and Jaeger](https://github.com/maurocanuto/distributed-tracing-opencensus) 325 | - [OpenCensus for Java by Example](https://github.com/saturnism/opencensus-java-by-example) 326 | 327 | ### C# 328 | 329 | - [Hipster Shop: Cloud-Native Microservices Demo Application](https://github.com/GoogleCloudPlatform/microservices-demo) 330 | - [Collect distributed traces from Go (to Application Insights)](https://docs.microsoft.com/ja-jp/azure/azure-monitor/app/opencensus-go?WT.mc_id=ignite-twitter-brketels) 331 | 332 | ### C++ 333 | 334 | - [opencensus-for-grpc-cpp-developers](https://github.com/orijtech/opencensus-for-grpc-cpp-developers) 335 | 336 | ### JavaScript 337 | 338 | - [Lightning-Talk Style Demo of Istio and OpenCensus](https://github.com/thesandlord/Istio101) 339 | 340 | ### Ruby 341 | 342 | ### Erlang/Elixir 343 | 344 | ### Python 345 | 346 | - [OpenCensus for Python gRPC developers](https://medium.com/@orijtech/opencensus-for-python-grpc-developers-9e460e054395) 347 | 348 | ### PHP 349 | 350 | ### Scala 351 | 352 | - [grpc opencensus example scala](https://github.com/jyane/grpc-opencensus-example-scala) 353 | 354 | ### Kotlin 355 | 356 | - [OpenCensus Demo](https://github.com/athenian-programming/opencensus-demo) 357 | 358 | ## Supported Backends 359 | 360 | ## Resources 361 | 362 | ### Websites 363 | 364 | * [OpenCensus](https://opencensus.io/) 365 | * [Twitter](https://twitter.com/opencensusio) 366 | * [GitHub: census-instrumentation org](https://github.com/census-instrumentation) 367 | * [GitHub: census-ecosystem org](https://github.com/census-ecosystem) 368 | * [GitHub: OpenCensus Integrations org](https://github.com/opencensus-integrations) 369 | * [GitHub: Opencensus.io integrations for Erlang, Elixir, and other BEAM languages](https://github.com/opencensus-beam) 370 | * [OpenTracing](https://opentracing.io/) 371 | * [blog: Merging OpenTracing and OpenCensus: Goals and Non-Goals](https://medium.com/opentracing/merging-opentracing-and-opencensus-f0fe9c7ca6f0) 372 | 373 | ### Blogs 374 | 375 | * [OpenCensus Service Configuration](https://omnition.io/blog/opencensus-service-configuration/) 376 | * [Future Architect Tech Blog: What is OpenCensus(OpenTelemetry) (Japanese)](https://future-architect.github.io/articles/20190604/) 377 | 378 | ### Presentation 379 | 380 | * [Troubleshoot Your RoR Microservices with Distributed Tracing](https://speakerdeck.com/kawasy/railsconf-2019-troubleshoot-your-ror-microservices-with-distributed-tracing) (at RailsConf 2019) 381 | 382 | ### Training 383 | 384 | - [GoogleCloudPlatform/stackdriver-sandbox](https://github.com/GoogleCloudPlatform/stackdriver-sandbox) 385 | 386 | ### Community 387 | 388 | #### Japan 389 | 390 | * [Observability Japan(Discord Group)](https://discordapp.com/invite/dcvSbt2) 391 | * [OpenCensus meetup vol.1](https://opencensus.connpass.com/event/123885/): Tokyo 2019/Apr/03 392 | * [OpenCensus/OpenTelemetry meetup vol.2](https://opencensus.connpass.com/event/132588/): Tokyo 2019/Jun/27 393 | 394 | ## Contributing 395 | 396 | Contributions are very welcome! 397 | --------------------------------------------------------------------------------