diff options
author | Jim King <jsking@google.com> | 2018-06-18 17:01:26 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-18 17:01:26 -0700 |
commit | 01cbab60f3602d353a73d139204fd0f5058a5c4a (patch) | |
tree | 3384420ab3dcf00513a03954159a84b8556ed87d /include | |
parent | 34e7515cc62dffab608d655a66303eb7476aa29f (diff) | |
parent | f9f0b54d381eb0aa5828c2190a7fd0cc1b949da9 (diff) |
Merge pull request #15070 from Vizerai/filter_port
Adding opencensus grpc plugin with bazel support.
Diffstat (limited to 'include')
-rw-r--r-- | include/grpcpp/opencensus.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/include/grpcpp/opencensus.h b/include/grpcpp/opencensus.h new file mode 100644 index 0000000000..7e5d1dfeb4 --- /dev/null +++ b/include/grpcpp/opencensus.h @@ -0,0 +1,41 @@ +/* + * + * Copyright 2018 gRPC authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +#ifndef GRPCPP_OPENCENSUS_H +#define GRPCPP_OPENCENSUS_H + +namespace grpc { +// These symbols in this file will not be included in the binary unless +// grpc_opencensus_plugin build target was added as a dependency. At the moment +// it is only setup to be built with Bazel. + +// Registers the OpenCensus plugin with gRPC, so that it will be used for future +// RPCs. This must be called before any views are created. +void RegisterOpenCensusPlugin(); + +// RPC stats definitions, defined by +// https://github.com/census-instrumentation/opencensus-specs/blob/master/stats/gRPC.md + +// Registers the cumulative gRPC views so that they will be exported by any +// registered stats exporter. For on-task stats, construct a View using the +// ViewDescriptors below. +void RegisterOpenCensusViewsForExport(); + +} // namespace grpc + +#endif // GRPCPP_OPENCENSUS_H |