

Amazon Monitron은 더 이상 신규 고객에게 공개되지 않습니다. 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. Amazon Monitron과 유사한 기능은 [블로그 게시물](https://aws.amazon.com/blogs/machine-learning/maintain-access-and-consider-alternatives-for-amazon-monitron)을 참조하세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# v1 데이터 내보내기 스키마의 이해
<a name="data-export-schema"></a>

**참고**  
Amazon Monitron Kinesis 데이터 내보내기 스키마 v1은 더 이상 사용되지 않습니다. [v2 데이터 내보내기 스키마](monitron-kinesis-export-v2.md)에 대해 자세히 알아보세요.

각 측정 데이터와 해당 추론 결과는 JSON 형식의 Kinesis 데이터 스트림 레코드 하나로 내보내집니다.

**Topics**
+ [v1 스키마 형식](#data-export-schema-format)
+ [v1 스키마 파라미터](#data-export-schema-parameters)

## v1 스키마 형식
<a name="data-export-schema-format"></a>

```
{
    "timestamp": "string",
    "eventId": "string",
    "version": "string",
    "projectDisplayName": "string",
    "siteDisplayName": "string",
    "assetDisplayName": "string",
    "sensorPositionDisplayName": "string",
    "sensor": {
        "physicalId": "string",
        "rssi": number
    },
    "gateway": {
        "physicalId": "string"
    },
    "measurement": {
        "features": {
            "acceleration": {
                "band0To6000Hz": {
                    "xAxis": {
                        "rms": number
                    },
                    "yAxis": {
                        "rms": number
                    },
                    "zAxis": {
                        "rms": number
                    }
                },
                "band10To1000Hz": {
                    "resultantVector": {
                        "absMax": number,
                        "absMin": number,
                        "crestFactor": number,
                        "rms": number
                    },
                    "xAxis": {
                        "rms": number
                    },
                    "yAxis": {
                        "rms": number
                    },
                    "zAxis": {
                        "rms": number
                    }
                }
            },
            "temperature": number,
            "velocity": {
                "band10To1000Hz": {
                    "resultantVector": {
                        "absMax": number,
                        "absMin": number,
                        "crestFactor": number,
                        "rms": number
                    },
                    "xAxis": {
                        "rms": number
                    },
                    "yAxis": {
                        "rms": number
                    },
                    "zAxis": {
                        "rms": number
                    }
                }
            }
        },
        "sequenceNo": number
    },
    "models": {
        "temperatureML": {
            "persistentClassificationOutput": "string",
            "pointwiseClassificationOutput": "string"
        },
        "vibrationISO": {
            "isoClass": "string",
            "mutedThreshold": "string",
            "persistentClassificationOutput": "string",
            "pointwiseClassificationOutput": "string"
        },
        "vibrationML": {
            "persistentClassificationOutput": "string",
            "pointwiseClassificationOutput": "string"
        }
    },
    "assetState": {
        "newState": "string",
        "previousState": "string"
    }
}
```

## v1 스키마 파라미터
<a name="data-export-schema-parameters"></a>

timestamp  
+ Monitron 서비스가 UTC로 측정값을 수신할 때의 타임스탬프
+ 유형: 문자열
+ 패턴: yyyy-mm-dd hh:mm:ss.SSS

eventId  
+ 각 측정에 할당된 고유한 데이터 내보내기 이벤트 ID. 수신한 Kinesis 스트림 레코드의 중복을 제거하는 데 사용할 수 있습니다.
+ 유형: 문자열

version  
+ 스키마 버전
+ 유형: 문자열
+ 현재 값: 1.0

projectDisplayName  
+ 앱 및 콘솔에 표시되는 프로젝트 이름
+ 유형: 문자열

siteDisplayName  
+ 앱에 표시된 사이트 이름
+ 유형: 문자열

assetDisplayName  
+ 앱에 표시되는 자산 이름
+ 유형: 문자열

sensorPositionDisplayName  
+ 앱에 표시된 센서 위치 이름
+ 유형: 문자열

sensor.physicalId  
+ 측정값이 전송되는 센서의 물리적 ID
+ 유형: 문자열

sensor.rssi  
+ 센서 블루투스 수신 신호 강도 표시기 값
+ 형식: 숫자
+ 단위: dBm

gateway.physicalId  
+ Amazon Monitron 서비스로 데이터를 전송하는 데 사용되는 게이트웨이의 물리적 ID
+ 유형: 문자열

measurement.features.acceleration.band0To6000Hz.xAxis.rms  
+ x축의 주파수 대역 0\$16000Hz에서 관찰된 가속도의 평균 제곱근
+ 형식: 숫자
+ 단위: m/s^2

measurement.features.acceleration.band0To6000Hz.yAxis.rms  
+ y축의 주파수 대역 0\$16000Hz에서 관찰된 가속도의 평균 제곱근
+ 형식: 숫자
+ 단위: m/s^2

measurement.features.acceleration.band0To6000Hz.zAxis.rms  
+ y축의 주파수 대역 0\$16000Hz에서 관찰된 가속도의 평균 제곱근
+ 형식: 숫자
+ 단위: m/s^2

measurement.features.acceleration.band10To1000Hz.resultantVector.absMax  
+ 주파수 대역 10\$11000Hz에서 관찰된 절대 최대 가속도
+ 형식: 숫자
+ 단위: m/s^2

measurement.features.acceleration.band10To1000Hz.resultantVector.absMin  
+ 주파수 대역 10\$11000Hz에서 관찰된 절대 최소 가속도
+ 형식: 숫자
+ 단위: m/s^2

measurement.features.acceleration.band10To1000Hz.resultantVector.crestFactor  
+ 주파수 대역 10\$11000Hz에서 관찰된 가속 파고율
+ 형식: 숫자

measurement.features.acceleration.band10To1000Hz.resultantVector.rms  
+ 주파수 대역 10\$11000Hz에서 관찰된 가속도의 평균 제곱근
+ 형식: 숫자
+ m/s^2

measurement.features.acceleration.band10To1000Hz.xAxis.rms  
+ x축의 주파수 대역 10\$11000Hz에서 관찰된 가속도의 평균 제곱근
+ 형식: 숫자
+ m/s^2

measurement.features.acceleration.band10To1000Hz.yAxis.rms  
+ y축의 주파수 대역 10\$11000Hz에서 관찰된 가속도의 평균 제곱근
+ 형식: 숫자
+ m/s^2

measurement.features.acceleration.band10To1000Hz.zAxis.rms  
+ z축의 주파수 대역 10\$11000Hz에서 관찰된 가속도의 평균 제곱근
+ 형식: 숫자
+ m/s^2

measurement.features.temperature  
+ 관찰된 온도
+ 형식: 숫자
+ °C/도

measurement.features.velocity.band10To1000Hz.resultantVector.absMax  
+ 주파수 대역 10\$11000Hz에서 관찰된 절대 최대 속도
+ 형식: 숫자
+ mm/s

measurement.features.velocity.band10To1000Hz.resultantVector.absMin  
+ 주파수 대역 10\$11000Hz에서 관찰된 절대 최소 속도
+ 형식: 숫자
+ mm/s

measurement.features.velocity.band10To1000Hz.resultantVector.crestFactor  
+ 주파수 대역 10\$11000Hz에서 관찰된 속도 파고율
+ 형식: 숫자

measurement.features.velocity.band10To1000Hz.resultantVector.rms  
+ 주파수 대역 10\$11000Hz에서 관찰된 속도의 평균 제곱근
+ 형식: 숫자
+ mm/s

measurement.features.velocity.band10To1000Hz.xAxis.rms  
+ x축의 주파수 대역 10\$11000Hz에서 관찰된 속도의 평균 제곱근
+ 형식: 숫자
+ mm/s

measurement.features.velocity.band10To1000Hz.yAxis.rms  
+ y축의 주파수 대역 10\$11000Hz에서 관찰된 속도의 평균 제곱근
+ 형식: 숫자
+ mm/s

measurement.features.velocity.band10To1000Hz.zAxis.rms  
+ z축의 주파수 대역 10\$11000Hz에서 관측된 속도의 평균 제곱근
+ 형식: 숫자
+ mm/s

measurement.sequenceNo  
+ 측정 시퀀스 번호
+ 형식: 숫자

models.temperatureML.persistentClassificationOutput  
+ 기계 학습 기반 온도 모델의 지속적 분류 출력
+ 형식: 숫자
+ 유효한 값: `UNKNOWN | HEALTHY | WARNING | ALARM`

models.temperatureML.pointwiseClassificationOutput  
+ 기계 학습 기반 온도 모델의 점별 분류 출력
+ 타입: 문자열
+ 유효 값: `UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM`

models.vibrationISO.isoClass  
+ ISO 기반 진동 모델에서 사용하는 ISO 20816 등급(기계 진동의 측정 및 평가 표준)
+ 타입: 문자열
+ 유효 값: `CLASS1 | CLASS2 | CLASS3 | CLASS4 | FAN_BV2`

models.vibrationISO.mutedThreshold  
+ ISO 기반 진동 모델의 알림을 음소거하기 위한 임계값
+ 타입: 문자열
+ 유효 값: `WARNING | ALARM`

models.vibrationISO.persistentClassificationOutput  
+ ISO 기반 진동 모델의 지속적 분류 출력
+ 타입: 문자열
+ 유효 값: `UNKNOWN | HEALTHY | WARNING | ALARM`

models.vibrationISO.pointwiseClassificationOutput  
+ ISO 기반 진동 모델의 포인트별 분류 출력
+ 타입: 문자열
+ 유효 값: `UNKNOWN | HEALTHY | WARNING | ALARM | MUTED_WARNING | MUTED_ALARM`

models.vibrationML.persistentClassificationOutput  
+ 기계 학습 기반 진동 모델의 지속적 분류 출력
+ 타입: 문자열
+ 유효 값: `UNKNOWN | HEALTHY | WARNING | ALARM`

models.vibrationML.pointwiseClassificationOutput  
+ 기계 학습 기반 진동 모델의 포인트별 분류 출력
+ 타입: 문자열
+ 유효 값: `UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM`

assetState.newState  
+ 측정을 처리한 후의 기계 상태
+ 타입: 문자열
+ 유효 값: `UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM`

assetState.previousState  
+ 측정을 처리하기 전의 기계 상태
+ 타입: 문자열
+ 유효 값: `UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM`