Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/opencensus-beam/oc_google_reporter

Google Trace v1 reporter for opencensus-erlang
https://github.com/opencensus-beam/oc_google_reporter

erlang google-trace metrics opencensus tracing

Last synced: 3 months ago
JSON representation

Google Trace v1 reporter for opencensus-erlang

Awesome Lists containing this project

README

        

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

### Using

Add dependency to `rebar.config` and the `.app.src` of the application you are adding tracing to:

```
{deps, [opencensus, oc_google_reporter]}.
```

```
{application, ..., [
{applications, [kernel, stdlib, oc_google_reporter, opencensus, ...]}
...
]}
```

Add configuration for `opencensus` is added to `sys.config`, set to use the `oc_google_reporter` or `oc_google_reporter_v2` reporter:

```
{opencensus, [{sampler, {oc_sampler_always, []}},
{reporter, {oc_google_reporter_v2, #{project_id => <<"GOOGLE PROJECT">>,
credentials_source => default}}}]}
```

The Google credentials are handled by the [augle](https://github.com/tsloughter/augle) library.