서비스 관측성에 대한 식별 가능성 벤더 엔터티 매핑
서비스, 호스트 및 데이터베이스 엔터티를 옵저버블 벤더 자원에 매핑하는 방법을 서비스 관측성 이해합니다.
서비스 관측성 구성 중에 생성하는 매핑 규칙 의 키:값 쌍을 기반으로 옵저버블 대시보드에 서비스, 호스트, 데이터베이스 및 네트워크 구성요소에 대한 옵저버블 벤더의 메트릭을 표시합니다. 서비스 관측성 는 해당 매핑을 필터로 사용하여 관련 엔터티를 찾는 옵저버블 벤더에게 요청을 보냅니다. 엔터티를 찾는 데 필요한 추가 필터링은 다음 섹션에 설명되어 있습니다.
Amazon CloudWatch 엔터티 매핑
리소스는 AWS GetResources API를 사용하여 반환됩니다.
| 서비스 관측성 엔터티 범주 | 서비스 관측성 엔터티 대시보드 | AWS 자원 |
|---|---|---|
| 애플리케이션 | API 게이트웨이 - HTTP | API 게이트웨이 HTTP API |
| API 게이트웨이 - REST | API 게이트웨이 REST API | |
| ELB | ELB 애플리케이션 부하 분산 장치 | |
| Lambda | Lambda 함수 | |
| 계산 | 호스트 | EC2 인스턴스 |
| 데이터베이스 | RDS | RDS 데이터베이스 인스턴스 |
AppDynamics 엔터티 매핑
자원은 entityName 속성 값을 사용하여 반환됩니다.
| 서비스 관측성 엔터티 범주 | 서비스 관측성 엔터티 대시보드 | AppDynamics 자원 |
|---|---|---|
| 애플리케이션 | 서비스 | AppDynamics/controller/rest/applications/ API에서 반환한 애플리케이션 |
| 계산 | 호스트 | /controller/sim/v2/user/machines/keys/ API에서 반환한 애플리케이션의 서버 노드 |
| 데이터베이스 | MySQL | /controller/rest/databases/collectors/에서 반환한 MySQL 데이터베이스 인스턴스 |
| PostgreSQL | /controller/rest/databases/collectors/에서 반환한 MySQL 데이터베이스 인스턴스 |
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 Classic 쿼리 또는 Grail(DQL) 쿼리를 사용할 수 있지만 둘 다 별도의 데이터 연결이 필요합니다. Grail 쿼리 서비스 관측성 의 경우 먼저 Grail 데이터 소스를 쿼리하고 찾을 수 없는 경우 클래식 쿼리로 폴백합니다.
| 서비스 관측성 엔터티 범주 | 서비스 관측성 엔터티 대시보드 | Dynatrace 자원 |
|---|---|---|
| 애플리케이션 | 서비스 | 서비스 |
| 계산 | 호스트 | 호스트 |
| 데이터베이스 | MySQL | MySQL 데이터베이스 인스턴스 |
| PostgreSQL | PostgreSQL 데이터베이스 인스턴스 |
LogicMonitor 엔터티 매핑
자원은 엔터티의 특정 속성 값을 필터로 사용하여 장치 가져오기 API를 사용하여 반환됩니다.
| 서비스 관측성 엔터티 범주 | 서비스 관측성 엔터티 대시보드 | LogicMonitor 자원 |
|---|---|---|
| 애플리케이션 | 서비스 | predef.externalResourceType 자동 속성이 서비스로 설정된 엔터티 |
| 계산 | 호스트 | predef.externalResourceType 자동 속성이 PhysicalServer, 컨테이너 또는 VirtualMachine으로 설정된 엔터티 |
| 데이터베이스 | MySQL | system.categories 사용자 지정 속성이 MySQL로 설정된 엔터티 |
| PostgreSQL | system.categories 사용자 지정 속성이 PostgreSQL로 설정된 엔터티 |
New Relic 엔터티 매핑
| 서비스 관측성 엔터티 범주 | 서비스 관측성 엔터티 대시보드 | New Relic 자원 |
|---|---|---|
| 애플리케이션 | 서비스 | 애플리케이션 서비스 |
| 계산 | 호스트 | 호스트 |
| 데이터베이스 | MySQL | MySQL 데이터베이스 인스턴스 |
| PostgreSQL | PostgreSQL 데이터베이스 인스턴스 |
프로메테우스 엔터티 매핑
| 서비스 관측성 엔터티 범주 | 서비스 관측성 엔터티 대시보드 | Prometheus 자원 |
|---|---|---|
| 애플리케이션 | 서비스 | 애플리케이션 |
| 계산 | 호스트 | 애플리케이션의 서버 노드 |
| 데이터베이스 | MySQL | MySQL 데이터베이스 인스턴스 |
| PostgreSQL | PostgreSQL 데이터베이스 인스턴스 |
SolarWinds 엔터티 매핑
| 서비스 관측성 엔터티 범주 | 서비스 관측성 엔터티 대시보드 | SolarWinds 자원 |
|---|---|---|
| 애플리케이션 | 서비스 | 애플리케이션 서비스 |
| 계산 | 호스트 | 호스트 |
| 네트워킹 | 방화벽 | 기본적으로 데이터 매핑은 Palo Alto 방화벽 키를 사용하여 메트릭을 찾고 표시합니다. 다른 방화벽에서 메트릭 을 사용하려면 대시보드 템플릿 사용자 지정에 대한 지침을 따르십시오. |
| 부하 분산 장치 | 기본적으로 데이터 매핑은 F5 Big-IP 부하 분산 장치 키를 사용하여 메트릭을 찾고 표시합니다. 다른 부하 분산 장치의 메트릭을 원하는 경우 대시보드 템플릿 사용자 지정 지침을 따르십시오. |
|
| 인터페이스 | 네트워크 인터페이스 | |
| 기타 네트워크 장치 | 스위치 및 라우터와 같은 기타 네트워크 장치 |
- 데이터 매핑에서 키/값 쌍에 대한 사용자 지정 속성을 사용할 수 있습니다.
- 네트워킹 메트릭을 수집하기 위해 매핑에서 SolarWinds를 예외로 사용하는 경우 사용자 지정 속성 사용은 선택 사항입니다. 이를 사용하는 경우 메타데이터에 해당 속성이 있는 엔터티만 반환됩니다. 태그와 키 값을 비워 두면 지원되는 모든 엔터티가 반환됩니다.
Splunk 엔터티 매핑
자원은 메트릭 시계열 메타데이터 API를 사용하여 Splunk 반환됩니다. 서비스 관측성 사용자 지정 속성에서 일치하는 키:값 쌍을 검색한 다음 차원 검색으로 돌아갑니다.
그런 다음, 반환된 페이로드는 엔터티 유형에 해당하는 메타데이터에 특정 메트릭이 있는지에 따라 필터링됩니다.
| 서비스 관측성 엔터티 범주 | 서비스 관측성 엔터티 대시보드 | Splunk 속성 또는 차원 | Splunk 필터링에 사용되는 메트릭 |
|---|---|---|---|
| 애플리케이션 | 서비스 |
|
sf_metric:서비스.요청 |
| 계산 | 호스트 |
|
sf_metric:disk.summary_utilization |
| 데이터베이스 | MySQL |
|
sf_metric:mysql.threads |
| PostgreSQL | 지원되지 않음 |
Zabbix 엔터티 매핑
Zabbix에서 모니터링되는 모든 엔터티는 호스트로 분류됩니다. 엔터티 서비스 관측성 간의 구분을 활성화하려면 호스트 태그, 상속된 태그, 템플릿 및 호스트 그룹을 포함하여 메타데이터 태그의 속성에서 키워드를 검색합니다. 키워드와 일치하지 않는 모든 Zabbix 호스트는 호스트 엔터티로 분류되어 표시됩니다.
다음 표에서는 고유한 엔터티를 찾는 데 사용되는 키워드를 보여줍니다. 키워드는 대소문자를 구분하지 않습니다.
| 서비스 관측성 엔터티 범주 | 서비스 관측성 엔터티 대시보드 | 메타데이터 키워드 |
|---|---|---|
| 애플리케이션 | 서비스 |
|
| 계산 | 호스트 | 일치하지 않는 모든 키워드 |
| 데이터베이스 | MySQL |
|
| PostgreSQL |
|
|
| 네트워킹 | 방화벽 |
다른 방화벽에서 메트릭 을 사용하려면 대시보드 템플릿 사용자 지정에 대한 지침을 따르십시오. |
| 부하 분산 장치 |
다른 부하 분산 장치의 메트릭을 원하는 경우 대시보드 템플릿 사용자 지정 지침을 따르십시오. |
|
| 기타 네트워크 장치 |
|
|
각 엔터티 유형의 기본 대시보드에는 Zabbix 표준 키를 사용하여 메트릭이 표시됩니다. 구현에서 사용자 지정 항목 키를 사용하는 경우 대시보드 템플릿을 적절하게 사용자 지정 해야 합니다.