Skip to content

Plug-in for Traefik, to add a customisable header for tracing requests in a distributed system.

Notifications You must be signed in to change notification settings

modell-aachen/traefik-add-trace-id-hexed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Misc

This plugin is forked and based on the lastest version of https://github.com/trinnylondon/traefik-add-trace-id

About

This plugin will append a custom header for tracing with a random value if one is not found already in the incoming request.

You can optionally customise this by specifying a custom header name that the plugin will look for in the incoming request (defaults to X-Trace-Id) and you can also specify a custom prefix to be added to that header (defaults to ""). For compatibility reason one can choose the tarceid format to be uuid or hex.

Format Generated traceid length
uuid 3c69679f-774b-4fb1-80c1-7b29c6e7d0a0 36 Bytes
hex 3c69679f774b4fb180c17b29c6e7d0a0 32 Bytes

Configuration

Enable the plugin in your Traefik configuration:

[experimental.plugins.traceid]
  modulename = "github.com/modell-aachen/traefik-add-trace-id"
  version = "v0.2.0"

Create a Middleware. Note that this plugin does not need any configuration, however, values must be passed in for it to be accepted within Traefik.

---
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
  name: traceid
spec:
  plugin:
    traceid:
      headerPrefix: ''
      headerName: 'X-Trace-Id'

About

Plug-in for Traefik, to add a customisable header for tracing requests in a distributed system.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages