commit | d8f826976c2a2387e090ee98fb0bf7818184cb3b | [log] [tgz] |
---|---|---|
author | daming <zteny@foxmail.com> | Sat Apr 17 00:50:47 2021 +0800 |
committer | daming <zteny@foxmail.com> | Sat Apr 17 00:50:47 2021 +0800 |
tree | e1e914c51fb7907d5fdf5ea9e5c814b9f9a077bf | |
parent | 48dd74a91f62f79fcd41bece49d8b613e586acbd [diff] |
Initial commit
This plugin base on Apache SkyWalking Nginx Agent for the Kong API gateway to integrate with the Apache SkyWalking distributed tracing system.
To install kong-plugin-skywalking:
$ luarocks install kong-plugin-skywalking --local
Edit kong.conf:
plugins = bundled,skywalking lua_package_path = ${user.home}/.luarocks/share/lua/5.1/?.lua;;
Set environment:
$ export KONG_NGINX_HTTP_LUA_SHARED_DICT="tracing_buffer 128m"
Restart Kong
Add the plugin to a service:
$ curl -i -X POST \ --url http://localhost:8001/services/{service_name}/plugins/ \ --data 'name=skywalking' \ --data 'config.backend_http_uri=http://localhost:12800' \ --data 'config.sample_ratio=100' \ --data 'config.service_name=kong' --data 'config.service_instance_name=kong-with-skywalking'
Add the plugin to global:
$ curl -X POST --url http://localhost:8001/plugins/ \ --data 'name=skywalking' \ --data 'config.backend_http_uri=http://localhost:12800' \ --data 'config.sample_ratio=100' \ --data 'config.service_name=kong' --data 'config.service_instance_name=kong-with-skywalking'