서비스 관측성에 대한 APM 벤더 엔터티 매핑
서비스, 호스트 및 데이터베이스 엔터티를 APM(Application Performance Management) 벤더 자원에 매핑하는 방법을 서비스 관측성 이해합니다.
서비스 관측성 는 구성 중에 생성하는 매핑 규칙 의 키:값 쌍을 기반으로 옵저버블 대시보드에 서비스, 호스트 및 데이터베이스에 대한 APM 벤더의 메트릭을 표시합니다. 서비스 관측성 는 관련 엔터티를 찾기 위해 해당 매핑을 필터로 사용하여 APM 벤더에 요청을 보냅니다. 엔터티를 찾는 데 필요한 추가 필터링은 다음 섹션에 설명되어 있습니다.
Amazon CloudWatch 엔터티 매핑
자원은 AWS GetResources API를 사용하여 반환됩니다.
| 서비스 관측성 엔터티 범주 | 서비스 관측성 엔터티 대시보드 | AWS 자원 |
|---|---|---|
| 애플리케이션 | API 게이트웨이 - HTTP | API 게이트웨이 HTTP API |
| API 게이트웨이 - REST | API 게이트웨이 REST API | |
| ELB | ELB 애플리케이션 부하 분산 장치 | |
| Lambda | Lambda 함수 | |
| 컴퓨팅 | 호스트 | EC2 인스턴스 |
| 데이터베이스 | RDS | RDS 데이터베이스 인스턴스 |
Azure 엔터티 매핑
자원은 Azure ResourceGraph API를 사용하여 반환됩니다.
| 서비스 관측성 엔터티 범주 | 서비스 관측성 엔터티 대시보드 | Azure 자원 |
|---|---|---|
| 애플리케이션 | 서비스 |
|
| 컴퓨팅 | 호스트 |
|
| 데이터베이스 | MySQL |
|
| PostgreSQL |
|
Datadog 엔터티 매핑
| 서비스 관측성 엔터티 범주 | 서비스 관측성 엔터티 대시보드 | Datadog 자원 |
|---|---|---|
| 애플리케이션 | 서비스 | 소프트웨어 카탈로그에서 반환된 엔터티: 엔터티 나열 API |
| 컴퓨팅 | 호스트 | 호스트에서 반환된 호스트: 호스트 나열 API |
| 데이터베이스 | MySQL | 데이터 매핑에 제공된 키:값 쌍으로 필터링된 mysql.net.max_connections 메트릭을 필터링하여 반환된 데이터베이스입니다.주: 데이터베이스에서 이 메트릭을 내보내지 않으면 매핑되지 않습니다. |
| PostgreSQL | 데이터 매핑에 제공된 키:값 쌍으로 필터링된 postgresql.connections 메트릭을 필터링하여 반환된 데이터베이스입니다.주: 데이터베이스에서 이 메트릭을 내보내지 않으면 매핑되지 않습니다. |
- 서비스 엔터티:
소프트웨어 카탈로그 목록 엔터티API는 메타데이터가 포함된 서비스에 대한 데이터만 반환합니다. 메타데이터가 포함되지 않는 서비스를 매핑하려면서비스를태그로, 서비스 이름을 값으로 사용하여 매핑을 생성해야 합니다.예를 들어 매핑에 사용하려는internet-banking-4라는 서비스가 있는데 이 서비스에 메타데이터가 포함되어 있지 않다고 가정해 보겠습니다. 이 스크린샷과 같이 매핑을 설정합니다.그림 1. 메타데이터가 없는 경우 Datadog 매핑 - 기본 대시보드 템플릿: 개요 및 관측성 대시보드 템플릿의 요청, 오류 및 대기 시간 차트는 Datadog
trace.http.request추적 메트릭을 사용하여 생성됩니다. 서비스가 해당 메트릭을 내보내지 않으면 데이터를 찾을 수 없습니다. 템플릿을 사용자 지정하여 다른 추적 메트릭 쿼리를 사용할 수 있습니다. 자세한 내용은 서비스 식별 가능성 대시보드 템플릿 사용자 지정 문서를 참조하십시오.
Dynatrace 엔터티 매핑
| 서비스 관측성 엔터티 범주 | 서비스 관측성 엔터티 대시보드 | Dynatrace 자원 |
|---|---|---|
| 애플리케이션 | 서비스 | 서비스 |
| 컴퓨팅 | 호스트 | 호스트 |
| 데이터베이스 | MySQL | MySQL 데이터베이스 인스턴스 |
| PostgreSQL | PostgreSQL 데이터베이스 인스턴스 |
New Relic 엔터티 매핑
| 서비스 관측성 엔터티 범주 | 서비스 관측성 엔터티 대시보드 | New Relic 자원 |
|---|---|---|
| 애플리케이션 | 서비스 | APM 애플리케이션 서비스 |
| 컴퓨팅 | 호스트 | 호스트 |
| 데이터베이스 | MySQL | MySQL 데이터베이스 인스턴스 |
| PostgreSQL | PostgreSQL 데이터베이스 인스턴스 |
SolarWinds 엔터티 매핑
| 서비스 관측성 엔터티 범주 | 서비스 관측성 엔터티 대시보드 | SolarWinds 자원 |
|---|---|---|
| 애플리케이션 | 서비스 | APM 애플리케이션 서비스 |
| 컴퓨팅 | 호스트 | 호스트 |
Splunk 엔터티 매핑
자원은 메트릭 시계열 메타데이터 API를 사용하여 Splunk 반환됩니다. 서비스 관측성 사용자 지정 속성에서 일치하는 키:값 쌍을 검색한 다음 차원 검색으로 대체합니다.
반환된 페이로드는 엔터티 유형에 해당하는 메타데이터에 특정 메트릭이 있는지 여부에 따라 필터링됩니다.
| 서비스 관측성 엔터티 범주 | 서비스 관측성 엔터티 대시보드 | Splunk 속성 또는 차원 | Splunk 필터링에 사용되는 메트릭 |
|---|---|---|---|
| 애플리케이션 | 서비스 |
|
sf_metric:서비스.요청 |
| 컴퓨팅 | 호스트 |
|
sf_metric:disk.summary_utilization |
| 데이터베이스 | MySQL |
|
sf_metric:mysql.threads |
| PostgreSQL | 지원되지 않음 |