luoxiaojun/yii2-zipkin

Zipkin in Yii2

Maintainers

Package info

github.com/luoxiaojun1992/yii2-zipkin

pkg:composer/luoxiaojun/yii2-zipkin

Statistics

Installs: 792

Dependents: 1

Suggesters: 0

Stars: 4

Open Issues: 0

dev-master 2020-10-17 02:43 UTC

This package is auto-updated.

Last update: 2026-03-17 13:58:33 UTC


README

Build Status

Description

Zipkin in Yii2

Usage

  1. Add zipkin to components
    'zipkin' => [
       'class' => TracerAlias::class,
       'serviceName' => 'yii2',
       'endpointUrl' => 'http://127.0.0.1:9411/api/v2/spans',
       'sampleRate' => 1,
       'apiPrefix' => '/'
    ],
    
  2. Add zipkin sampler
    • For single controller
      //Add Lxj\Yii2\Zipkin\Filter to behaviors mathod.
      public function behaviors()
      {
          return [
              'zipkin' => [
                  'class' => Filter::class,
              ],
          ];
      }
      
    • For module
      //Define your module extended 'Lxj\Yii2\Zipkin\Module'
      class MyModule extends Lxj\Yii2\Zipkin\Module
      
  3. Demo is here.