2장. Ceph 통합을 위한 Datadog 설치
Datadog 에이전트를 설치한 후 Ceph 지표를 Datadog에 보고하도록 Datadog 에이전트를 구성합니다.
사전 요구 사항
- Ceph 모니터 노드에 대한 루트 수준 액세스.
- Red Hat Ceph Storage 클러스터에 대한 액세스를 제공하는 적절한 Ceph 키입니다.
- 인터넷 액세스.
절차
Ceph 통합을 설치합니다.
- Datadog App 에 로그인합니다. 사용자 인터페이스는 화면의 왼쪽에 탐색을 표시합니다.
- 통합을 클릭합니다.
- 검색 필드에 ceph 를 입력하거나 스크롤하여 Ceph 통합을 찾습니다. 사용자 인터페이스는 Ceph 통합을 사용할 수 있는지 또는 이미 설치되어 있는지 여부가 표시됩니다.
사용 가능한 경우 버튼을 클릭하여 설치합니다.
Ceph용 Datadog 에이전트 구성
Datadog 에이전트 구성 디렉터리로 이동합니다.
[root@mon ~]# cd /etc/dd-agent/conf.d
ceph.yml.sample
파일에서ceph.yaml
파일을 생성합니다.[root@mon ~]# cp ceph.yaml.example ceph.yaml
ceph.yaml
파일을 수정합니다.[root@mon ~]# vim ceph.yaml
예제
다음은 수정된
ceph.yaml
파일의 샘플입니다.init_config: instances: # - tags: # - name:mars_cluster # # ceph_cmd: /usr/bin/ceph # ceph_cluster: ceph # # If your environment requires sudo, please add a line like: # dd-agent ALL=(ALL) NOPASSWD:/usr/bin/ceph # to your sudoers file, and uncomment the below option. # # use_sudo: True
-tags
,-name
,ceph_command
,ceph_cluster
및use_sudo: True
행의 주석을 제거합니다.ceph_command
및ceph_cluster
의 기본값은 각각/usr/bin/ceph
및ceph
입니다.완료되면 다음과 같이 표시됩니다.
init_config: instances: - tags: - name:ceph-RHEL # ceph_cmd: /usr/bin/ceph ceph_cluster: ceph # # If your environment requires sudo, please add a line like: # dd-agent ALL=(ALL) NOPASSWD:/usr/bin/ceph # to your sudoers file, and uncomment the below option. # use_sudo: True
sudoers 파일을 수정합니다.
[root@mon ~]# visudo
다음 행을 추가합니다.
dd-agent ALL=(ALL) NOPASSWD:/usr/bin/ceph
Ceph 호스트가 재부팅되는 경우 데이터를 다시 시작하도록 Datadog 에이전트를 활성화합니다.
[root@mon ~]# systemctl enable datadog-agent
Datadog 에이전트를 다시 시작합니다.
[root@mon ~]# systemctl status datadog-agent