Azure SignalR 모니터링
Azure SignalR WebSockets 와 Server-Sent Events를 활용하여 웹 애플리케이션에 원활한 실시간 메시징 및 업데이트 기능을 제공하고, 대규모 환경에서 고주파수 및 저지연 통신을 지원하는 클라우드 서비스입니다.
Instana 호스트 에이전트를 설치하면 Azure SignalR 센서가 자동으로 설치되고 활성화됩니다. ‘구성’ 섹션에 설명된 대로 설정을 완료하면, Instana UI에서 Azure SignalR 와 관련된 인프라 메트릭을 확인할 수 있습니다.
Azure SignalR 센서 구성
Azure SignalR 센서를 구성하려면 다음 단계를 따르십시오:
Instana 에서 ‘ Azure ’ 구독을 활성화하세요. 다음 예와 같이
<agentinstall_dir>/etc/instana/configuration.yaml상담원 구성 파일을 업데이트합니다:com.instana.plugin.azure: enabled: true subscription: "[Your-Subscription-Id]" tenant: "[Your-Tenant-Id]" principals: - id: "[Your-Service-Principal-Account-Id]" secret: "[Your-Service-Principal-Secret]"Azure 에이전트 설치에 대한 자세한 내용은 설치를 참조하세요.
에이전트 구성 파일에서 ‘ Azure SignalR ’ 센서가 활성화되어 있는지 확인하십시오. 태그 및 리소스 그룹을 정의하여 서비스 필터링하기 섹션에 설명된 대로 태그 및 리소스 그룹을 구성할 수도 있습니다.
com.instana.plugin.azure.signalr: enabled: true # Valid values: true, false. Enabled (true) by default include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging) exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test) include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging) exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
Azure SignalR 센서 비활성화
Azure SignalR 센서를 비활성화하려면 다음 예시와 같이 에이전트 구성 <agentinstall_dir>/etc/instana/configuration.yaml 파일을 업데이트하십시오:
com.instana.plugin.azure.signalr:
enabled: false
태그 및 리소스 그룹을 정의하여 서비스 필터링하기
configuration.yaml 파일에 여러 태그와 리소스 그룹을 정의할 수 있습니다. 쉼표를 사용하여 여러 태그 또는 리소스 그룹을 구분합니다. 태그를 콜론으로 구분된 키-값 쌍(:)으로 정의합니다.
포함 목록과 제외 목록 모두에 태그 또는 리소스 그룹을 정의하는 경우 제외 목록의 우선 순위가 더 높습니다. 필터링 없이 모든 서비스를 포함하려면 구성을 정의하지 마세요.
포함 목록에 태그를 설정하려면 다음 예시와 같이
configuration.yaml파일을 업데이트합니다:com.instana.plugin.azure.signalr: include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)제외 목록에 태그를 설정하려면 다음 예시와 같이
configuration.yaml파일을 업데이트합니다:com.instana.plugin.azure.signalr: exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)포함 목록에 리소스 그룹을 설정하려면 다음 예시와 같이
configuration.yaml파일을 업데이트합니다:com.instana.plugin.azure.signalr: include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)제외 목록에 리소스 그룹을 설정하려면 다음 예시와 같이
configuration.yaml파일을 업데이트합니다:com.instana.plugin.azure.signalr: exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
메트릭 보기
메트릭을 보려면 다음 단계를 완료하세요:
- Instana UI의 탐색 메뉴에서 ‘인프라’를 클릭합니다.
- 모니터링되는 호스트를 클릭합니다.
수집된 모든 메트릭과 모니터링되는 프로세스가 포함된 호스트 대시보드를 볼 수 있습니다.
메트릭은 이러한 서비스를 모니터링하기 위해 Azure이 제공하는 해상도인 매분마다 가져옵니다.
구성 데이터
| SignalR 세부 정보 | 설명 |
|---|---|
| 이름 | Azure SignalR 인스턴스 이름 |
| 리소스 그룹 | 자원 그룹의 이름 |
| 위치 | 리소스가 있는 지리적 위치입니다. |
| 구독 ID | Azure 구독 식별자 |
| 작성일시 | 협정세계시(UTC)로 표시된 리소스 생성 타임스탬프입니다 |
| 유형 | 리소스의 유형 |
성능 매트릭
| 메트릭 | 이름 | 단위 | 집계 | 설명 |
|---|---|---|---|---|
| 연결 | ||||
| 개수 | 열기 | 개수 | 총계 | 새로 개설된 연결의 수 |
| 개수 | 총계 | 개수 | 최대 | 사용자 연결 수 |
| 오류 | ||||
| 퍼센트 | 시스템 | 백분율 | 최대 | 시스템 오류 비율 |
| 퍼센트 | 사용자 | 백분율 | 최대 | 사용자 오류 비율 |
| 트래픽 | ||||
| 바이트 | 인바운드 | 바이트 | 총계 | 서비스의 인바운드 트래픽 |
| 바이트 | 아웃바운드 | 바이트 | 총계 | 서비스의 아웃바운드 트래픽 |
| 개수 | 메시지 개수 | 개수 | 총계 | 전체 메시지 수입니다. |
| 연결 할당량 | ||||
| 퍼센트 | 활용도 | 백분율 | 최대 | 연결 할당량 대비 연결된 연결 비율입니다 |
| 메시지 | ||||
| 개수 | 개수 | 개수 | 총계 | 전체 메시지 수입니다. |
| 포화 | ||||
| 퍼센트 | 서버 로드 | 백분율 | 최대 | SignalR의 서버 부하를 백분율로 표시합니다. |