Skip to content

Commit

Permalink
chore: move readme changes on stackdriver examples (#617)
Browse files Browse the repository at this point in the history
  • Loading branch information
mutianf committed Feb 5, 2021
1 parent 4580cdf commit 7eb6087
Showing 1 changed file with 33 additions and 2 deletions.
35 changes: 33 additions & 2 deletions .readme-partials.yml
Expand Up @@ -115,7 +115,7 @@ custom_content: |
TIP: If you are experiencing version conflicts with gRPC, see [Version Conflicts](#version-conflicts).
## OpenCensus Tracing
## Client request tracing: OpenCensus Tracing
Cloud Bigtable client supports [OpenCensus Tracing](https://opencensus.io/tracing/),
which gives insight into the client internals and aids in debugging production issues.
Expand Down Expand Up @@ -171,6 +171,9 @@ custom_content: |
.build());
```
You can view the traces on the Google Cloud Platform Console
[Trace](https://console.cloud.google.com/traces) page.
By default traces are [sampled](https://opencensus.io/tracing/sampling) at a rate of about 1/10,000.
You can configure a higher rate by updating the active tracing params:
Expand All @@ -185,7 +188,7 @@ custom_content: |
);
```
## OpenCensus Stats
## Enabling Cloud Bigtable Metrics: OpenCensus Stats
Cloud Bigtable client supports [Opencensus Metrics](https://opencensus.io/stats/),
which gives insight into the client internals and aids in debugging production issues.
Expand Down Expand Up @@ -288,6 +291,34 @@ custom_content: |
BigtableDataSettings.enableGfeOpenCensusStats();
```
You can view the metrics on the Google Cloud Platform Console
[Metrics explorer](https://console.cloud.google.com/monitoring/metrics-explorer)
page.
You can configure how frequently metrics are pushed to StackDriver and the
[Monitored resource type](https://cloud.google.com/monitoring/api/resources) by
updating `StackdriverStatsConfiguration`:
``` java
// Example: configuring export interval and monitored resource type
StackdriverStatsExporter.createAndRegister(
StackdriverStatsConfiguration.builder()
.setProjectId("YOUR_PROJECT_ID")
// Exporting metrics every 10 seconds
.setExportInterval(Duration.create(10, 0))
// Configure monitored resource type. A common practice is to use the
// monitored resource objects that represent the physical resources
// where your application code is running. See the full list of
// monitored resource type here:
// https://cloud.google.com/monitoring/api/resources
.setMonitoredResource(MonitoredResource.newBuilder()
.setType("global")
.putLabels("project_id", "YOUR_PROJECT_ID")
.build())
.build()
);
```
## Version Conflicts
google-cloud-bigtable depends on gRPC directly which may conflict with the versions brought
Expand Down

0 comments on commit 7eb6087

Please sign in to comment.