Skip to main content

Static Configurations​

The zipkin plugin does not populate its NGINX variables by default. Enable them when logger plugins or access logs need the current request's trace identifiers.

The file to update depends on how the gateway is deployed:

For host or Docker deployments, configure the following settings:

config.yaml
plugin_attr:
zipkin:
set_ngx_var: true

Then reload the gateway for changes to take effect.

Parameters​

See plugin common configurations for configuration options available to all plugins.

  • endpoint

    string

    required


    Zipkin v2 HTTP endpoint to which the plugin sends spans, such as http://zipkin:9411/api/v2/spans.

  • sample_ratio

    number

    required

    vaild vaule:

    between 0.00001 and 1 inclusive


    Frequency to sample requests. Setting to 1 means sampling every request.

  • service_name

    string

    default: APISIX


    Service name for the Zipkin reporter to be displayed in Zipkin.

  • server_addr

    string

    default: the value of $server_addr

    vaild vaule:

    IPv4 address


    IPv4 address for the Zipkin reporter. For example, you can set this to your external IP address.

  • span_version

    integer

    default: 2

    vaild vaule:

    1 or 2


    Gateway span hierarchy to generate. This setting does not change the Zipkin v2 wire format.