// 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.
//
packageocgrpc
import(
"go.opencensus.io/stats"
"go.opencensus.io/stats/view"
"go.opencensus.io/tag"
)
// The following variables are measures are recorded by ClientHandler:
var(
ClientSentMessagesPerRPC=stats.Int64("grpc.io/client/sent_messages_per_rpc","Number of messages sent in the RPC (always 1 for non-streaming RPCs).",stats.UnitDimensionless)
ClientSentBytesPerRPC=stats.Int64("grpc.io/client/sent_bytes_per_rpc","Total bytes sent across all request messages per RPC.",stats.UnitBytes)
ClientReceivedMessagesPerRPC=stats.Int64("grpc.io/client/received_messages_per_rpc","Number of response messages received per RPC (always 1 for non-streaming RPCs).",stats.UnitDimensionless)
ClientReceivedBytesPerRPC=stats.Int64("grpc.io/client/received_bytes_per_rpc","Total bytes received across all response messages per RPC.",stats.UnitBytes)
ClientRoundtripLatency=stats.Float64("grpc.io/client/roundtrip_latency","Time between first byte of request sent to last byte of response received, or terminal error.",stats.UnitMilliseconds)
ClientServerLatency=stats.Float64("grpc.io/client/server_latency",`Propagated from the server and should have the same value as "grpc.io/server/latency".`,stats.UnitMilliseconds)