Skip to content

Instantly share code, notes, and snippets.

@jeroenr
Created August 9, 2017 14:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jeroenr/4ff2a7deefb105f08efa4dd0c4cbfd87 to your computer and use it in GitHub Desktop.
Save jeroenr/4ff2a7deefb105f08efa4dd0c4cbfd87 to your computer and use it in GitHub Desktop.
Adding tags to a span with Kamon OpenTracing support
private lazy val cachedEnv = sys.env
def addDefaultTags(builder: SpanBuilder) = {
builder.withSpanTag("class", getClass().getName)
cachedEnv.get("KUBERNETES_POD").foreach { pod =>
builder.withSpanTag("kubernetes.pod", pod)
}
cachedEnv.get("KUBERNETES_NAMESPACE").foreach { namespace =>
builder.withSpanTag("kubernetes.namespace", namespace)
}
cachedEnv.get("KUBERNETES_NODE").foreach { node =>
builder.withSpanTag("kubernetes.node", node)
}
builder
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment