- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Google Cloud Private Service Connect(PSC)를 사용하면 공용 인터넷을 통하지 않고도 Datadog로 텔레메트리를 전송할 수 있습니다.
Datadog에서는 데이터 수집 서비스의 일부를 Google Cloud as Private Service Connect 게시된 서비스에 노출시킵니다. 이를 게시된 서비스 표에서 볼 수 있습니다.
각 Datadog 수집 서비스에 프라이빗 IP 주소를 노출하도록 각 PSC 엔드포인트를 구성할 수 있습니다. 이 IP 주소는 트래픽을 Datadog 백엔드로 라우팅합니다. 그 후 각 엔드포인트에서 해당되는 DNS 이름으로 재정의하도록 Google Cloud Private DNS Zone을 구성할 수 있습니다.
내 Google Cloud 콘솔에서 Network services > Private Service Connect로 이동합니다.
Endpoints 섹션으로 이동해 Connect endpoint를 클릭합니다.
datadog-<SERVICE>
를 사용할 수 있습니다(예 datadog-api
).us-central1
외 가상 머신에 연결하려면 Enable global access를 선택합니다.참고: Datadog에서는 us-central1
리전에서 PSC 생산자 엔드포인트를 노출합니다. 이 엔드포인트는 글로벌 액세스를 지원하여 어떤 리전에서든 서비스에 연결할 수 있도록 합니다. 그러나 전송 규칙이 us-central1
리전에서 생성되어야 합니다.
Add endpoint를 클릭합니다. 내 상태가 _Accepted_인지 확인합니다. 다음 섹션에서 필요하니 IP 주소를 잘 기록해 두세요.
Google Cloud 콘솔에서 Network services > Cloud DNS로 이동합니다.
Create zone을 클릭합니다.
그 후 엔드포인트 IP를 가리키는 A
레코드를 생성합니다. 내가 생성한 영역의 Zone details 페이지에서 Add record set을 클릭합니다.
A
를 선택합니다.(agent.
) 도메인의 하위 도메인인 Datadog 수신 서비스 2개가 있습니다. 이 때문에 프라이빗 호스팅 영역은 다른 데이터 수신과는 약간 다릅니다.
Create a DNS Zone 섹션의 안내에 따라 (agent.
)의 프라이빗 영역을 생성합니다. 그 후 아래 레코드 3개를 추가합니다.
DNS 이름 | 리소스 레코드 유형 | IPv4 주소 |
---|---|---|
(apex) | A | 메트릭 엔드포인트 IP 주소 |
* | A | 메트릭 엔드포인트 IP 주소 |
trace | A | 트레이스 엔드포인트 IP 주소 |
참고: 이 영역에는 내 메트릭 엔드포인트의 IP 주소를 가리키는 와일드카드(*
) 레코드가 필요합니다. Datadog 에이전트에서는 (<version>-app.agent.
) 형식으로 버저닝된 엔드포인트를 사용해 텔레메트리를 전송하기 때문입니다.
구성을 확인하려면 SSH를 사용해 내 로컬 노드에서 다음과 유사한 dig
명령을 실행하세요.
와일드카드가 메트릭 엔드포인트로 라우팅되는지 확인
> dig +noall +answer 7-49-0-app.agent.us5.datadoghq.com
다음과 같은 응답이 반환됩니다.
7-49-0-app.agent.us5.datadoghq.com. 300 IN A 10.1.0.4
트레이스 하위 도메인이 트레이스 엔드포인트로 라우팅되는지 확인
> dig +noall +answer trace.agent.us5.datadoghq.com
다음과 같은 응답이 반환됩니다.
trace.agent.us5.datadoghq.com. 300 IN A 10.1.0.9
응답에 표시된 IP 주소가 PSC 대상과 연결된 것과 일치하는지 확인해야 합니다.
Datadog 수집 서비스 | PSC 대상 이름 | 비공개 DNS 이름 |
---|---|---|
로그(에이전트) | projects/datadog-prod-us5/regions/us-central1/serviceAttachments/nlb-logs-agent-intake-psc | agent-http-intake.logs.us5.datadoghq.com |
로그(사용자 HTTP 수집) | projects/datadog-prod-us5/regions/us-central1/serviceAttachments/nlb-logs-intake-psc | http-intake.logs.us5.datadoghq.com |
API | projects/datadog-prod-us5/regions/us-central1/serviceAttachments/nlb-api-psc | api.us5.datadoghq.com |
메트릭 | projects/datadog-prod-us5/regions/us-central1/serviceAttachments/nlb-metrics-agent-psc | agent.us5.datadoghq.com |
컨테이너 | projects/datadog-prod-us5/regions/us-central1/serviceAttachments/nlb-orchestrator-psc | orchestrator.us5.datadoghq.com |
프로세스 | projects/datadog-prod-us5/regions/us-central1/serviceAttachments/nlb-process-psc | process.us5.datadoghq.com |
프로파일링 | projects/datadog-prod-us5/regions/us-central1/serviceAttachments/nlb-logs-http-profile-psc | intake.profile.us5.datadoghq.com |
트레이스 | projects/datadog-prod-us5/regions/us-central1/serviceAttachments/nlb-trace-edge-psc | agent.us5.datadoghq.com |
데이터베이스 모니터링 | projects/datadog-prod-us5/regions/us-central1/serviceAttachments/nlb-dbm-metrics-psc | dbm-metrics-intake.us5.datadoghq.com |
원격 설정 | projects/datadog-prod-us5/regions/us-central1/serviceAttachments/nlb-fleet-psc | config.us5.datadoghq.com |
PSC(Private Service Connect)를 사용하면 공용 인터넷을 통하지 않고도 Datadog로 텔레메트리를 전송할 수 있습니다.
Datadog에서는 데이터 수집 서비스의 일부를 Google Cloud Platform에 PSC 게시된 서비스로 노출시킵니다. 이를 게시된 서비스 표에서 볼 수 있습니다.
각 Datadog 수집 서비스에 프라이빗 IP 주소를 노출하도록 각 PSC 엔드포인트를 구성할 수 있습니다. 이 IP 주소는 트래픽을 Datadog 백엔드로 라우팅합니다. 그 후 각 엔드포인트에서 해당되는 DNS 이름으로 재정의하도록 Google Cloud Private DNS Zone을 구성할 수 있습니다.
GCP 콘솔에서 Network services > Private Service Connect로 이동합니다.
Endpoints 섹션으로 이동해 Connect endpoint를 클릭합니다.
datadog-<SERVICE>
를 사용할 수 있습니다(예 datadog-metrics
).europe-west3
외 가상 머신에 연결하려면 Enable global access를 선택합니다.참고: Datadog에서는 europe-west3
리전에서 PSC 생산자 엔드포인트를 노출합니다. 이 엔드포인트는 글로벌 액세스를 지원하여 어떤 리전에서든 서비스에 연결할 수 있도록 합니다. 그러나 전송 규칙이 europe-west3
리전에서 생성되어야 합니다.
Add endpoint를 클릭합니다. 내 상태가 _Accepted_인지 확인합니다. 다음 섹션에서 필요하니 IP 주소를 잘 기록해 두세요.
Google Cloud 콘솔에서 Network services > Cloud DNS로 이동합니다.
Create zone을 클릭합니다.
그 후 엔드포인트 IP를 가리키는 A
레코드를 생성합니다. 내가 생성한 영역의 Zone details 페이지에서 Add record set을 클릭합니다.
A
를 선택합니다.(agent.
) 도메인의 하위 도메인인 Datadog 수신 서비스 2개가 있습니다. 이 때문에 프라이빗 호스팅 영역은 다른 데이터 수신과는 약간 다릅니다.
Create a DNS Zone 섹션의 안내에 따라 (agent.
)의 프라이빗 영역을 생성합니다. 그 후 아래 레코드 3개를 추가합니다.
DNS 이름 | 리소스 레코드 유형 | IPv4 주소 |
---|---|---|
(apex) | A | 메트릭 엔드포인트 IP 주소ㅗ |
* | A | 메트릭 엔드포인트 IP 주소ㅗ |
trace | A | 트레이스 엔드포인트 IP 주소 |
참고: 이 영역에는 내 메트릭 엔드포인트의 IP 주소를 가리키는 와일드카드(*
) 레코드가 필요합니다. Datadog 에이전트에서는 (<version>-app.agent.
) 형식으로 버저닝된 엔드포인트를 사용해 텔레메트리를 전송하기 때문입니다.
구성을 확인하려면 SSH를 사용해 내 로컬 노드에서 다음과 유사한 dig
명령을 실행하세요.
와일드카드가 메트릭 엔드포인트로 라우팅되는지 확인
> dig +noall +answer 7-49-0-app.agent.datadoghq.eu
다음과 같은 응답이 반환됩니다.
7-49-0-app.agent.datadoghq.eu. 300 IN A 10.1.0.4
트레이스 하위 도메인이 트레이스 엔드포인트로 라우팅되는지 확인
> dig +noall +answer trace.agent.datadoghq.eu
다음과 같은 응답이 반환됩니다.
trace.agent.datadoghq.eu. 300 IN A 10.1.0.9
응답에 표시된 IP 주소가 PSC 대상과 연결된 것과 일치하는지 확인해야 합니다.
Datadog 수집 서비스 | PSC 대상 이름 | 비공개 DNS 이름 |
---|---|---|
로그(에이전트) | projects/datadog-prod/regions/europe-west3/serviceAttachments/nlb-logs-agent-intake-psc | agent-http-intake.logs.datadoghq.eu |
로그(사용자 HTTP 수집) | projects/datadog-prod/regions/europe-west3/serviceAttachments/nlb-logs-intake-psc | http-intake.logs.datadoghq.eu |
API | projects/datadog-prod/regions/europe-west3/serviceAttachments/nlb-api-psc | api.datadoghq.eu |
메트릭 | projects/datadog-prod/regions/europe-west3/serviceAttachments/nlb-metrics-agent-psc | agent.datadoghq.eu |
컨테이너 | projects/datadog-prod/regions/europe-west3/serviceAttachments/nlb-orchestrator-psc | orchestrator.datadoghq.eu |
프로세스 | projects/datadog-prod/regions/europe-west3/serviceAttachments/nlb-process-psc | process.datadoghq.eu |
프로파일링 | projects/datadog-prod/regions/europe-west3/serviceAttachments/nlb-logs-http-profile-psc | intake.profile.datadoghq.eu |
트레이스 | projects/datadog-prod/regions/europe-west3/serviceAttachments/nlb-trace-edge-psc | agent.datadoghq.eu |
데이터베이스 모니터링 | projects/datadog-prod/regions/europe-west3/serviceAttachments/nlb-dbm-metrics-psc | dbm-metrics-intake.datadoghq.eu |
원격 설정 | projects/datadog-prod/regions/europe-west3/serviceAttachments/nlb-fleet-psc | config.datadoghq.eu |
추가 유용한 문서, 링크 및 기사: