

O Amazon Monitron não está mais aberto a novos clientes. Os clientes atuais podem continuar usando o serviço normalmente. Para recursos semelhantes ao Amazon Monitron, consulte nossa [postagem no blog](https://aws.amazon.com/blogs/machine-learning/maintain-access-and-consider-alternatives-for-amazon-monitron).

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Noções básicas do esquema de exportação de dados v2
<a name="data-export-schema-v2"></a>

 Cada dado de medição, seu resultado de inferência correspondente e os connect/disconnect, and sensor connect/disconnect eventos do gateway são exportados como um registro de stream de dados do Kinesis no formato JSON. 

**Topics**
+ [formato do esquema v2](#data-export-schema-format-v2)
+ [parâmetros do esquema v2](#data-export-schema-parameters-v2)

## formato do esquema 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"
    }
}
```

## parâmetros do esquema v2
<a name="data-export-schema-parameters-v2"></a>

 O esquema de exportação de dados v2 do Amazon Monitron Kinesis inclui os seguintes parâmetros de esquema. Alguns parâmetros são atualizações da v1 e alguns são exclusivos da v2. Por exemplo, o `siteName` era um parâmetro de primeiro nível na v1. Na v2, é um parâmetro de segundo nível que pode ser encontrado na entidade da `eventPayload`. 

timestamp  
+ A data e hora em que a medição é recebida pelo serviço Amazon Monitron em UTC
+ Tipo: string
+ Padrão: yyyy-mm-dd HH:mm:SS.SSS

eventId  
+ O ID exclusivo do evento de exportação de dados atribuído para cada medição. Pode ser usado para desduplicar os registros de fluxo do Kinesis recebidos.
+ Tipo: string

versão  
+ Versão do esquema
+ Tipo: string
+ Valor: 1,0 ou 2,0

accountId  
+ O ID da AWS conta de 12 dígitos para seu projeto Monitron
+ Tipo: string

projectName  
O nome do projeto exibido no aplicativo e no console.  
Tipo: string

projectId  
O ID exclusivo do seu Amazon Monitron projeto.  
Tipo: string

eventType  
+ O fluxo de eventos atual. Cada tipo de evento terá um formato `eventPayload` dedicado.
+ Tipo: string
+ Possíveis valores: `measurement`, `gatewayConnected`, `gatewayDisconnected`, `sensorConnected`, `sensorDisconnected`, `assetStateTransition`.

**`eventType: measurement`**

eventPayload.features.acceleration.band0To6000Hz.xAxis.rms  
+ A raiz quadrada média da aceleração observada na faixa de frequência de 0 a 6.000 Hz no eixo x.
+ Tipo: número
+ Unidade: m/s^2

eventPayload.features.acceleration.band0To6000Hz.yAxis.rms  
+ A raiz quadrada média da aceleração observada na faixa de frequência de 0 a 6.000 Hz no eixo y.
+ Tipo: número
+ Unidade: m/s^2

eventPayload.features.acceleration.band0To6000Hz.zAxis.rms  
+ A raiz quadrada média da aceleração observada na faixa de frequência de 0 a 6.000 Hz no eixo z.
+ Tipo: número
+ Unidade: m/s^2

eventPayload.features.acceleration.band10To1000Hz.resultantVector.absMax  
+ A aceleração máxima absoluta observada na faixa de frequência de 10 a 1.000 Hz
+ Tipo: número
+ Unidade: m/s^2

eventPayload.features.acceleration.band10To1000Hz.resultantVector.absMin  
+ A aceleração mínima absoluta observada na faixa de frequência de 10 a 1.000 Hz
+ Tipo: número
+ Unidade: m/s^2

eventPayload.features.acceleration.band10To1000Hz.resultantVector.crestFactor  
+ O fator de pico de aceleração observado na faixa de frequência de 10 a 1.000 Hz
+ Tipo: número

eventPayload.features.acceleration.band10To1000Hz.resultantVector.rms  
+ A raiz quadrada média da aceleração observada na faixa de frequência de 10 a 1.000 Hz
+ Tipo: número
+ m/s^2

eventPayload.features.acceleration.band10To1000Hz.xAxis.rms  
+ A raiz quadrada média da aceleração observada na faixa de frequência de 10 a 1.000 Hz no eixo x.
+ Tipo: número
+ m/s^2

eventPayload.features.acceleration.band10To1000Hz.yAxis.rms  
+ A raiz quadrada média da aceleração observada na faixa de frequência de 10 a 1.000 Hz no eixo y.
+ Tipo: número
+ m/s^2

eventPayload.features.acceleration.band10To1000Hz.zAxis.rms  
+ A raiz quadrada média da aceleração observada na faixa de frequência de 10 a 1.000 Hz no eixo z.
+ Tipo: número
+ m/s^2

eventPayload.features.temperature  
+ A temperatura observada
+ Tipo: número
+ °C/graus C

eventPayload.features.velocity.band10To1000Hz.resultantVector.absMax  
+ A velocidade máxima absoluta observada na faixa de frequência de 10 a 1.000 Hz
+ Tipo: número
+ mm/s

eventPayload.features.velocity.band10To1000Hz.resultantVector.absMin  
+ A velocidade mínima absoluta observada na faixa de frequência de 10 a 1.000 Hz
+ Tipo: número
+ mm/s

eventPayload.features.velocity.band10To1000Hz.resultantVector.crestFactor  
+ O fator de pico de velocidade observado na faixa de frequência de 10 a 1.000 Hz
+ Tipo: número

eventPayload.features.velocity.band10To1000Hz.resultantVector.rms  
+ A raiz quadrada média da velocidade observada na faixa de frequência de 10 a 1.000 Hz
+ Tipo: número
+ mm/s

eventPayload.features.velocity.band10To1000Hz.xAxis.rms  
+ A raiz quadrada média da velocidade observada na faixa de frequência de 10 a 1.000 Hz no eixo x.
+ Tipo: número
+ mm/s

eventPayload.features.velocity.band10To1000Hz.yAxis.rms  
+ A raiz quadrada média da velocidade observada na faixa de frequência de 10 a 1.000 Hz no eixo y.
+ Tipo: número
+ mm/s

eventPayload.features.velocity.band10To1000Hz.zAxis.rms  
+ A raiz quadrada média da velocidade observada na faixa de frequência de 10 a 1.000 Hz no eixo z.
+ Tipo: número
+ mm/s

eventPayload.sequenceNo  
+ O número de sequência de medição
+ Tipo: número

Carga útil do evento. assetPositionId  
+ O identificador da posição do sensor para o qual a medição é enviada.
+ Tipo: string

EventPayload. Nome da empresa  
+ O nome da empresa que usa o ativo.
+ Tipo: string

EventPayload.Geolocation.Latitude  
+ A latitude da localização física do site.
+ Tipo: número

EventPayLoad.Geolocation.Longitude  
+ A longitude da localização física do site.
+ Tipo: número

Payload do evento. Endereço  
+ O endereço do site.
+ Tipo: string

Carga útil do evento. Número de série  
+ O número de série do ativo.
+ Tipo: string

Evento Payload.make  
+ A marca do ativo.
+ Tipo: string

Modelo de carga útil do evento  
+ O modelo do ativo.
+ Tipo: string

`eventType: sensorConnected`

siteName  
+ O nome do site exibido no aplicativo
+ Tipo: string

assetName  
+ O nome do ativo exibido no aplicativo
+ Tipo: string

positionName  
+ O nome da posição do sensor exibido no aplicativo
+ Tipo: string

assetPositionURL  
+ O URL do sensor exibido no aplicativo
+ Tipo: string

physicalID  
+ O ID físico do sensor do qual a medição é enviada
+ Tipo: string

Carga útil do evento. assetPositionId  
+ O identificador da posição do sensor cujo estado mudou.
+ Tipo: string

EventPayload. Nome da empresa  
+ O nome da empresa que usa o ativo.
+ Tipo: string

EventPayload.Geolocation.Latitude  
+ A latitude da localização física do site.
+ Tipo: número

EventPayLoad.Geolocation.Longitude  
+ A longitude da localização física do site.
+ Tipo: número

Payload do evento. Endereço  
+ O endereço do site.
+ Tipo: string

Carga útil do evento. Número de série  
+ O número de série do ativo.
+ Tipo: string

Evento Payload.make  
+ A marca do ativo.
+ Tipo: string

Modelo de carga útil do evento  
+ O modelo do ativo.
+ Tipo: string

`eventType: sensorDisconnected`

siteName  
+ O nome do site exibido no aplicativo
+ Tipo: string

assetName  
+ O nome do ativo exibido no aplicativo
+ Tipo: string

positionName  
+ O nome da posição do sensor exibido no aplicativo
+ Tipo: string

assetPositionURL  
+ O URL do sensor exibido no aplicativo
+ Tipo: string

physicalID  
+ O ID físico do sensor do qual a medição é enviada
+ Tipo: string

Carga útil do evento. assetPositionId  
+ O identificador da posição do sensor cujo estado mudou.
+ Tipo: string

EventPayload. Nome da empresa  
+ O nome da empresa que usa o ativo.
+ Tipo: string

EventPayload.Geolocation.Latitude  
+ A latitude da localização física do site.
+ Tipo: número

EventPayLoad.Geolocation.Longitude  
+ A longitude da localização física do site.
+ Tipo: número

Payload do evento. Endereço  
+ O endereço do site.
+ Tipo: string

Carga útil do evento. Número de série  
+ O número de série do ativo.
+ Tipo: string

Evento Payload.make  
+ A marca do ativo.
+ Tipo: string

Modelo de carga útil do evento  
+ O modelo do ativo.
+ Tipo: string

 `eventType: gatewayConnected` 

eventPayload.siteName  
+ O nome do site exibido no aplicativo
+ Tipo: string

eventPayload.gatewayName  
+ O nome do gateway conforme exibido no aplicativo
+ Tipo: string

eventPayload.gatewayListURL  
+ O URL do gateway exibido no aplicativo
+ Tipo: string

eventPayload.gateway.physicalID  
+ O ID físico do gateway que acabou de ser conectado para transmitir dados para o serviço Amazon Monitron
+ Tipo: string

EventPayload. Nome da empresa  
+ O nome da empresa que usa o ativo.
+ Tipo: string

EventPayload.Geolocation.Latitude  
+ A latitude da localização física do site.
+ Tipo: número

EventPayLoad.Geolocation.Longitude  
+ A longitude da localização física do site.
+ Tipo: número

Payload do evento. Endereço  
+ O endereço do site.
+ Tipo: string

`eventType: gatewayDisconnected`

siteName  
+ O nome do site exibido no aplicativo
+ Tipo: string

gatewayName  
+ O nome do gateway conforme exibido no aplicativo
+ Tipo: string

gatewayListURL  
+ O URL do gateway exibido no aplicativo
+ Tipo: string

physicalID  
+ O ID físico do gateway que acabou de ser conectado para transmitir dados para o serviço Amazon Monitron
+ Tipo: string

EventPayload. Nome da empresa  
+ O nome da empresa que usa o ativo.
+ Tipo: string

EventPayload.Geolocation.Latitude  
+ A latitude da localização física do site.
+ Tipo: número

EventPayLoad.Geolocation.Longitude  
+ A longitude da localização física do site.
+ Tipo: número

Payload do evento. Endereço  
+ O endereço do site.
+ Tipo: string

`eventType: assetStateTransition`

eventPayload.siteName  
+ O nome do site exibido no aplicativo
+ Tipo: string

eventPayload.assetName  
+ O nome do ativo exibido no aplicativo
+ Tipo: string

eventPayload.positionName  
+ O nome da posição do sensor exibido no aplicativo
+ Tipo: string

eventPayload.assetPositionURL  
+ O URL do sensor exibido no aplicativo
+ Tipo: string

eventPayload.sensor.physicalID  
+ O ID físico do sensor do qual a medição é enviada
+ Tipo: string

Carga útil do evento. assetTransitionType  
+ A razão por trás da transição do estado dos ativos
+ Tipo: string
+ Valores possíveis: `measurement` ou `userInput`

eventPayload.assetState.newState  
+ O novo estado do ativo
+ Tipo: string

eventPayload.assetState.previousState  
+ O estado anterior do ativo
+ Tipo: string

eventPayload.closureCode.failureMode  
+ O modo de falha selecionado pelo usuário ao reconhecer essa falha
+ Tipo: string
+ Valores possíveis: `NO_ISSUE` \$1 `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  
+ A causa da falha, conforme selecionada pelo usuário na lista suspensa do aplicativo ao reconhecer uma falha.
+ Tipo: string
+ Valores possíveis: `ADMINISTRATION` \$1 `DESIGN` \$1 `FABRICATION` \$1 `MAINTENANCE` \$1 `OPERATION` \$1 `OTHER` \$1 `QUALITY` \$1 `UNDETERMINED` \$1 `WEAR` 

eventPayload.closureCode.actionTaken  
+ A ação tomada ao fechar essa anomalia, conforme selecionada pelo usuário na lista suspensa do aplicativo.
+ Tipo: string
+ Valores possíveis: `ADJUST` \$1 `CLEAN` \$1 `LUBRICATE` \$1 `MODIFY` \$1 `NO_ACTION` \$1 `OTHER` \$1 `OVERHAUL` \$1 `REPLACE` 

eventPayload.closureCode.resolvedModels  
+ O conjunto de modelos que levantou o problema.
+ Tipo: lista de sequências
+ Valores possíveis: `vibrationISO` \$1 `vibrationML` \$1 `temperatureML` 

Carga útil do evento. assetPositionId  
+ O identificador da posição do ativo cujo estado foi alterado.
+ Tipo: string

Modelos. Temperatura ML. persistentClassificationOutput  
+ A saída de classificação persistente do modelo de temperatura baseado em machine learning
+ Tipo: número
+ Valores válidos: `UNKNOWN | HEALTHY | WARNING | ALARM`

Modelos. Temperatura ML. pointwiseClassificationOutput  
+ A saída de classificação pontual do modelo de temperatura baseado em machine learning
+ Tipo: string
+ Valores válidos: `UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM`

models.vibrationISO.isoClass  
+ A classe ISO 20816 (um padrão para medição e avaliação da vibração da máquina) usada pelo modelo de vibração baseado em ISO
+ Tipo: string
+ Valores válidos: `CLASS1 | CLASS2 | CLASS3 | CLASS4`

models.vibrationISO.mutedThreshold  
+ O limite para silenciar a notificação do modelo de vibração baseado em ISO
+ Tipo: string
+ Valores válidos: `WARNING | ALARM`

Modelos. Vibração ISO. persistentClassificationOutput  
+ A saída de classificação persistente do modelo de vibração baseado em ISO
+ Tipo: string
+ Valores válidos: `UNKNOWN | HEALTHY | WARNING | ALARM`

Modelos. Vibração ISO. pointwiseClassificationOutput  
+ A saída de classificação pontual do modelo de vibração baseado em ISO
+ Tipo: string
+ Valores válidos: `UNKNOWN | HEALTHY | WARNING | ALARM | MUTED_WARNING | MUTED_ALARM`

Modelos. VibrationML. persistentClassificationOutput  
+ A saída de classificação persistente do modelo de vibração baseado em machine learning
+ Tipo: string
+ Valores válidos: `UNKNOWN | HEALTHY | WARNING | ALARM`

Modelos. VibrationML. pointwiseClassificationOutput  
+ A saída de classificação pontual do modelo de temperatura baseado em machine learning
+ Tipo: string
+ Valores válidos: `UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM`

assetState.newState  
+ O status da máquina após o processamento da medição
+ Tipo: string
+ Valores válidos: `UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM`

assetState.previousState  
+ O status da máquina antes de processar a medição
+ Tipo: string
+ Valores válidos: `UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM`

EventPayload. Nome da empresa  
+ O nome da empresa que usa o ativo.
+ Tipo: string

EventPayload.Geolocation.Latitude  
+ A latitude da localização física do site.
+ Tipo: número

EventPayLoad.Geolocation.Longitude  
+ A longitude da localização física do site.
+ Tipo: número

Payload do evento. Endereço  
+ O endereço do site.
+ Tipo: string

Carga útil do evento. Número de série  
+ O número de série do ativo.
+ Tipo: string

Evento Payload.make  
+ A marca do ativo.
+ Tipo: string

Modelo de carga útil do evento  
+ O modelo do ativo.
+ Tipo: string