OpenTracing

NGINX Plus

OpenTracing

Zipkin, Jaeger, Datadog 등 다양한 분산 추적 서비스에 대한 OpenTracing 호환 요청이 포함된 Instrument NGINX Plus 를 사용할 수 있습니다. OpenTracing 모듈은 Trace 기록을 위한 프레임워크를 제공하므로, Service 별 Tracing 모듈도 설치해야 합니다. 이 모듈(“Tracer”)은 해당 서비스에서 제공하는 수집기 및 분석기로 Trace를 Push합니다.

목차

1. 설치 지침

1. 설치 지침

1. OpenTracing 모듈을 설치합니다.

Amazon Linux, CentOS, Oracle Linux 및 RHEL의 경우:

$ yum install nginx-plus-module-opentracing

Note: CentOS 6, Oracle Linux 6 및 RHEL 6에는 OpenTracing 모듈을 설치할 수 없습니다.

Debian 및 Ubuntu의 경우:

$ apt-get install nginx-plus-module-opentracing

SLES의 경우:

$ zypper install nginx-plus-module-opentracing

Note: SLES 12에는 OpenTracing 모듈을 설치할 수 없습니다.

Alpine의 경우:

$ apk add nginx-plus-module-opentracing

2. load_module 지시문을 NGINX Plus 구성 파일인 nginx.conf의 최상위(“main“) 컨텍스트에 추가합니다:

load_module modules/ngx_http_opentracing_module.so;

3. 모듈에 따라 필요한 추가 구성을 수행합니다. 또한 선택한 서비스에 대한 Tracer(“Portable Binary Plugin”)를 설치해야 합니다.

4. 모듈을 활성화하려면 NGINX Plus를 Reload합니다:

$ nginx -t && nginx -s reload