blob: 1eb0e74e797fa672709824e665976ac67f920b00 [file]
// Copyright 2024 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package jsonrpc2
import "golang.org/x/tools/internal/event/keys"
// These keys are used for creating labels to instrument jsonrpc2 events.
var (
Method = keys.NewString("method", "")
RPCID = keys.NewString("id", "")
RPCDirection = keys.NewString("direction", "")
Started = keys.NewInt("started", "count of started RPCs")
SentBytes = keys.NewInt("sent_bytes", "bytes sent")
ReceivedBytes = keys.NewInt("received_bytes", "bytes received")
StatusCode = keys.NewString("status.code", "")
Latency = keys.NewFloat("latency", "elapsed time in seconds")
)
const (
Inbound = "in"
Outbound = "out"
)