Documentation
¶
Index ¶
- Variables
- func AugmentWithResponse(baseCtx context.Context, responseCode int) context.Context
- func AugmentWithRevision(baseCtx context.Context, ns, svc, cfg, rev string) (context.Context, error)
- func PodContext(pod, container string) (context.Context, error)
- func PodRevisionContext(pod, container, ns, svc, cfg, rev string) (context.Context, error)
- func RevisionContext(ns, svc, cfg, rev string) (context.Context, error)
Constants ¶
This section is empty.
Variables ¶
var (
NamespaceTagKey = tag.MustNewKey(metricskey.LabelNamespaceName)
ServiceTagKey = tag.MustNewKey(metricskey.LabelServiceName)
ConfigTagKey = tag.MustNewKey(metricskey.LabelConfigurationName)
RevisionTagKey = tag.MustNewKey(metricskey.LabelRevisionName)
PodTagKey = tag.MustNewKey("pod_name")
ContainerTagKey = tag.MustNewKey("container_name")
ResponseCodeKey = tag.MustNewKey(metricskey.LabelResponseCode)
ResponseCodeClassKey = tag.MustNewKey(metricskey.LabelResponseCodeClass)
CommonRevisionKeys = []tag.Key{NamespaceTagKey, ServiceTagKey, ConfigTagKey, RevisionTagKey}
)
Create the tag keys that will be used to add tags to our measurements. Tag keys must conform to the restrictions described in go.opencensus.io/tag/validate.go. Currently those restrictions are: - length between 1 and 255 inclusive - characters are printable US-ASCII
Functions ¶
func AugmentWithResponse ¶ added in v0.13.0
func AugmentWithResponse(baseCtx context.Context, responseCode int) context.Context
AugmentWithResponse augments the given context with response-code specific tags.
func AugmentWithRevision ¶ added in v0.13.0
func AugmentWithRevision(baseCtx context.Context, ns, svc, cfg, rev string) (context.Context, error)
AugmentWithRevision augments the given context with revision specific tags.
func PodContext ¶ added in v0.13.0
func PodContext(pod, container string) (context.Context, error)
PodContext generate a new base metric reporting context containing the respective pod specific tags.
func PodRevisionContext ¶ added in v0.13.0
func PodRevisionContext(pod, container, ns, svc, cfg, rev string) (context.Context, error)
PodRevisionContext generates a new base metric reporting context containing the respective pod and revision specific tags.
func RevisionContext ¶ added in v0.13.0
func RevisionContext(ns, svc, cfg, rev string) (context.Context, error)
RevisionContext generates a new base metric reporting context containing the respective revision specific tags.
Types ¶
This section is empty.