DEX 아키텍처
디지털 최종 사용자 경험(DEX) 아키텍처는 최종 사용자를 위한 원활한 통합형 디지털 환경을 제공합니다. 이 주제에서는 설계를 포함하여 DEX 작동 방식에 대한 포괄적인 개요를 제공합니다.
DEX은 ServiceNow 클라우드 서비스라는 새로운 다중 테넌트 클라우드 네이티브 서비스 세트를 사용합니다. 이 아키텍처에서 DEX 엔드포인트 에이전트( Agent Client Collector )는 MID 서버 없이 ServiceNow 클라우드와 통신할 수 있습니다. ServiceNow 클라우드 서비스는 DEX 에이전트에 인증을 제공하고 최종적으로 고객별 Glide 및 시계열 데이터 스토어(MetricBase)로 전송되는 데이터의 메시지 버퍼링 및 상태 저장 스트림 처리를 지원합니다. 또한 ServiceNow 클라우드 서비스를 사용하면 Glide에서 DEX 에이전트에 대한 정책 업데이트 및 요청 시 검사 실행을 안전한 방법으로 전송할 수 있습니다. 따라서 ServiceNow 클라우드 서비스는 Glide와 DEX 엔드포인트 에이전트 간의 안전한 양방향 통신을 지원합니다.
에이전트 등록 플로우
엔드포인트 디스커버리을 시작하기 전에 엔드포인트의 에이전트 클라이언트 수집기(에이전트)가 에이전트 등록 플로우를 통해 등록을 완료하고 고객 Glide 인스턴스에서 TLS 클라이언트 인증서를 발급받아야 합니다.
- 고객 인스턴스에서 에이전트 클라이언트 수집기(에이전트)에 대한 등록 키가 자동으로 생성됩니다.
- 에이전트는 등록 키, 인스턴스 URL 및 공용 엔드포인트를 사용하여 고객 인스턴스에 설치됩니다.
인스턴스 URL은 한 줄 설치 관리자 명령의 INSTANCE_URL 변수에 해당합니다. 공용 엔드포인트는 가장 가까운 ServiceNow 클라우드 서비스 엔드포인트의 DNS 이름을 참조하며, 이 이름은 한 줄 설치 관리자 명령의 ACC_CNC 변수 값으로 표시됩니다. 명령 및 매개변수에 대한 자세한 내용은 및 문서를 참조하십시오.
- 에이전트가 고객 인스턴스에 등록 요청을 보냅니다.
- 에이전트가 고객 인스턴스에 등록되고 인증서가 발급됩니다.
- 에이전트가 발급된 인증서와 코드 서명을 위한 서명을 확인하는 데 사용되는 공개 키를 모두 저장합니다.
- 에이전트가 메시지를 전송하여 ServiceNow 클라우드 서비스를 통해 고객 인스턴스와 통신합니다.
- ServiceNow 클라우드 서비스가 에이전트 메시지를 보내야 하는 올바른 고객 인스턴스를 결정합니다.
엔드포인트 검색
DEX 메트릭을 수집하고 처리하려면 먼저 DEX 엔드포인트를 검색하고 CMDB에 추가해야 합니다. DEX 에이전트가 등록되면 ServiceNow 클라우드 서비스에 연결하고 연결 유지 API를 사용하여 Glide로 체크인합니다. 이렇게 하면 에이전트 클라이언트 수집기 상태 대시보드에서 에이전트 상태가 업데이트됩니다. 그런 다음 Glide는 ServiceNow 클라우드 서비스를 통해 에이전트로 Checks and policies을 푸시합니다. 일부 정책은 검색 및 CMDB 채우기를 트리거합니다. ACC를 사용하여 검색하고 CMDB를 채우는 방법에 대한 자세한 내용은 Agent Client Collector for Visibility - Content 문서를 참조하십시오.
에이전트에 푸시된 DEX 관련 정책은 SaaS 앱, 설치된 앱 및 엔드포인트에 대해 수집할 메트릭을 에이전트에게 알립니다. 이러한 정책은 먼저 Glide에서 직접 REST API를 호출하여 ServiceNow 클라우드 서비스를 통해 검색을 수행하고 메트릭을 수집하는 데 필요한 스크립트 및 코드를 포함하는 Agent Client Collector plugins의 에이전트 엔드포인트 다운로드를 트리거합니다.
DEX 메트릭 처리
- DEX Chrome 확장은 에이전트에 대한 내부 API 호출을 수행하여 메트릭을 수집해야 하는 SaaS 앱 URL 목록을 가져옵니다. Chrome용 DEX Chrome 확장은 주로 페이지 로드 시간 및 응답시간과 같은 성능 메트릭을 캡처하는 데 중점을 둡니다. 사용자 동작, 상호작용 및 참여에 대한 자세한 정보는 캡처하지 않습니다.
- ACC는 데이터 전처리 또는 필터링을 수행하고 수집된 데이터를 ServiceNow 클라우드 서비스로 보냅니다.
- ServiceNow 클라우드 서비스는 추가 처리를 위해 원시 메트릭 주제의 데이터를 버퍼링합니다.
- 원시 메트릭 주제의 데이터는 DEX 관련 데이터 보강, 변환, 필터링, 집계, 분석 또는 이벤트 생성을 수행하는 상태 저장 스트림 처리 작업에 의해 사용됩니다.
- DEX 스트림 처리 작업에 필요한 메트릭 메타데이터는 Glide에서 검색합니다.
- 보강되고 집계된 데이터는 ServiceNow 클라우드 서비스의 해당 주제에 기록됩니다.
- 이러한 주제의 데이터는 MetricBase에서 직접 소비하며, MetricBase는 추가 분석을 위해 이를 DEX MetricBase 테이블에 저장합니다.
- 일부 처리된 비메트릭 데이터는 스트림 처리 작업에 따라 Glide 테이블에 직접 저장됩니다.
- 메트릭 데이터는 MetricBase에서 읽힌 후 DEX 대시보드에 시각화됩니다.