

Amazon Monitron tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Untuk kemampuan yang mirip dengan Amazon Monitron, lihat [posting blog](https://aws.amazon.com/blogs/machine-learning/maintain-access-and-consider-alternatives-for-amazon-monitron) kami.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Memahami skema ekspor data v2
<a name="data-export-schema-v2"></a>

 Setiap data pengukuran, hasil inferensi yang sesuai, connect/disconnect, and sensor connect/disconnect peristiwa gateway diekspor sebagai satu catatan aliran data Kinesis dalam format JSON. 

**Topics**
+ [format skema v2](#data-export-schema-format-v2)
+ [parameter skema v2](#data-export-schema-parameters-v2)

## format skema v2
<a name="data-export-schema-format-v2"></a>

```
{
    "timestamp": "string",
    "eventId": "string",
    "version": "2.0",
    "accountId": "string",
    "projectName": "string",
    "projectId": "string",
    "eventType": "measurement|gatewayConnected|gatewayDisconnected|sensorConnected|sensorDisconnected|assetStateTransition",
    // measurement
    "eventPayload": {
        "siteName": "string",
        "assetName": "string",
        "positionName": "string",
        "companyName": "string",
        "geoLocation": {
            "latitude": number,
            "longitude": number
        },
        "address": "string",
        "serialNumber": "string",
        "make": "string",
        "model": "string",
        "assetPositionURL": "string",
        "sensor": {
            "physicalId": "string",
            "rssi": number
        },
        "gateway": {
            "physicalId": "string"
        },
        "sequenceNo": number,
        "features": {
            "acceleration": {
                "band0To6000Hz": {
                    "xAxis": {
                        "rms": number
                    },
                    "yAxis": {
                        "rms": number
                    },
                    "zAxis": {
                        "rms": number
                    }
                },
                "band10To1000Hz": {
                    "totalVibration": {
                        "absMax": number,
                        "absMin": number,
                        "crestFactor": number,
                        "rms": number
                    },
                    "xAxis": {
                        "rms": number
                    },
                    "yAxis": {
                        "rms": number
                    },
                    "zAxis": {
                        "rms": number
                    }
                }
            },
            "velocity": {
                "band10To1000Hz": {
                    "totalVibration": {
                        "absMax": number,
                        "absMin": number,
                        "crestFactor": number,
                        "rms": number
                    },
                    "xAxis": {
                        "rms": number
                    },
                    "yAxis": {
                        "rms": number
                    },
                    "zAxis": {
                        "rms": number
                    }
                }
            },
            "temperature": number
        }
        "models": {
            "temperatureML": {
                "previousPersistentClassificationOutput": "string",
                "persistentClassificationOutput": "string",
                "pointwiseClassificationOutput": "string"
            },
            "vibrationISO": {
                "isoClass": "string",
                "mutedThreshold": "string",
                "previousPersistentClassificationOutput": "string",
                "persistentClassificationOutput": "string",
                "pointwiseClassificationOutput": "string"
            },
            "vibrationML": {
                "previousPersistentClassificationOutput": "string",
                "persistentClassificationOutput": "string",
                "pointwiseClassificationOutput": "string"
            }
        },
        "assetPositionId": "string"
    }
    
    // sensorConnected
    "eventPayload": {
        "siteName": "string",
        "assetName": "string",
        "positionName": "string",
        "companyName": "string",
        "geoLocation": {
            "latitude": number,
            "longitude": number
        },
        "address": "string",
        "serialNumber": "string",
        "make": "string",
        "model": "string",
        "assetPositionURL": "string",
        "sensor": {
            "physicalId": "string"
        },
        "assetPositionId": "string"
    }
    
    // sensorDisconnected
    "eventPayload": {
        "siteName": "string",
        "assetName": "string",
        "positionName": "string",
        "companyName": "string",
        "geoLocation": {
            "latitude": number,
            "longitude": number
        },
        "address": "string",
        "serialNumber": "string",
        "make": "string",
        "model": "string",
        "assetPositionURL": "string",
        "sensor": {
            "physicalId": "string"
        },
        "assetPositionId": "string"
    }
    
    // gatewayConnected
    "eventPayload": {
        "siteName": "string",
        "gatewayName": "string",
        "gatewayListURL": "string",
        "companyName": "string",
        "geoLocation": {
            "latitude": number,
            "longitude": number
        },
        "address": "string",
        "gateway": {
            "physicalId": "string"
        }
    }
    
    // gatewayDisconnected
    "eventPayload": {
        "siteName": "string",
        "gatewayName": "string",
        "gatewayListURL": "string",
        "companyName": "string",
        "geoLocation": {
            "latitude": number,
            "longitude": number
        },
        "address": "string",
        "gateway": {
            "physicalId": "string"
        }
    }
    
    // assetStateTransition
    "eventPayload": {
        "siteName": "string",
        "assetName": "string",
        "positionName": "string",
        "companyName": "string",
        "geoLocation": {
            "latitude": number,
            "longitude": number
        },
        "address": "string",
        "serialNumber": "string",
        "make": "string",
        "model": "string",
        "assetPositionURL": "string",
        "sensor": {
            "physicalId": "string"
        },
        "assetTransitionType": "measurement|userInput",
        "assetState": {
            "newState": "string",
            "previousState": "string"
        },
        "closureCode": {
            "failureMode": "string",
            "failureCause": "string",
            "actionTaken": "string",
            "resolvedModels": list<"string">
        },
        "assetPositionId": "string"
    }
}
```

## parameter skema v2
<a name="data-export-schema-parameters-v2"></a>

 Skema ekspor data Amazon Monitron Kinesis v2 mencakup parameter skema berikut. Beberapa parameter adalah pembaruan dari v1 dan beberapa unik untuk v2. Misalnya, `siteName` adalah parameter tingkat pertama di v1. Di v2, ini adalah parameter tingkat kedua yang dapat ditemukan di bawah entitas. `eventPayload` 

timestamp  
+ Stempel waktu saat pengukuran diterima oleh layanan Amazon Monitron di UTC
+ Tipe: String
+ Pola: yyyy-mm-dd HH: MM: SS.sss

eventId  
+ ID peristiwa ekspor data unik yang ditetapkan untuk setiap pengukuran. Dapat digunakan untuk menghapus duplikasi catatan aliran Kinesis yang diterima.
+ Tipe: String

versi  
+ Versi skema
+ Tipe: String
+ Nilai: 1.0 atau 2.0

accountId  
+ ID AWS akun 12 digit untuk proyek Monitron Anda
+ Tipe: String

projectName  
Nama proyek ditampilkan di aplikasi dan konsol.  
Tipe: String

projectId  
ID unik Amazon Monitron proyek Anda.  
Tipe: String

eventType  
+ Aliran acara saat ini. Setiap jenis acara akan memiliki `eventPayload` format khusus.
+ Tipe: String
+ Nilai yang mungkin:`measurement`,`gatewayConnected`,`gatewayDisconnected`,`sensorConnected`,`sensorDisconnected`,`assetStateTransition`.

**`eventType: measurement`**

EventPayload.features.acceleration.band0to6000hz.xaxis.rms  
+ Kuadrat rata-rata akar dari percepatan yang diamati pada pita frekuensi 0-6000 Hz pada sumbu x
+ Jenis: Angka
+ Satuan: m/s ^ 2

EventPayload.features.acceleration.band0to6000hz.yaxis.rms  
+ Kuadrat rata-rata akar dari percepatan yang diamati pada pita frekuensi 0-6000 Hz pada sumbu y
+ Jenis: Angka
+ Satuan: m/s ^ 2

eventpayload.features.acceleration.band0to6000hz.zaxis.rms  
+ Kuadrat rata-rata akar dari percepatan yang diamati pada pita frekuensi 0-6000 Hz pada sumbu z
+ Jenis: Angka
+ Satuan: m/s ^ 2

EventPayload.Features.Acceleration.Band10to1000Hz.ResultantVector.ABSMAX  
+ Akselerasi maksimum absolut diamati pada pita frekuensi 10-1000 Hz
+ Jenis: Angka
+ Satuan: m/s ^ 2

eventPayload.features.acceleration.band10to1000hz.resultantVector.absmin  
+ Akselerasi minimum absolut diamati pada pita frekuensi 10-1000 Hz
+ Jenis: Angka
+ Satuan: m/s ^ 2

EventPayload.features.acceleration.band10to1000hz.resultantVector.crestFactor  
+ Faktor puncak percepatan diamati pada pita frekuensi 10-1000 Hz
+ Jenis: Angka

EventPayload.features.acceleration.band10to1000hz.resultantVector.rms  
+ Kuadrat rata-rata akar dari percepatan yang diamati pada pita frekuensi 10-1000 Hz
+ Jenis: Angka
+ m/s ^ 2

EventPayload.Features.Acceleration.Band10to1000hz.xaxis.rms  
+ Kuadrat rata-rata akar dari percepatan yang diamati pada pita frekuensi 10-1000 Hz pada sumbu x
+ Jenis: Angka
+ m/s ^ 2

EventPayload.Features.Acceleration.Band10to1000hz.yaxis.rms  
+ Kuadrat rata-rata akar dari percepatan yang diamati pada pita frekuensi 10-1000 Hz pada sumbu y
+ Jenis: Angka
+ m/s ^ 2

EventPayload.Features.Acceleration.Band10to1000hz.zaxis.rms  
+ Kuadrat rata-rata akar dari percepatan yang diamati pada pita frekuensi 10-1000 Hz pada sumbu z
+ Jenis: Angka
+ m/s ^ 2

EventPayload.Features.Temperature  
+ Suhu yang diamati
+ Jenis: Angka
+ °C/degc

EventPayload.Features.Velocity.Band10to1000Hz.ResultantVector.ABSMAX  
+ Kecepatan maksimum absolut diamati pada pita frekuensi 10-1000 Hz
+ Jenis: Angka
+ mm/s

EventPayload.Features.Velocity.Band10to1000Hz.ResultantVector.absmin  
+ Kecepatan minimum absolut diamati pada pita frekuensi 10-1000 Hz
+ Jenis: Angka
+ mm/s

EventPayload.Features.Velocity.Band10to1000Hz.ResultantVector.crestFactor  
+ Faktor puncak kecepatan diamati pada pita frekuensi 10-1000 Hz
+ Jenis: Angka

EventPayload.Features.Velocity.Band10to1000Hz.ResultantVector.rms  
+ Kuadrat rata-rata akar dari kecepatan yang diamati pada pita frekuensi 10-1000 Hz
+ Jenis: Angka
+ mm/s

EventPayload.Features.Velocity.Band10to1000hz.xaxis.rms  
+ Kuadrat rata-rata akar dari kecepatan yang diamati pada pita frekuensi 10-1000 Hz pada sumbu x
+ Jenis: Angka
+ mm/s

EventPayload.Features.Velocity.Band10to1000hz.yaxis.rms  
+ Kuadrat rata-rata akar dari kecepatan yang diamati pada pita frekuensi 10-1000 Hz pada sumbu y
+ Jenis: Angka
+ mm/s

EventPayload.Features.Velocity.Band10to1000hz.zaxis.rms  
+ Kuadrat rata-rata akar dari kecepatan yang diamati pada pita frekuensi 10-1000 Hz pada sumbu z
+ Jenis: Angka
+ mm/s

EventPayload.SequenceNo  
+ Nomor urutan pengukuran
+ Jenis: Angka

EventPayload. assetPositionId  
+ Pengidentifikasi posisi sensor tempat pengukuran dikirim.
+ Tipe: String

EventPayload.companyName  
+ Nama perusahaan yang menggunakan aset tersebut.
+ Tipe: String

EventPayload.geolocation.Latitude  
+ Lintang lokasi fisik situs.
+ Jenis: Angka

EventPayload.geolocation.Longitude  
+ Bujur lokasi fisik situs.
+ Jenis: Angka

EventPayload.address  
+ Alamat situs.
+ Tipe: String

EventPayload.SerialNumber  
+ Nomor seri aset.
+ Tipe: String

EventPayload.make  
+ Membuat aset.
+ Tipe: String

EventPayload.model  
+ Model aset.
+ Tipe: String

`eventType: sensorConnected`

Nama situs  
+ Nama situs yang ditampilkan di aplikasi
+ Tipe: String

AssetName  
+ Nama aset yang ditampilkan di aplikasi
+ Tipe: String

PositionName  
+ Nama posisi sensor ditampilkan di aplikasi
+ Tipe: String

AssetPositionURL  
+ URL sensor ditampilkan di aplikasi
+ Tipe: String

PhysiCalid  
+ ID fisik sensor dari mana pengukuran dikirim
+ Tipe: String

EventPayload. assetPositionId  
+ Pengidentifikasi posisi sensor yang statusnya berubah.
+ Tipe: String

EventPayload.companyName  
+ Nama perusahaan yang menggunakan aset tersebut.
+ Tipe: String

EventPayload.geolocation.Latitude  
+ Lintang lokasi fisik situs.
+ Jenis: Angka

EventPayload.geolocation.Longitude  
+ Bujur lokasi fisik situs.
+ Jenis: Angka

EventPayload.address  
+ Alamat situs.
+ Tipe: String

EventPayload.SerialNumber  
+ Nomor seri aset.
+ Tipe: String

EventPayload.make  
+ Membuat aset.
+ Tipe: String

EventPayload.model  
+ Model aset.
+ Tipe: String

`eventType: sensorDisconnected`

Nama situs  
+ Nama situs yang ditampilkan di aplikasi
+ Tipe: String

AssetName  
+ Nama aset yang ditampilkan di aplikasi
+ Tipe: String

PositionName  
+ Nama posisi sensor ditampilkan di aplikasi
+ Tipe: String

AssetPositionURL  
+ URL sensor ditampilkan di aplikasi
+ Tipe: String

PhysiCalid  
+ ID fisik sensor dari mana pengukuran dikirim
+ Tipe: String

EventPayload. assetPositionId  
+ Pengidentifikasi posisi sensor yang statusnya berubah.
+ Tipe: String

EventPayload.companyName  
+ Nama perusahaan yang menggunakan aset tersebut.
+ Tipe: String

EventPayload.geolocation.Latitude  
+ Lintang lokasi fisik situs.
+ Jenis: Angka

EventPayload.geolocation.Longitude  
+ Bujur lokasi fisik situs.
+ Jenis: Angka

EventPayload.address  
+ Alamat situs.
+ Tipe: String

EventPayload.SerialNumber  
+ Nomor seri aset.
+ Tipe: String

EventPayload.make  
+ Membuat aset.
+ Tipe: String

EventPayload.model  
+ Model aset.
+ Tipe: String

 `eventType: gatewayConnected` 

EventPayload.SiteName  
+ Nama situs yang ditampilkan di aplikasi
+ Tipe: String

EventPayload.gatewayName  
+ Nama gateway seperti yang ditampilkan di aplikasi
+ Tipe: String

EventPayload.gatewayListUrl  
+ URL gateway ditampilkan di aplikasi
+ Tipe: String

EventPayload.gateway.PhysicaLid  
+ ID fisik gateway baru saja terhubung untuk mengirimkan data ke layanan Amazon Monitron
+ Tipe: String

EventPayload.companyName  
+ Nama perusahaan yang menggunakan aset tersebut.
+ Tipe: String

EventPayload.geolocation.Latitude  
+ Lintang lokasi fisik situs.
+ Jenis: Angka

EventPayload.geolocation.Longitude  
+ Bujur lokasi fisik situs.
+ Jenis: Angka

EventPayload.address  
+ Alamat situs.
+ Tipe: String

`eventType: gatewayDisconnected`

Nama situs  
+ Nama situs yang ditampilkan di aplikasi
+ Tipe: String

GatewayName  
+ Nama gateway seperti yang ditampilkan di aplikasi
+ Tipe: String

GatewayListURL  
+ URL gateway ditampilkan di aplikasi
+ Tipe: String

PhysiCalid  
+ ID fisik gateway baru saja terhubung untuk mengirimkan data ke layanan Amazon Monitron
+ Tipe: String

EventPayload.companyName  
+ Nama perusahaan yang menggunakan aset tersebut.
+ Tipe: String

EventPayload.geolocation.Latitude  
+ Lintang lokasi fisik situs.
+ Jenis: Angka

EventPayload.geolocation.Longitude  
+ Bujur lokasi fisik situs.
+ Jenis: Angka

EventPayload.address  
+ Alamat situs.
+ Tipe: String

`eventType: assetStateTransition`

EventPayload.SiteName  
+ Nama situs yang ditampilkan di aplikasi
+ Tipe: String

EventPayload.assetName  
+ Nama aset yang ditampilkan di aplikasi
+ Tipe: String

EventPayload.positionName  
+ Nama posisi sensor ditampilkan di aplikasi
+ Tipe: String

EventPayload.assetPositionUrl  
+ URL sensor ditampilkan di aplikasi
+ Tipe: String

EventPayload.sensor.PhysicaLid  
+ ID fisik sensor dari mana pengukuran dikirim
+ Tipe: String

EventPayload. assetTransitionType  
+ Alasan di balik transisi status aset
+ Tipe: String
+ Nilai yang mungkin: `measurement` atau `userInput`

EventPayload.assetState.NewState  
+ Keadaan aset yang baru
+ Tipe: String

EventPayload.assetState.previousState  
+ Keadaan aset sebelumnya
+ Tipe: String

EventPayload.closurecode.failuremode  
+ Mode kegagalan yang dipilih oleh pengguna saat mengakui kegagalan ini
+ Tipe: String
+ Nilai yang mungkin: `NO_ISSUE` `BLOCKAGE` \$1 `CAVITATION` \$1 `CORROSION` \$1 `DEPOSIT` \$1 `IMBALANCE` \$1 `LUBRICATION` \$1 `MISALIGNMENT` \$1 `OTHER` \$1 `RESONANCE` \$1 `ROTATING_LOOSENESS` \$1 `STRUCTURAL_LOOSENESS` \$1 `TRANSMITTED_FAULT` \$1 `UNDETERMINED` 

EventPayload.closurecode.failUrecause  
+ Penyebab kegagalan seperti yang dipilih oleh pengguna di dropdown aplikasi saat mengakui kegagalan.
+ Tipe: String
+ Nilai yang mungkin: `ADMINISTRATION` `DESIGN` \$1 `FABRICATION` \$1 `MAINTENANCE` \$1 `OPERATION` \$1 `OTHER` \$1 `QUALITY` \$1 `UNDETERMINED` \$1 `WEAR` 

EventPayload.closurecode.actionTaken  
+ Tindakan yang diambil saat menutup anomali ini, seperti yang dipilih oleh pengguna di dropdown aplikasi.
+ Tipe: String
+ Nilai yang mungkin: `ADJUST` `CLEAN` \$1 `LUBRICATE` \$1 `MODIFY` \$1 `NO_ACTION` \$1 `OTHER` \$1 `OVERHAUL` \$1 `REPLACE` 

EventPayload.closurecode.resolvedModels  
+ Himpunan model yang menyebut masalah ini.
+ Jenis: Daftar String
+ Nilai yang mungkin: `vibrationISO` \$1 `vibrationML` \$1 `temperatureML` 

EventPayload. assetPositionId  
+ Pengidentifikasi posisi aset yang statusnya berubah.
+ Tipe: String

Models.temperatureMl. persistentClassificationOutput  
+ Output klasifikasi persisten dari model suhu berbasis pembelajaran mesin
+ Jenis: Angka
+ Nilai Valid: `UNKNOWN | HEALTHY | WARNING | ALARM`

Models.temperatureMl. pointwiseClassificationOutput  
+ Output klasifikasi point-wise dari model suhu berbasis pembelajaran mesin
+ Tipe: String
+ Nilai yang Valid: `UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM`

model.vibrationiso.isoclass  
+ Kelas ISO 20816 (standar untuk pengukuran dan evaluasi getaran mesin) yang digunakan oleh model getaran berbasis ISO
+ Tipe: String
+ Nilai yang Valid: `CLASS1 | CLASS2 | CLASS3 | CLASS4`

models.vibrationiso.mutedThreshold  
+ Ambang batas untuk menonaktifkan notifikasi dari model getaran berbasis ISO
+ Tipe: String
+ Nilai yang Valid: `WARNING | ALARM`

Model.getaranISO. persistentClassificationOutput  
+ Output klasifikasi persisten dari model getaran berbasis ISO
+ Tipe: String
+ Nilai yang Valid: `UNKNOWN | HEALTHY | WARNING | ALARM`

Model.getaranISO. pointwiseClassificationOutput  
+ Output klasifikasi point-wise dari model getaran berbasis ISO
+ Tipe: String
+ Nilai yang Valid: `UNKNOWN | HEALTHY | WARNING | ALARM | MUTED_WARNING | MUTED_ALARM`

Models.vibrationMl. persistentClassificationOutput  
+ Output klasifikasi persisten dari model getaran berbasis pembelajaran mesin
+ Tipe: String
+ Nilai yang Valid: `UNKNOWN | HEALTHY | WARNING | ALARM`

Models.vibrationMl. pointwiseClassificationOutput  
+ Output klasifikasi point-wise dari model getaran berbasis pembelajaran mesin
+ Tipe: String
+ Nilai yang Valid: `UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM`

AssetState.newState  
+ Status mesin setelah memproses pengukuran
+ Tipe: String
+ Nilai yang Valid: `UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM`

AssetState.previousState  
+ Status mesin sebelum memproses pengukuran
+ Tipe: String
+ Nilai yang Valid: `UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM`

EventPayload.companyName  
+ Nama perusahaan yang menggunakan aset tersebut.
+ Tipe: String

EventPayload.geolocation.Latitude  
+ Lintang lokasi fisik situs.
+ Jenis: Angka

EventPayload.geolocation.Longitude  
+ Bujur lokasi fisik situs.
+ Jenis: Angka

EventPayload.address  
+ Alamat situs.
+ Tipe: String

EventPayload.SerialNumber  
+ Nomor seri aset.
+ Tipe: String

EventPayload.make  
+ Membuat aset.
+ Tipe: String

EventPayload.model  
+ Model aset.
+ Tipe: String