Azure Service Bus 모니터링
Instana 환경 전반에 대한 종단 간 가시성을 제공하여 Azure Service Bus 를 포괄적으로 모니터링할 수 있게 해줍니다.
Instana 호스트 에이전트를 설치하면 Azure Service Bus 센서가 자동으로 설치되고 활성화됩니다. Instana UI에서 Azure Service Bus 와 관련된 인프라 메트릭을 확인할 수 있습니다.
Azure Service Bus 센서 구성
Azure Service Bus 를 모니터링하려면 다음 설정을 완료하십시오:
에이전트 구성 파일에서
<agentinstall_dir>/etc/instana/configuration.yaml다음과 같이 ` Azure Service Bus `를 활성화하십시오: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 Service Bus ’ 센서가 활성화되어 있는지 확인하십시오. 서비스 필터링을 위한 태그 및 자원 그룹 정의 섹션에 설명된 대로 태그 및 자원 그룹을 구성할 수도 있습니다. Azure Service Bus 센서가 모니터링하는 큐와 토픽은 정규식 패턴을 사용하여 필터링할 수 있습니다.
com.instana.plugin.azure.servicebus: 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) queuesRegex: '.*' # Regex pattern used for matching monitored queues topicsRegex: '.*' # Regex pattern used for matching monitored topic
Azure Service Bus 센서를 비활성화할 수 있습니다.
queuesRegex: 이름별로 큐를 필터링하는 데 사용되는 선택적 regex 패턴입니다.topicsRegex: 이름별로 주제를 필터링하는 데 사용되는 선택적 regex 패턴입니다.
Azure Service Bus 센서 비활성화
Azure Service Bus 서비스에 대한 모니터링을 비활성화하려면 다음 구성을 사용하십시오:
com.instana.plugin.azure.servicebus:
enabled: false
서비스 필터링을 위한 태그 및 리소스 그룹 정의
쉼표로 구분된 여러 태그 및 자원 그룹을 정의할 수 있습니다. 태그는 콜론 (:) 으로 구분된 키-값 쌍으로 정의되어야 합니다. 구성을 단순화하려면 감지에 포함 또는 제외할 태그 및 자원 그룹을 정의하십시오. 태그 또는 자원 그룹이 포함 및 제외 목록 둘 다에 정의된 경우 제외 목록이 우선합니다. 필터링하지 않고 모든 서비스를 포함하려면 구성을 정의하지 마십시오.
발견에 태그를 사용하여 서비스를 포함하려면 다음 구성을 사용하십시오.
com.instana.plugin.azure.servicebus: include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)감지에서 태그를 사용하여 서비스를 제외하려면 다음 구성을 사용하십시오.
com.instana.plugin.azure.servicebus: exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)자원 그룹을 사용하여 서비스를 감지에 포함시키려면 다음 구성을 사용하십시오.
com.instana.plugin.azure.servicebus: include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)감지에서 자원 그룹을 사용하여 서비스를 제외하려면 다음 구성을 사용하십시오.
com.instana.plugin.azure.servicebus: exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
메트릭 보기
메트릭을 보려면 다음 단계를 완료하십시오.
- Instana UI의 사이드바에서 ‘인프라’를 선택합니다.
- 모니터되는 특정 호스트를 클릭하십시오.
수집된 모든 지표 및 모니터된 프로세스가 있는 호스트 대시보드를 볼 수 있습니다.
메트릭은 1분마다 가져오며, 이는 Azure 가 이러한 서비스의 모니터링을 위해 제공하는 해상도입니다.
구성 데이터 네임스페이스
| 네임스페이스 세부사항 | 설명 |
|---|---|
| 이름 | 네임스페이스 이름 |
| 리소스 그룹 | 네임스페이스의 리소스 그룹 |
| 위치 | 네임스페이스 위치 |
| 구독 ID | 네임스페이스의 등록 ID |
| 유형 | 리소스의 유형 |
| 상태 | 네임스페이스의 상태 |
| 계층 | 이 특정 네임스페이스의 청구 계층 |
| 작성일시 | 네임스페이스가 작성된 시간 |
구성 데이터 큐
| 큐 세부사항 | 설명 |
|---|---|
| 이름 | 큐 이름 |
| 구독 ID | 큐의 구독 ID |
| 상태 | 큐 상태의 가능한 값 |
| 최대 크기 | 큐에 할당된 메모리 크기 |
| 크기 | 큐의 크기 (바이트) |
| 메시지 | 큐에 있는 메시지 수 |
| 활성 메시지 | 큐에 있는 활성 메시지 수 |
| 데드 레터 메시지 | 큐에 데드레터로 처리된 메시지 수 |
구성 데이터 주제
| 주제 세부 정보 | 설명 |
|---|---|
| 이름 | 주제 이름입니다. |
| 구독 ID | 주제의 구독 ID |
| 상태 | 주제의 상태에 대한 가능한 값 |
| 최대 크기 | 토픽에 할당된 메모리의 크기 |
| 크기 | 토픽의 크기 (바이트) |
| 활성 메시지 | 주제의 활성 메시지 수 |
| 데드 레터 메시지 | 해당 토픽에서 데드레터로 처리된 메시지 수 |
성능 지표 네임스페이스
| 메트릭 | 이름 | 단위 | 집계 | 설명 |
|---|---|---|---|---|
| 연결 | ||||
| 개수 | activeConnections | 개수 | 총계 | 1분창 내의 총 활성 연결 수입니다. |
| 개수 | connectionsOpened | 개수 | 평균 | 분 창에서 열린 평균 연결 수 |
| 개수 | connectionsClosed | 개수 | 평균 | 서비스 버스가 요청을 완료하는 데 소요되는 시간 |
| 서버 | ||||
| 개수 | serverErrors | 개수 | 총계 | 1분내에 서비스 버스에서 처리되지 않은 총 요청 수입니다. |
| 밀리초 | serverSendLatency | 밀리초 | 평균 | 서비스 버스 서비스가 요청을 완료하는 데 걸리는 시간이며 1분간격 동안의 평균 시간입니다. |
| 메시지 | ||||
| 개수 | incomingMessages | 개수 | 총계 | 분 내에 서비스 버스에 보낸 이벤트 또는 메시지의 총계입니다. |
| 개수 | outgoingMessages | 개수 | 총계 | 분 내에 서비스 버스에서 받은 이벤트 또는 메시지의 총계입니다. |
| 요청 수 | ||||
| 개수 | incomingRequests | 개수 | 총계 | 1분내에 서비스 버스 서비스에 요청한 총 요청 수입니다. |
| 개수 | successfulRequests | 개수 | 총계 | 1분내에 서비스 버스에 작성된 성공한 요청의 총계입니다. |
| 개수 | throttledRequests | 개수 | 총계 | 1분내에 사용량이 초과되어 조절된 총 요청 수입니다. |
성능 지표 대기열
| 메트릭 | 이름 | 단위 | 집계 | 설명 |
|---|---|---|---|---|
| 크기 | ||||
| 개수 | 크기 | 바이트 | 평균 | 큐의 크기 (바이트) 입니다. |
| 메시지 | ||||
| 개수 | ActiveMessages | 개수 | 평균 | 분 내에 큐에 있는 활성 메시지의 총 수 |
| 개수 | DeadletteredMessages | 개수 | 총계 | 분 창 내에 큐에 있는 데드 레터 메시지의 총 수입니다. |
| 개수 | AbandonMessage | 개수 | 총계 | 분 창 내에 큐에 있는 총 포기된 메시지 수 |
| 개수 | CompleteMessage | 개수 | 평균 | 1분내에 큐에 있는 완료된 메시지의 총 수입니다. |
| 개수 | ScheduledMessages | 개수 | 평균 | 분 창 내에 큐에 있는 스케줄된 메시지의 총 수 |
| 개수 | 메시지 | 개수 | 총계 | 분 내에 큐에 있는 활성 메시지의 총 수 |
성과 지표 관련 주제
| 메트릭 | 이름 | 단위 | 집계 | 설명 |
|---|---|---|---|---|
| 크기 | ||||
| 개수 | 크기 | 바이트 | 평균 | 토픽의 크기 (바이트) 입니다. |
| 메시지 | ||||
| 개수 | ActiveMessages | 개수 | 평균 | 1분창 내의 토픽에 있는 활성 메시지의 총 수 |
| 개수 | DeadletteredMessages | 개수 | 총계 | 분 창 내의 주제에 있는 데드 레터 메시지의 총 수 |
| 개수 | AbandonMessage | 개수 | 총계 | 1분내에 주제에서 포기된 메시지의 총계입니다. |
| 개수 | CompleteMessage | 개수 | 평균 | 1분창 내의 주제에서 완료된 총 메시지 수 |
| 개수 | ScheduledMessages | 개수 | 평균 | 분 창 내의 주제에 있는 스케줄된 메시지의 총 수 |
건강 지표
각 센서에는 수신 메트릭에 대해 지속적으로 평가되고 사용자 영향에 의존하는 문제 또는 인시던트를 제기하는 데 사용되는 상태 서명의 큐레이트된 지식 기반이 있습니다.
내장 이벤트는 엔티티의 상태 지표가 정상 범위를 벗어날 경우 이슈나 인시던트를 발생시키며, 사용자 정의 이벤트는 특정 엔티티의 개별 메트릭 임계값을 기준으로 이슈나 인시던트를 발생시킵니다.
Azure Service Bus 센서의 기본 제공 이벤트에 대한 자세한 내용은 기본 제공 이벤트 참조 문서를 참조하십시오.