diff options
author | Vizerai <jsking@google.com> | 2018-05-22 16:03:16 -0700 |
---|---|---|
committer | Vizerai <jsking@google.com> | 2018-05-22 16:03:16 -0700 |
commit | 60086793e04c7ac68612689fdf36ba2f8aecf524 (patch) | |
tree | ea6e76c20c7dc60234c9c7550988db4858ec173e /include/grpcpp/opencensus.h | |
parent | 95393cf5304ba0a5a1eb3e3c9720c25f70ac519c (diff) |
update
Diffstat (limited to 'include/grpcpp/opencensus.h')
-rw-r--r-- | include/grpcpp/opencensus.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/include/grpcpp/opencensus.h b/include/grpcpp/opencensus.h new file mode 100644 index 0000000000..4771b4de27 --- /dev/null +++ b/include/grpcpp/opencensus.h @@ -0,0 +1,39 @@ +/* + * + * 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 { + +// Registers the OpenCensus plugin with gRPC, so that it will be used for future +// RPCs. This must be called before any views are created on the measures +// defined below. +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 RegisterGrpcViewsForExport(); + +} // namespace grpc + +#endif // GRPCPP_OPENCENSUS_H |