System.Diagnostics.Metrics 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
메트릭은 시간이 지남에 따라 보고된 숫자 측정값으로, 애플리케이션의 상태를 모니터링하고 경고를 생성하는 데 주로 사용됩니다. 예를 들어 웹 서비스는 초당 수신하는 요청 수, 응답하는 데 걸린 시간(밀리초) 및 사용자에게 오류를 다시 보낸 응답 수를 추적할 수 있습니다. 이러한 메트릭은 자주 정기적으로 모니터링 시스템에 보고할 수 있습니다. System.Diagnostics.Metrics 네임스페이스를 사용하여 애플리케이션에 메트릭을 추가할 수 있습니다. API는 .NET에서 지원하는 모든 플랫폼에서 작동하며 OpenTelemetry의 증가하는 도구 에코시스템과 잘 통합되도록 설계되었습니다. 또한 dotnet-counters와 같은 .NET SDK 도구와 통합됩니다. 다른 시스템에 사용자 지정 도구 또는 어댑터를 만들려는 개발자는 수신기 API를 사용할 수 있습니다.
클래스
Counter<T> |
음수가 아닌 값 추가를 지원하는 계측을 나타냅니다. 예를 들어 요청이 처리될 때마다 를 호출 |
Gauge<T> |
메트릭은 시간이 지남에 따라 보고된 숫자 측정값으로, 애플리케이션의 상태를 모니터링하고 경고를 생성하는 데 주로 사용됩니다. 예를 들어 웹 서비스는 초당 수신하는 요청 수, 응답하는 데 걸린 시간(밀리초) 및 사용자에게 오류를 다시 보낸 응답 수를 추적할 수 있습니다. 이러한 메트릭은 자주 정기적으로 모니터링 시스템에 보고할 수 있습니다. System.Diagnostics.Metrics 네임스페이스를 사용하여 애플리케이션에 메트릭을 추가할 수 있습니다. API는 .NET에서 지원하는 모든 플랫폼에서 작동하며 OpenTelemetry의 증가하는 도구 에코시스템과 잘 통합되도록 설계되었습니다. 또한 dotnet-counters와 같은 .NET SDK 도구와 통합됩니다. 다른 시스템에 사용자 지정 도구 또는 어댑터를 만들려는 개발자는 수신기 API를 사용할 수 있습니다. |
Histogram<T> |
통계적으로 의미 있는 임의 값(예: 요청 기간)을 보고하는 데 사용할 수 있는 메트릭 계측을 나타냅니다. 를 호출 CreateHistogram<T>(String, String, String) 하여 히스토그램 개체를 만듭니다. |
Instrument |
모든 메트릭 계측 클래스의 기본 클래스 |
Instrument<T> |
관찰할 수 없는 모든 계측에 대한 기본 클래스입니다. |
InstrumentAdvice<T> |
메트릭은 시간이 지남에 따라 보고된 숫자 측정값으로, 애플리케이션의 상태를 모니터링하고 경고를 생성하는 데 주로 사용됩니다. 예를 들어 웹 서비스는 초당 수신하는 요청 수, 응답하는 데 걸린 시간(밀리초) 및 사용자에게 오류를 다시 보낸 응답 수를 추적할 수 있습니다. 이러한 메트릭은 자주 정기적으로 모니터링 시스템에 보고할 수 있습니다. System.Diagnostics.Metrics 네임스페이스를 사용하여 애플리케이션에 메트릭을 추가할 수 있습니다. API는 .NET에서 지원하는 모든 플랫폼에서 작동하며 OpenTelemetry의 증가하는 도구 에코시스템과 잘 통합되도록 설계되었습니다. 또한 dotnet-counters와 같은 .NET SDK 도구와 통합됩니다. 다른 시스템에 사용자 지정 도구 또는 어댑터를 만들려는 개발자는 수신기 API를 사용할 수 있습니다. |
Meter |
미터는 계측기를 만들고 추적하는 클래스입니다. |
MeterFactoryExtensions |
및 IMeterFactory에 대한 확장 메서드입니다Meter. |
MeterListener |
MeterListener는 메트릭 계측 측정 기록을 수신 대기하는 데 사용되는 클래스입니다. |
MeterOptions |
를 만드는 옵션입니다 Meter. |
ObservableCounter<T> |
계측이 관찰될 때 단조롭게 증가하는 값(예: CPU 시간(다른 프로세스, 스레드, 사용자 모드 또는 커널 모드의 경우)을 보고하는 메트릭 관찰 가능한 계측을 나타냅니다. 를 호출 CreateObservableCounter 하여 관찰 가능한 카운터 개체를 만듭니다. |
ObservableGauge<T> |
계측이 관찰될 때 비 가산 값을 보고하는 관찰 가능한 계측(예: 현재 실온)을 나타냅니다. 를 호출 CreateObservableGauge 하여 관찰 가능한 카운터 개체를 만듭니다. |
ObservableInstrument<T> |
ObservableInstrument{T}는 모든 메트릭 관찰 가능한 계측이 상속하는 기본 클래스입니다. |
ObservableUpDownCounter<T> |
계측이 관찰될 때 증가 또는 감소하는 값을 보고하는 메트릭 관찰 가능한 계측입니다. 예를 들어 이 계측을 사용하여 프로세스 힙 크기 또는 잠금 없는 순환 버퍼의 대략적인 항목 수를 모니터링합니다. ObservableUpDownCounter 개체를 만들려면 메서드를 CreateObservableUpDownCounter 사용합니다. |
UpDownCounter<T> |
양수 또는 음수 메트릭 값 보고를 지원하는 계측입니다. UpDownCounter는 활성 요청 또는 큐 크기의 변경 내용 보고와 같은 시나리오에서 사용할 수 있습니다. |
구조체
Measurement<T> |
관찰된 메트릭 값 하나와 관련 태그를 저장합니다. 이 형식은 현재 측정값을 보고할 때 관찰 가능한 계측의 Observ() 메서드에서 사용됩니다. |
인터페이스
IMeterFactory |
인스턴스를 만들기 Meter 위한 팩터리입니다. |
대리자
MeasurementCallback<T> |
측정값을 기록할 때 사용되는 Meterlistener 콜백을 나타내는 대리자입니다. |
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기