worker_processes 2;
worker_cpu_affinity 01 10;
worker_rlimit_nofile 65535;
error_log logs/error.log error;
pid nginx.pid;
events {
use epoll;
worker_connections 10000;
}
http {
###skywalking setting #######
lua_package_path "/data/openresty/skywalking-nginx-lua-0.6.0/lib/?.lua;;";
lua_shared_dict tracing_buffer 100m;
init_worker_by_lua_block {
local metadata_buffer = ngx.shared.tracing_buffer
metadata_buffer:set('serviceName', 'xasi-nginx')
metadata_buffer:set('serviceInstanceName', 'xasi-nginx')
metadata_buffer:set('includeHostInEntrySpan', false)
require("skywalking.util").set_randomseed()
require("skywalking.client"):startBackendTimer("http://172.17.29.44:12800")
skywalking_tracer = require("skywalking.tracer")
}
###skywalking setting #######
#####################HTTP--CONFIG#####################
server {
listen 18080;
server_name xasi_http;
location /insu/ {
rewrite_by_lua_block {
skywalking_tracer:start("insuranceserver")
}
proxy_pass http://insuranceserver/insurance/;
body_filter_by_lua_block {
if ngx.arg[2] then
skywalking_tracer:finish()
end
}
log_by_lua_block {
skywalking_tracer:prepareForReport()
}
}
}
openresty接入skywalking 配置 nginx.conf
最新推荐文章于 2024-04-26 18:55:34 发布