Azure Time Series Insights Gen1에서 대기 시간을 줄이기 위해 제한 현상을 모니터링하고 완화하세요.
메모
Time Series Insights 서비스는 2024년 7월 7일에 사용 중지됩니다. 가능한 한 빨리 기존 환경을 대체 솔루션으로 마이그레이션하는 것이 좋습니다. 사용 중단 및 마이그레이션에 대한 자세한 내용은 설명서를방문하세요.
주의
Gen1 문서입니다.
들어오는 데이터의 양이 환경의 구성을 초과하면 Azure Time Series Insights에서 대기 시간 또는 제한이 발생할 수 있습니다.
분석하려는 데이터의 양에 맞게 환경을 올바르게 구성하여 대기 시간 및 제한을 방지할 수 있습니다.
다음과 같은 경우 지연 시간과 제약을 경험할 가능성이 가장 높습니다.
- 할당된 인그레스 속도를 초과할 수 있는 이전 데이터가 포함된 이벤트 소스를 추가합니다(이때 Azure Time Series Insights는 데이터를 추적하여 따라잡아야 합니다).
- 환경에 이벤트 원본을 추가하면, 추가된 이벤트로 인해 (환경의 용량을 초과할 수 있는) 급증이 발생할 수 있습니다.
- 이벤트 원본에 많은 양의 기록 이벤트를 전송하면 지연이 발생하여 Azure Time Series Insights가 따라잡아야 합니다.
- 참조 데이터를 원격 분석과 조인하면 이벤트 크기가 커지게 됩니다. 허용되는 최대 패킷 크기는 32KB입니다. 32KB보다 큰 데이터 패킷은 잘립니다.
동영상
Azure Time Series Insights 데이터 수신 동작 및 이를 계획하는 방법에 대해 알아봅니다.
경고를 사용하여 대기 시간과 속도 제한을 모니터링합니다.
경고는 사용자 환경에서 발생하는 대기 시간 문제를 진단하고 완화하는 데 도움이 될 수 있습니다.
Azure Portal에서 Azure Time Series Insights 환경을 선택합니다. 다음으로 경고을 선택하십시오.
+ 새 경고 규칙선택합니다. 그런 다음 Create Rule 패널이 표시됩니다. 조건에서 추가을 선택합니다.
다음으로 신호 논리에 대한 정확한 조건을 구성합니다.
여기에서 다음 조건 중 일부를 사용하여 경고를 구성할 수 있습니다.
메트릭 설명 수신된 바이트 이벤트 원본에서 읽은 원시 바이트 수입니다. 원시 개수에는 일반적으로 속성 이름과 값이 포함됩니다. 인그레스가 잘못된 메시지를 수신했습니다 모든 Azure Event Hubs 또는 Azure IoT Hub 이벤트 소스에서 읽은 잘못된 메시지의 수입니다. 인그레스 수신 메시지 모든 Event Hubs 또는 IoT Hubs 이벤트 소스에서 읽은 메시지의 총 수입니다. 인그레스 저장된 바이트 쿼리에 저장되고 사용할 수 있는 이벤트의 총 크기입니다. 크기는 속성 값에 대해서만 계산됩니다. 인그레스 저장된 이벤트 저장되고 쿼리에 사용할 수 있는 평면화된 이벤트 수입니다. 수신 메시지 시간 지연 이벤트 원본에 메시지가 큐에 추가되는 시간과 Ingress에서 처리되는 시간 사이의 차이(초)입니다. 수신 수신 메시지 수 지연 이벤트 원본 파티션에서 마지막으로 큐에 추가된 메시지의 시퀀스 번호와 인그레스에서 처리 중인 메시지의 시퀀스 번호 간의 차이입니다. 선택합니다완료.
원하는 신호 논리를 구성한 후 선택한 경고 규칙을 시각적으로 검토합니다.
속도 제한 및 트래픽 관리
제한이 발생하는 경우, 수신된 메시지 시간 지연 에 대한 값이 등록되어 있습니다. 이를 통해 메시지가 이벤트 원본에 도달한 실제 시간(약 30~60초의 인덱싱 시간을 제외)보다 Azure Time Series Insights 환경이 얼마나 뒤쳐져 있는지 알 수 있습니다.
인그레스 수신 메시지 수 지연에도 값을 가져야 하며, 이를 통해 몇 개의 메시지가 지연되고 있는지를 확인할 수 있습니다. 가장 쉬운 방법은 환경의 용량을 증가시켜 차이를 극복할 수 있는 수준으로 만드는 것입니다.
예를 들어 S1 환경에서 5,000,000개의 메시지가 지연되고 있다면, 환경 크기를 하루 정도 6유닛으로 늘려 지연을 해소할 수 있습니다. 더 빨리 따라잡기 위해 더 늘릴 수 있습니다. 캐치업 기간은 환경을 처음 프로비전할 때, 특히 이미 이벤트가 있는 이벤트 원본에 연결하거나 많은 기록 데이터를 대량으로 업로드할 때 일반적으로 발생합니다.
또 다른 방법은 수신 저장 이벤트 경고 >= 2시간 동안 총 환경 용량보다 약간 낮은 임계값을 설정하는 것입니다. 이 경고는 용량이 지속적으로 최대치에 도달했는지를 이해하는 데 도움을 줄 수 있으며, 이는 대기 시간이 발생할 가능성이 높다는 것을 나타냅니다.
예를 들어 프로비전된 S1 단위가 3개(또는 분당 2100개 이벤트)인 경우 2시간 동안 >= 1900 이벤트에 대한 수신 저장 이벤트 경고를 설정할 수 있습니다. 이 임계값을 지속적으로 초과하여 경고가 트리거되는 경우, 리소스 할당이 부족할 가능성이 있습니다.
제한되는 것으로 의심되는 경우 수신된 메시지 이벤트 원본의 송신된 메시지와 비교할 수 있습니다. 이벤트 허브로의 인입이 수신 메시지보다 크면 Azure Time Series Insights가 제한될 가능성이 높습니다.
성능 향상
제한을 받거나 대기 시간을 경험하는 것을 줄이기 위해 이를 해결하는 가장 좋은 방법은 환경의 용량을 늘리는 것입니다.
분석하려는 데이터의 양에 맞게 환경을 올바르게 구성하여 대기 시간 및 제한을 방지할 수 있습니다. 환경에 용량을 추가하는 방법에 대한 자세한 내용은 환경을 확장하는 방법을 읽어보세요.
다음 단계
Azure Time Series Insights 환경에서 진단 및 문제 해결에 대해읽어보세요.
Azure Time Series Insights 환경크기를 조정하는 방법을
배우십시오.