datadog-agent Integrations 적용 노트

2383 단어 Datadog

Datadog Integrations 정보



Datadog Integrations란?



Datadog에서는 다양한 정보를 얻을 수 있습니다.
Linux의 섬세한 정보·미들웨어의 정보등을 취득할 때에는 datag-agent를 이용합니다.
OS의 정보뿐만 아니라, 적응하는 yaml을 설치하는 것으로 미들웨어의 정보도 픽업합니다.
이번에는 Memcached의 Integration을 실시하는 전제로 진행합니다.

Datadog Integrations에서 원하는 숫자를 얻으려면



datadog-agent에서 어떤 정보를 얻는지는 스스로 선택해야합니다.
(OS와 관련된 것과 같은 일정한 기본값이 있습니다)
취득하고 싶은 정보를 선택해, Datadog에 보내는 곳까지가 이번의 목적입니다.

datadog-agent 구성



설정 파일의 설치 장소


/etc/dd-agent/conf.d/ 를 확인합시다.*.yaml라는 파일은 이미 적용되었습니다.*.yaml.example 는 리네임(복사)하여 내용을 조정한 후 사용하는 것을 전제로 설치되어 있는 샘플입니다.
이번에는 DataDog 관리 화면에서 샘플을 얻는 방법을 채택하기 때문에 *.yaml.example는 사용하지 않습니다.

통합 설정 만들기



소개하려는 모니터링 항목 찾기




DataDog 관리 화면에서 Integrations -> Integrations를 선택합니다.
이용 가능한 Integration 일람이 나오므로,

이 부분을 클릭하여 계속 진행합니다.

샘플 설정 얻기



Memcache integration 부분을 클릭하면 샘플 설정 등이 나옵니다.

샘플 설정이 나오므로 Integration을 도입하고 싶은 호스트에 설정을 추가합니다.
이 때 파일 이름이 다르면 올바르게 인식되지 않습니다. Memcached의 경우 mcache.yaml라는 이름으로 등록해야 합니다.


작성한 파일을 사용하여 datag-agent를 Integration에 대응시킨다



conf.d/ 아래에 파일 설치



Tag 등은 기본값에 맡기는 방향으로 다음 설정을 도입합니다.
cat << EOT > /etc/dd-agent/conf.d/mcache.yaml
init_config:

instances:
    - url: localhost
      port: 11211
EOT

datadog-agent 재부팅



도입한 설정을 반영하기 위해 datagg-agent를 다시 시작합니다.
service datadog-agent restart

잠시 후 얻은 숫자를 Datdog에서 확인할 수 있습니다.

좋은 웹페이지 즐겨찾기