Skip to content

Datadog

unchaptered edited this page Sep 14, 2022 · 4 revisions

Prerequisites

  1. Datadog 회원가입
  2. Datadog 로그인
  3. 로그인 후 나오는 가이드라인에 따라서 ubuntu 용 Datadog Agent 설치

Nginx 설정

이 챕터를 진행하기 위해서는 Nginx 설치 가 선결되어야 합니다. 해당 절차는 전적으로 datadog nginx 설치 튜토리얼에 따라야 하며, 해당 과정에서 2022-09-15 의 nginx 의 폴더구조와 상이한 점이 있습니다.


Step 1. 설명

Datadog 공식 문서에서는 아래 경로에 서버 블록 이라는 것이 있다고 나옵니다.

  • /etc/nginx/conf.d/default.conf

하지만 저희가 설정한 Nginx 에서는 해당 경로가 텅 비어있는 상태입니다. 따라서 해당 부분을 Nginx Docs - NGINX Configuration Files 에서 찾아본 결과 다음과 같은 구문을 발견했습니다.

To make the configuration easier to maintain, we recommend that you split it into a set of feature‑specific files stored in the /etc/nginx/conf.d directory and use the include directive in the main nginx.conf file to reference the contents of the feature‑specific files.

아마도 Datadog 에서 Nginx 매트릭이나 로그를 수집할 전문가는 파일을 유지 보수 하기 쉽게 하기 위해서 분할했을 것으로 예상됩니다. 그러한 파일을 업로드하는 경로 중 하나로 /etc/nginx/conf.d/ 를 의미하고 있는 것으로 에상이 됩니다.

흥미로운 점은 저희가 최초에 참고했던 Community - Nginx Tutorial 에서는 다음과 같이 폴더 구조를 권고하고 있습니다.

  1. /etc/nginx/sites-available
  2. /etc/nginx/sites-enabled

1 번의 디렉토리에 도메인-주소 와 일치되는 서버블록 파일을 만들고 이를 심볼릭 링크 를 통해서 2 번 디렉토리에 생성하고 있습니다. 따라서 Datadog 튜토리얼에서 작성하기를 원하는 코드 도 1번 디렉토리에 만들면 될 것으로 에상 됩니다.


Step 2. Live Activity Monitoring

Datadog 튜토리얼에서 write=on 이라는 키워드가 있어서 궁금해서 Nginx Docs - Live Activity Monitoring 에서 다음 내용을 찾았습니다. Datadog 튜토리얼이 이해가 되지 않는다면, 해당 Nginx Docs 을 자세히 읽어보면 이해가 잘 될 것 같습니다.