메트릭, 경고 및 진단을 사용하여 Azure Digital Twins 모니터링
Azure Digital Twins는 Azure Monitor와 통합되어 Azure Digital Twins 리소스를 모니터링하는 데 사용할 수 있는 메트릭 및 진단 정보를 제공합니다. 메트릭은 기본값으로 사용 설정되며 Azure 구독에서 Azure Digital Twins 리소스의 상태에 대한 정보를 제공합니다. 경고는 메트릭 데이터에서 특정 조건이 발견되면 사전에 알림을 발송합니다. 서비스 인스턴스에 대한 진단 로그를 수집하여 성능, 액세스 및 기타 데이터를 모니터링할 수도 있습니다.
이러한 모니터링 기능을 사용하면 Azure Digital Twins 서비스의 전반적인 상태와 연결된 리소스를 평가하는 데 도움이 됩니다. 이를 사용하여 Azure Digital Twins 인스턴스에서 발생하는 상황을 파악하고, Azure 지원에 문의하지 않고도 문제에 대한 근본 원인을 분석할 수 있습니다.
Azure Digital Twins 리소스에 대한 모니터링 제목 아래에 그룹화된 Azure Portal에서 액세스할 수 있습니다.
메트릭 및 경고
Azure 리소스 메트릭을 보는 방법에 대한 일반적인 내용은 Azure Monitor 설명서에서 메트릭 탐색기 시작을 참조하세요. Azure 메트릭에 대한 경고를 구성하는 방법에 대한 일반적인 내용은 새 경고 규칙 만들기를 참조하세요.
이 섹션의 나머지 부분에서는 각 Azure Digital Twins 인스턴스가 추적하는 메트릭과 각 메트릭이 인스턴스의 전체 상태와 어떻게 관련되는지를 설명합니다.
서비스 제한 추적에 대한 메트릭
이러한 메트릭을 솔루션의 일부 측면에 대해 게시된 서비스 제한에 도달 하는 시기를 추적하도록 구성할 수 있습니다.
추적을 설정하려면 Azure Monitor의 경고 기능을 사용합니다. 메트릭이 게시된 한도의 특정 비율에 도달하면 경고를 받도록 이러한 메트릭에 대한 임계값을 정의할 수 있습니다.
메트릭 | 메트릭 표시 이름 | 단위 | 집계 유형 | 설명 | 차원 |
---|---|---|---|---|---|
TwinCount | 트윈 개수(미리 보기) | 개수 | 합계 | Azure Digital Twins 인스턴스의 총 트윈 수. 이 메트릭을 사용하여 인스턴스당 허용되는 최대 트윈 수에 대한 서비스 한도에 근접하고 있는지 확인합니다. | 없음 |
ModelCount | 모델 개수(미리 보기) | 개수 | 합계 | Azure Digital Twins 인스턴스의 총 모델 수. 이 메트릭을 사용하여 인스턴스당 허용되는 최대 모델 수에 대한 서비스 한도에 근접하고 있는지 확인합니다. | 없음 |
API 요청 메트릭
API 요청으로 수행해야 하는 메트릭:
메트릭 | 메트릭 표시 이름 | 단위 | 집계 유형 | 설명 | 차원 |
---|---|---|---|---|---|
ApiRequests | API 요청 | Count | 합계 | Digital Twins 읽기, 쓰기, 삭제 및 쿼리 작업에 대해 수행된 API 요청의 수입니다. | 인증, 작업, 프로토콜, 상태 코드, 상태 코드 클래스, 상태 텍스트 |
ApiRequestsFailureRate | API 요청 실패율 | 백분율 | 평균 | 서비스가 인스턴스에 대해 수신하는 API 요청 중 Digital Twins 읽기, 쓰기, 삭제 및 쿼리 작업에 대한 내부 오류(500) 응답 코드를 제공하는 요청의 백분율입니다. | 인증, 작업, 프로토콜, 상태 코드, 상태 코드 클래스, 상태 텍스트 |
ApiRequestsLatency | API 요청 대기 시간 | 밀리초 | 평균 | API 요청에 대한 응답 시간입니다. 이 값은 Azure Digital Twins가 요청을 받은 시간부터 서비스가 Digital Twins 읽기, 쓰기, 삭제 및 쿼리 작업에 대한 성공/실패 결과를 보낼 때까지 시간을 나타냅니다. | 인증, 작업, 프로토콜 |
청구 메트릭
청구로 수행해야 하는 메트릭:
메트릭 | 메트릭 표시 이름 | 단위 | 집계 유형 | 설명 | 차원 |
---|---|---|---|---|---|
BillingApiOperations | 청구 API 작업 | Count | 합계 | Azure Digital Twins 서비스를 대상으로 수행된 모든 API 요청 수에 대한 청구 메트릭입니다. | Meter ID |
BillingMessagesProcessed | 처리된 청구 메시지 | Count | 합계 | Azure Digital Twins에서 외부 엔드포인트로 전송된 메시지 수에 대한 청구 메트릭입니다. 요금 청구를 위해 단일 메시지로 간주되려면 페이로드가 1KB보다 크지 않아야 합니다. 이 한도보다 큰 페이로드는 1KB씩 추가 메시지로 계산됩니다. 즉, 1~2KB 사이의 메시지는 2개 메시지로 계산되고, 2~3KB 사이의 메시지는 3개의 메시지로 계산됩니다. 이 제한은 응답에도 적용됩니다. 예를 들어 응답 본문에서 1.5KB를 반환하는 호출은 2개 작업으로 요금이 청구됩니다. |
Meter ID |
BillingQueryUnits | 청구 쿼리 단위 | Count | 합계 | 쿼리 실행에 사용된 서비스 리소스 사용량을 내부적으로 계산하여 측정한 쿼리 단위 수입니다. 쿼리 단위를 측정하는 데 사용할 수 있는 도우미 API인 QueryChargeHelper 클래스도 있습니다. | Meter ID |
Azure Digital Twins 요금이 청구되는 방법에 관한 자세한 내용은 Azure Digital Twins 가격 책정을 참조하세요.
수신 메트릭
데이터 수신으로 수행해야 하는 메트릭:
메트릭 | 메트릭 표시 이름 | 단위 | 집계 유형 | 설명 | 차원 |
---|---|---|---|---|---|
IngressEvents | 수신 이벤트 | 개수 | 합계 | Azure Digital Twins로 들어오는 디바이스 원격 분석 이벤트의 수입니다. | 결과 |
IngressEventsFailureRate | 수신 이벤트 실패율 | 백분율 | 평균 | 서비스에서 내부 오류(500) 응답 코드를 반환하는 수신 디바이스 원격 분석 이벤트의 백분율입니다. | 결과 |
IngressEventsLatency | 수신 이벤트 대기 시간 | 밀리초 | 평균 | 이벤트가 도착하는 시점부터 Azure Digital Twins가 이벤트를 보낼 준비가 완료되는 시점까지 걸리는 시간입니다. 이 시점에서 서비스는 성공/실패 결과를 전송합니다. | 결과 |
대량 작업 메트릭(작업 API에서)
작업 API의 대량 작업과 관련이 있는 메트릭:
메트릭 | 메트릭 표시 이름 | 단위 | 집계 유형 | 설명 | 차원 |
---|---|---|---|---|---|
ImportJobLatency | 가져오기 작업 대기 시간 | 밀리초 | 평균 | 가져오기 작업을 완료하는 데 걸린 총 시간입니다. | 작업, 인증, 프로토콜 |
ImportJobEntityCount | 가져오기 작업 엔터티 수 | Count | 합계 | 가져오기 작업으로 처리된 트윈, 모델 또는 관계의 수입니다. | 작업, 결과 |
DeleteJobLatency | 삭제 작업 대기 시간 | 밀리초 | 평균 | 삭제 작업을 완료하는 데 걸린 총 시간입니다. | 작업, 인증, 프로토콜 |
DeleteJobEntityCount | 삭제 작업 엔터티 수 | Count | 합계 | 삭제 작업의 일부로 삭제된 모델, 트윈 및/또는 관계 수입니다. | 작업, 결과 |
라우팅 메트릭
라우팅으로 수행해야 하는 메트릭:
메트릭 | 메트릭 표시 이름 | 단위 | 집계 유형 | 설명 | 차원 |
---|---|---|---|---|---|
MessagesRouted | 라우팅된 메시지 | 개수 | 합계 | Event Hubs, Service Bus 또는 Event Grid와 같은 엔드포인트 Azure 서비스로 라우팅되는 메시지 수. | 엔드포인트 유형, 결과 |
RoutingFailureRate | 라우팅 실패율 | 백분율 | 평균 | Azure Digital Twins에서 Event Hubs, Service Bus 또는 Event Grid와 같은 엔드포인트 Azure 서비스로 라우팅될 때 오류가 발생하는 이벤트의 백분율입니다. | 엔드포인트 유형, 결과 |
RoutingLatency | 라우팅 대기 시간 | 밀리초 | 평균 | 이벤트가 Azure Digital Twins에서 라우팅되는 시점부터 Event Hubs, Service Bus 또는 Event Grid와 같은 엔드포인트 Azure 서비스에 게시되는 시점까지 경과한 시간입니다. | 엔드포인트 유형, 결과 |
메트릭 차원
차원은 메트릭에 대한 자세한 정보를 식별하는 데 도움이 됩니다. 일부 라우팅 메트릭은 엔드포인트당 정보를 제공합니다. 다음 표에서는 이러한 차원에 사용할 수 있는 값을 나열합니다.
크기 | 값 |
---|---|
인증 | OAuth |
작업(API 요청) | Microsoft.DigitalTwins/digitaltwins/delete, Microsoft.DigitalTwins/digitaltwins/write, Microsoft.DigitalTwins/digitaltwins/read, Microsoft.DigitalTwins/eventroutes/read, Microsoft.DigitalTwins/eventroutes/write, Microsoft.DigitalTwins/eventroutes/delete, Microsoft.DigitalTwins/models/read, Microsoft.DigitalTwins/models/write, Microsoft.DigitalTwins/models/delete, Microsoft.DigitalTwins/query/action |
엔드포인트 유형 | Event Grid, Event Hubs, Service Bus |
프로토콜 | HTTPS |
결과 | 성공, 실패함 |
상태 코드 | 200, 404, 500 등 |
상태 코드 클래스 | 2xx, 4xx, 5xx 등 |
상태 텍스트 | 내부 서버 오류, 찾을 수 없음 등 |
진단 로그
Azure 진단 설정을 사용하도록 설정하는 방법을 포함한 일반적인 내용은 Azure Monitor의 진단 설정을 참조하세요. Log Analytics를 사용하여 진단 로그를 쿼리하는 방법에 대한 자세한 내용은 Azure Monitor의 Log Analytics 개요를 참조하세요.
이 섹션의 나머지 부분에서는 Azure Digital Twins에서 수집할 수 있는 진단 로그 범주와 해당 스키마에 대해 설명합니다.
로그 범주
Azure Digital Twins가 수집하는 로그의 범주에 대한 자세한 정보는 다음과 같습니다.
로그 범주 | 설명 |
---|---|
ADTModelsOperation | 모델과 관련된 모든 API 호출 로그 |
ADTQueryOperation | 쿼리와 관련된 모든 API 호출 로그 |
ADTEventRoutesOperation | 이벤트 경로와 관련된 모든 API 호출과 Azure Digital Twins에서 Event Grid, Event Hubs 및 Service Bus와 같은 엔드포인트 서비스로의 이벤트 송신을 로그합니다. |
ADTDigitalTwinsOperation | 개별 트윈과 관련된 모든 API 호출 로그 |
각 로그 범주는 쓰기, 읽기, 삭제 및 동작의 작업으로 구성됩니다. 이러한 범주는 다음과 같이 REST API 호출에 매핑됩니다.
이벤트 유형 | REST API 작업 |
---|---|
쓰기 | PUT 및 PATCH |
읽기 | GET |
DELETE | DELETE |
작업 | 게시 |
다음은 각 범주에 로그된 작업 및 해당 Azure Digital Twins REST API 호출의 포괄적인 목록입니다.
참고 항목
각 로그 범주에는 여러 작업/REST API 호출이 포함됩니다. 아래 표에서 각 로그 범주는 다음 로그 범주가 나열될 때까지 그 아래에 있는 모든 작업/REST API 호출에 매핑됩니다.
로그 범주 | 연산 | REST API 호출 및 기타 이벤트 |
---|---|---|
ADTModelsOperation | Microsoft.DigitalTwins/models/write | 디지털 트윈 모델 업데이트 API |
Microsoft.DigitalTwins/models/read | ID 및 목록 API를 통해 가져오는 디지털 트윈 모델 | |
Microsoft.DigitalTwins/models/delete | 디지털 트윈 모델 삭제 API | |
Microsoft.DigitalTwins/models/action | 디지털 트윈 모델 추가 API | |
ADTQueryOperation | Microsoft.DigitalTwins/query/action | Twins API 쿼리 |
ADTEventRoutesOperation | Microsoft.DigitalTwins/eventroutes/write | 이벤트 경로 추가 API |
Microsoft.DigitalTwins/eventroutes/read | ID 및 목록 API를 통해 가져오는 이벤트 경로 | |
Microsoft.DigitalTwins/eventroutes/delete | 이벤트 경로 삭제 API | |
Microsoft.DigitalTwins/eventroutes/action | API 호출이 아닌 엔드포인트 서비스에 이벤트를 게시하는 동안 오류 발생 | |
ADTDigitalTwinsOperation | Microsoft.DigitalTwins/digitaltwins/write | Digital Twins 추가, 관계 추가, 업데이트, 구성 요소 업데이트 |
Microsoft.DigitalTwins/digitaltwins/read | ID를 통해 가져오는 Digital Twins, 구성 요소 가져오기, ID로 관계 가져오기, 들어오는 관계 나열, 관계 나열 | |
Microsoft.DigitalTwins/digitaltwins/delete | Digital Twins 삭제, 관계 삭제 | |
Microsoft.DigitalTwins/digitaltwins/action | Digital Twins 구성 요소 원격 분석 보내기, 원격 분석 보내기 |
로그 스키마
각 로그 범주에는 해당 범주의 이벤트를 보고하는 방식을 정의하는 스키마가 있습니다. 각 개별 로그 항목은 텍스트로 저장되고 JSON Blob으로 서식이 지정됩니다. 아래의 각 로그 유형에 대해 로그 및 예제 JSON 본문의 필드가 제공됩니다.
ADTDigitalTwinsOperation
, ADTModelsOperation
및 ADTQueryOperation
은 일관된 API 로그 스키마를 사용합니다. ADTEventRoutesOperation
은 속성에서 endpointName
필드를 포함하도록 스키마를 확장합니다.
API 로그 스키마
이 로그 스키마는 ADTDigitalTwinsOperation
, ADTModelsOperation
, ADTQueryOperation
에 대해 일관됩니다. Microsoft.DigitalTwins/eventroutes/action
작업 이름을 제외하고 동일한 스키마가 ADTEventRoutesOperation
에도 사용됩니다(이 스키마에 대한 자세한 정보는 다음 섹션인 송신 로그 스키마 참조).
이 스키마에는 Azure Digital Twins 인스턴스에 대한 API 호출과 관련된 정보가 포함됩니다.
다음은 API 로그에 대한 필드 및 속성 설명입니다.
필드 이름 | 데이터 형식 | 설명 |
---|---|---|
Time |
DateTime | 이 이벤트가 발생한 날짜와 시간(UTC) |
ResourceId |
문자열 | 이벤트가 발생한 리소스의 Azure Resource Manager 리소스 ID |
OperationName |
문자열 | 이벤트 중 수행되는 작업의 유형 |
OperationVersion |
문자열 | 이벤트 중 사용된 API 버전 |
Category |
문자열 | 내보내는 리소스의 유형 |
ResultType |
문자열 | 이벤트의 결과 |
ResultSignature |
문자열 | 이벤트에 대한 http 상태 코드 |
ResultDescription |
문자열 | 이벤트에 대한 추가 정보 |
DurationMs |
문자열 | 이벤트를 수행하는 데 걸린 시간(밀리초) |
CallerIpAddress |
문자열 | 이벤트에 대한 마스킹된 원본 IP 주소 |
CorrelationId |
GUID | 이벤트에 대한 고유 식별자 |
ApplicationId |
GUID | 전달자 권한 부여에 사용되는 애플리케이션 ID |
Level |
정수 | 이벤트의 로깅 심각도 |
Location |
문자열 | 이벤트가 발생한 지역 |
RequestUri |
URI | 이벤트 중 사용된 엔드포인트 |
TraceId |
문자열 | TraceId - W3C의 추적 컨텍스트에 포함. 시스템 간에 분산된 추적을 고유하게 식별하는 데 사용되는 전체 추적의 ID입니다. |
SpanId |
문자열 | SpanId - W3C의 추적 컨텍스트에 포함. 추적에서 이 요청의 ID입니다. |
ParentId |
문자열 | ParentId - W3C의 추적 컨텍스트에 포함. 부모 ID가 없는 요청이 추적의 루트입니다. |
TraceFlags |
문자열 | TraceFlags - W3C의 추적 컨텍스트에 포함. 샘플링, 추적 수준 등의 추적 플래그를 제어합니다. |
TraceState |
문자열 | TraceState - W3C의 추적 컨텍스트에 포함. 다양한 분산 추적 시스템에 걸쳐 있는 추가적인 공급업체별 추적 식별 정보입니다. |
다음은 이러한 로그 유형에 대한 예제 JSON 본문입니다.
ADTDigitalTwinsOperation
{
"time": "2020-03-14T21:11:14.9918922Z",
"resourceId": "/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DIGITALTWINS/DIGITALTWINSINSTANCES/MYINSTANCENAME",
"operationName": "Microsoft.DigitalTwins/digitaltwins/write",
"operationVersion": "2020-10-31",
"category": "DigitalTwinOperation",
"resultType": "Success",
"resultSignature": "200",
"resultDescription": "",
"durationMs": 8,
"callerIpAddress": "13.68.244.*",
"correlationId": "aaaa0000-bb11-2222-33cc-444444dddddd",
"identity": {
"claims": {
"appId": "00001111-aaaa-2222-bbbb-3333cccc4444"
}
},
"level": "4",
"location": "southcentralus",
"uri": "https://myinstancename.api.scus.digitaltwins.azure.net/digitaltwins/factory-58d81613-2e54-4faa-a930-d980e6e2a884?api-version=2020-10-31",
"properties": {},
"traceContext": {
"traceId": "95ff77cfb300b04f80d83e64d13831e7",
"spanId": "b630da57026dd046",
"parentId": "9f0de6dadae85945",
"traceFlags": "01",
"tracestate": "k1=v1,k2=v2"
}
}
ADTModelsOperation
{
"time": "2020-10-29T21:12:24.2337302Z",
"resourceId": "/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DIGITALTWINS/DIGITALTWINSINSTANCES/MYINSTANCENAME",
"operationName": "Microsoft.DigitalTwins/models/write",
"operationVersion": "2020-10-31",
"category": "ModelsOperation",
"resultType": "Success",
"resultSignature": "201",
"resultDescription": "",
"durationMs": "80",
"callerIpAddress": "13.68.244.*",
"correlationId": "bbbb1111-cc22-3333-44dd-555555eeeeee",
"identity": {
"claims": {
"appId": "00001111-aaaa-2222-bbbb-3333cccc4444"
}
},
"level": "4",
"location": "southcentralus",
"uri": "https://myinstancename.api.scus.digitaltwins.azure.net/Models?api-version=2020-10-31",
"properties": {},
"traceContext": {
"traceId": "95ff77cfb300b04f80d83e64d13831e7",
"spanId": "b630da57026dd046",
"parentId": "9f0de6dadae85945",
"traceFlags": "01",
"tracestate": "k1=v1,k2=v2"
}
}
ADTQueryOperation
{
"time": "2020-12-04T21:11:44.1690031Z",
"resourceId": "/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DIGITALTWINS/DIGITALTWINSINSTANCES/MYINSTANCENAME",
"operationName": "Microsoft.DigitalTwins/query/action",
"operationVersion": "2020-10-31",
"category": "QueryOperation",
"resultType": "Success",
"resultSignature": "200",
"resultDescription": "",
"durationMs": "314",
"callerIpAddress": "13.68.244.*",
"correlationId": "cccc2222-dd33-4444-55ee-666666ffffff",
"identity": {
"claims": {
"appId": "00001111-aaaa-2222-bbbb-3333cccc4444"
}
},
"level": "4",
"location": "southcentralus",
"uri": "https://myinstancename.api.scus.digitaltwins.azure.net/query?api-version=2020-10-31",
"properties": {},
"traceContext": {
"traceId": "95ff77cfb300b04f80d83e64d13831e7",
"spanId": "b630da57026dd046",
"parentId": "9f0de6dadae85945",
"traceFlags": "01",
"tracestate": "k1=v1,k2=v2"
}
}
ADTEventRoutesOperation
다음은 Microsoft.DigitalTwins/eventroutes/action
유형이 아닌 ADTEventRoutesOperation
에 대한 JSON 본문 예제입니다(이 스키마에 대한 자세한 정보는 다음 섹션인 송신 로그 스키마 참조).
{
"time": "2020-10-30T22:18:38.0708705Z",
"resourceId": "/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DIGITALTWINS/DIGITALTWINSINSTANCES/MYINSTANCENAME",
"operationName": "Microsoft.DigitalTwins/eventroutes/write",
"operationVersion": "2020-10-31",
"category": "EventRoutesOperation",
"resultType": "Success",
"resultSignature": "204",
"resultDescription": "",
"durationMs": 42,
"callerIpAddress": "212.100.32.*",
"correlationId": "dddd3333-ee44-5555-66ff-777777aaaaaa",
"identity": {
"claims": {
"appId": "00001111-aaaa-2222-bbbb-3333cccc4444"
}
},
"level": "4",
"location": "southcentralus",
"uri": "https://myinstancename.api.scus.digitaltwins.azure.net/EventRoutes/egressRouteForEventHub?api-version=2020-10-31",
"properties": {},
"traceContext": {
"traceId": "95ff77cfb300b04f80d83e64d13831e7",
"spanId": "b630da57026dd046",
"parentId": "9f0de6dadae85945",
"traceFlags": "01",
"tracestate": "k1=v1,k2=v2"
}
},
송신 로그 스키마
다음 예는 Microsoft.DigitalTwins/eventroutes/action
작업 이름과 관련된 ADTEventRoutesOperation
로그의 스키마입니다. 여기에는 Azure Digital Twins 인스턴스에 연결된 송신 엔드포인트에 대한 예외 및 API 작업과 관련된 세부 정보가 포함됩니다.
필드 이름 | 데이터 형식 | 설명 |
---|---|---|
Time |
DateTime | 이 이벤트가 발생한 날짜와 시간(UTC) |
ResourceId |
문자열 | 이벤트가 발생한 리소스의 Azure Resource Manager 리소스 ID |
OperationName |
문자열 | 이벤트 중 수행되는 작업의 유형 |
Category |
문자열 | 내보내는 리소스의 유형 |
ResultDescription |
문자열 | 이벤트에 대한 추가 정보 |
CorrelationId |
GUID | 고객이 제공한 이벤트의 고유 식별자 |
ApplicationId |
GUID | 전달자 권한 부여에 사용되는 애플리케이션 ID |
Level |
정수 | 이벤트의 로깅 심각도 |
Location |
문자열 | 이벤트가 발생한 지역 |
TraceId |
문자열 | TraceId - W3C의 추적 컨텍스트에 포함. 시스템 간에 분산된 추적을 고유하게 식별하는 데 사용되는 전체 추적의 ID입니다. |
SpanId |
문자열 | SpanId - W3C의 추적 컨텍스트에 포함. 추적에서 이 요청의 ID입니다. |
ParentId |
문자열 | ParentId - W3C의 추적 컨텍스트에 포함. 부모 ID가 없는 요청이 추적의 루트입니다. |
TraceFlags |
문자열 | TraceFlags - W3C의 추적 컨텍스트에 포함. 샘플링, 추적 수준 등의 추적 플래그를 제어합니다. |
TraceState |
문자열 | TraceState - W3C의 추적 컨텍스트에 포함. 다양한 분산 추적 시스템에 걸쳐 있는 추가적인 공급업체별 추적 식별 정보입니다. |
EndpointName |
문자열 | Azure Digital Twins에서 만든 송신 엔드포인트의 이름 |
다음은 Microsoft.DigitalTwins/eventroutes/action
유형의 ADTEventRoutesOperation
에 대한 예제 JSON 본문입니다.
{
"time": "2020-11-05T22:18:38.0708705Z",
"resourceId": "/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DIGITALTWINS/DIGITALTWINSINSTANCES/MYINSTANCENAME",
"operationName": "Microsoft.DigitalTwins/eventroutes/action",
"operationVersion": "",
"category": "EventRoutesOperation",
"resultType": "",
"resultSignature": "",
"resultDescription": "Unable to send EventHub message to [myPath] for event Id [f6f45831-55d0-408b-8366-058e81ca6089].",
"durationMs": -1,
"callerIpAddress": "",
"correlationId": "dddd3333-ee44-5555-66ff-777777aaaaaa",
"identity": {
"claims": {
"appId": "00001111-aaaa-2222-bbbb-3333cccc4444"
}
},
"level": "4",
"location": "southcentralus",
"uri": "",
"properties": {
"endpointName": "myEventHub"
},
"traceContext": {
"traceId": "95ff77cfb300b04f80d83e64d13831e7",
"spanId": "b630da57026dd046",
"parentId": "9f0de6dadae85945",
"traceFlags": "01",
"tracestate": "k1=v1,k2=v2"
}
},
다음 단계
Azure Monitor 설명서에서 Azure Monitor 및 해당 기능에 대해 자세히 알아보세요.