

Amazon Monitron ya no está abierto a nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener información sobre funciones similares a las de Amazon Monitron, consulte nuestra [entrada de blog](https://aws.amazon.com/blogs/machine-learning/maintain-access-and-consider-alternatives-for-amazon-monitron).

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Comprensión del esquema de exportación de datos v2
<a name="data-export-schema-v2"></a>

 Cada dato de medición, su resultado de inferencia correspondiente y los connect/disconnect, and sensor connect/disconnect eventos de puerta de enlace se exportan como un registro de transmisión de datos de Kinesis en formato JSON. 

**Topics**
+ [Formato del esquema v2](#data-export-schema-format-v2)
+ [Parámetros del esquema v2](#data-export-schema-parameters-v2)

## Formato del 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 del esquema v2
<a name="data-export-schema-parameters-v2"></a>

 El esquema de exportación de datos de Kinesis v2 de Amazon Monitron incluye los siguientes parámetros de esquema. Algunos parámetros son actualizaciones de v1 y otros son exclusivos de v2. Por ejemplo, `siteName` era un parámetro de primer nivel en v1. En v2, es un parámetro de segundo nivel que se encuentra bajo la entidad `eventPayload`. 

timestamp  
+ La marca de tiempo en UTC en la que el servicio de Amazon Monitron recibe la medición
+ Tipo: cadena
+ Patrón: HH:MM:SS.SSS yyyy-mm-dd

eventId  
+ El ID de evento de exportación de datos único asignado a cada medición. Se puede utilizar para deduplicar los registros de flujo de Kinesis recibidos.
+ Tipo: cadena

versión  
+ Versión del esquema
+ Tipo: cadena
+ Valor: 1.0 o 2.0

accountId  
+ El ID de AWS cuenta de 12 dígitos de su proyecto de Monitron
+ Tipo: cadena

projectName  
El nombre del proyecto que se muestra en la aplicación y en la consola.  
Tipo: cadena

projectId  
El identificador único de su proyecto. Amazon Monitron   
Tipo: cadena

eventType  
+ El flujo de eventos actual. Cada tipo de evento tiene un formato `eventPayload` específico.
+ Tipo: cadena
+ Valores posibles: `measurement`, `gatewayConnected`, `gatewayDisconnected`, `sensorConnected`, `sensorDisconnected` o `assetStateTransition`.

**`eventType: measurement`**

eventPayload.features.acceleration.band0To6000Hz.xAxis.rms  
+ La raíz cuadrada media de la aceleración observada en la banda de frecuencia 0‑6000 Hz en el eje x
+ Tipo: Number
+ Unidad: m/s^2

eventPayload.features.acceleration.band0To6000Hz.yAxis.rms  
+ La raíz cuadrada media de la aceleración observada en la banda de frecuencia 0‑6000 Hz en el eje y
+ Tipo: Number
+ Unidad: m/s^2

eventPayload.features.acceleration.band0To6000Hz.zAxis.rms  
+ La raíz cuadrada media de la aceleración observada en la banda de frecuencia 0‑6000 Hz en el eje z
+ Tipo: Number
+ Unidad: m/s^2

eventPayload.features.acceleration.band10To1000Hz.resultantVector.absMax  
+ La aceleración máxima absoluta observada en la banda de frecuencia 10‑1000 Hz
+ Tipo: Number
+ Unidad: m/s^2

eventPayload.features.acceleration.band10To1000Hz.resultantVector.absMin  
+ La aceleración mínima absoluta observada en la banda de frecuencia 10‑1000 Hz
+ Tipo: Number
+ Unidad: m/s^2

eventPayload.features.acceleration.band10To1000Hz.resultantVector.crestFactor  
+ El factor de cresta de aceleración observado en la banda de frecuencia 10‑1000 Hz
+ Tipo: Number

eventPayload.features.acceleration.band10To1000Hz.resultantVector.rms  
+ La raíz cuadrada media de la aceleración observada en la banda de frecuencia 10‑1000 Hz
+ Tipo: Number
+ m/s^2

eventPayload.features.acceleration.band10To1000Hz.xAxis.rms  
+ La raíz cuadrada media de la aceleración observada en la banda de frecuencia 10‑1000 Hz en el eje x
+ Tipo: Number
+ m/s^2

eventPayload.features.acceleration.band10To1000Hz.yAxis.rms  
+ La raíz cuadrada media de la aceleración observada en la banda de frecuencia 10‑1000 Hz en el eje y
+ Tipo: Number
+ m/s^2

eventPayload.features.acceleration.band10To1000Hz.zAxis.rms  
+ La raíz cuadrada media de la aceleración observada en la banda de frecuencia 10‑1000 Hz en el eje z
+ Tipo: Number
+ m/s^2

eventPayload.features.temperature  
+ La temperatura observada
+ Tipo: Number
+ °C/grados C

eventPayload.features.velocity.band10To1000Hz.resultantVector.absMax  
+ La aceleración máxima absoluta observada en la banda de frecuencia 10‑1000 Hz
+ Tipo: Number
+ mm/s

eventPayload.features.velocity.band10To1000Hz.resultantVector.absMin  
+ La aceleración mínima absoluta observada en la banda de frecuencia 10‑1000 Hz
+ Tipo: Number
+ mm/s

eventPayload.features.velocity.band10To1000Hz.resultantVector.crestFactor  
+ El factor de cresta de velocidad observado en la banda de frecuencia 10‑1000 Hz
+ Tipo: Number

eventPayload.features.velocity.band10To1000Hz.resultantVector.rms  
+ La raíz cuadrada media de la velocidad observada en la banda de frecuencia 10‑1000 Hz
+ Tipo: Number
+ mm/s

eventPayload.features.velocity.band10To1000Hz.xAxis.rms  
+ La raíz cuadrada media de la velocidad observada en la banda de frecuencia 10‑1000 Hz en el eje x
+ Tipo: Number
+ mm/s

eventPayload.features.velocity.band10To1000Hz.yAxis.rms  
+ La raíz cuadrada media de la velocidad observada en la banda de frecuencia 10‑1000 Hz en el eje y
+ Tipo: Number
+ mm/s

eventPayload.features.velocity.band10To1000Hz.zAxis.rms  
+ La raíz cuadrada media de la velocidad observada en la banda de frecuencia 10‑1000 Hz en el eje z
+ Tipo: Number
+ mm/s

eventPayload.sequenceNo  
+ El número de secuencias de medición
+ Tipo: Number

Carga útil del evento. assetPositionId  
+ El identificador de la posición del sensor para la que se envía la medición.
+ Tipo: cadena

EventPayload.Nombre de la empresa  
+ El nombre de la empresa que utiliza el activo.
+ Tipo: cadena

Carga útil del evento. Geolocalización. Latitud  
+ La latitud de la ubicación física del sitio.
+ Tipo: Number

Carga útil del evento. Geolocalización. Longitud  
+ La longitud de la ubicación física del sitio.
+ Tipo: Number

Carga útil del evento. Dirección  
+ La dirección del sitio.
+ Tipo: cadena

Carga útil del evento. Número de serie  
+ El número de serie del activo.
+ Tipo: cadena

EventPayload.Make  
+ La marca del activo.
+ Tipo: cadena

Carga útil del evento. Modelo  
+ El modelo del activo.
+ Tipo: cadena

`eventType: sensorConnected`

siteName  
+ El nombre del sitio que se muestra en la aplicación
+ Tipo: cadena

assetName  
+ El nombre del activo que se muestra en la aplicación
+ Tipo: cadena

positionName  
+ El nombre de la posición del sensor que se muestra en la aplicación
+ Tipo: cadena

assetPositionURL  
+ El URL del sensor que se muestra en la aplicación
+ Tipo: cadena

physicalID  
+ El ID físico del sensor desde el que se envía la medición
+ Tipo: cadena

Carga útil del evento. assetPositionId  
+ El identificador de la posición del sensor cuyo estado ha cambiado.
+ Tipo: cadena

EventPayload.Nombre de la empresa  
+ El nombre de la empresa que utiliza el activo.
+ Tipo: cadena

Carga útil del evento. Geolocalización. Latitud  
+ La latitud de la ubicación física del sitio.
+ Tipo: Number

Carga útil del evento. Geolocalización. Longitud  
+ La longitud de la ubicación física del sitio.
+ Tipo: Number

Carga útil del evento. Dirección  
+ La dirección del sitio.
+ Tipo: cadena

Carga útil del evento. Número de serie  
+ El número de serie del activo.
+ Tipo: cadena

EventPayload.Make  
+ La marca del activo.
+ Tipo: cadena

Carga útil del evento. Modelo  
+ El modelo del activo.
+ Tipo: cadena

`eventType: sensorDisconnected`

siteName  
+ El nombre del sitio que se muestra en la aplicación
+ Tipo: cadena

assetName  
+ El nombre del activo que se muestra en la aplicación
+ Tipo: cadena

positionName  
+ El nombre de la posición del sensor que se muestra en la aplicación
+ Tipo: cadena

assetPositionURL  
+ El URL del sensor que se muestra en la aplicación
+ Tipo: cadena

physicalID  
+ El ID físico del sensor desde el que se envía la medición
+ Tipo: cadena

Carga útil del evento. assetPositionId  
+ El identificador de la posición del sensor cuyo estado ha cambiado.
+ Tipo: cadena

EventPayload.Nombre de la empresa  
+ El nombre de la empresa que utiliza el activo.
+ Tipo: cadena

Carga útil del evento. Geolocalización. Latitud  
+ La latitud de la ubicación física del sitio.
+ Tipo: Number

Carga útil del evento. Geolocalización. Longitud  
+ La longitud de la ubicación física del sitio.
+ Tipo: Number

Carga útil del evento. Dirección  
+ La dirección del sitio.
+ Tipo: cadena

Carga útil del evento. Número de serie  
+ El número de serie del activo.
+ Tipo: cadena

EventPayload.Make  
+ La marca del activo.
+ Tipo: cadena

Carga útil del evento. Modelo  
+ El modelo del activo.
+ Tipo: cadena

 `eventType: gatewayConnected` 

eventPayload.siteName  
+ El nombre del sitio que se muestra en la aplicación
+ Tipo: cadena

eventPayload.gatewayName  
+ El nombre de la puerta de enlace que se muestra en la aplicación
+ Tipo: cadena

eventPayload.gatewayListURL  
+ El URL de la puerta de enlace que se muestra en la aplicación
+ Tipo: cadena

eventPayload.gateway.physicalID  
+ El ID físico de la puerta de enlace apenas conectada para transmitir datos al servicio de Amazon Monitron
+ Tipo: cadena

Carga útil del evento. Nombre de la empresa  
+ El nombre de la empresa que utiliza el activo.
+ Tipo: cadena

Carga útil del evento. Geolocalización. Latitud  
+ La latitud de la ubicación física del sitio.
+ Tipo: Number

Carga útil del evento. Geolocalización. Longitud  
+ La longitud de la ubicación física del sitio.
+ Tipo: Number

Carga útil del evento. Dirección  
+ La dirección del sitio.
+ Tipo: cadena

`eventType: gatewayDisconnected`

siteName  
+ El nombre del sitio que se muestra en la aplicación
+ Tipo: cadena

gatewayName  
+ El nombre de la puerta de enlace que se muestra en la aplicación
+ Tipo: cadena

gatewayListURL  
+ El URL de la puerta de enlace que se muestra en la aplicación
+ Tipo: cadena

physicalID  
+ El ID físico de la puerta de enlace apenas conectada para transmitir datos al servicio de Amazon Monitron
+ Tipo: cadena

EventPayload.Nombre de la empresa  
+ El nombre de la empresa que utiliza el activo.
+ Tipo: cadena

Carga útil del evento. Geolocalización. Latitud  
+ La latitud de la ubicación física del sitio.
+ Tipo: Number

Carga útil del evento. Geolocalización. Longitud  
+ La longitud de la ubicación física del sitio.
+ Tipo: Number

Carga útil del evento. Dirección  
+ La dirección del sitio.
+ Tipo: cadena

`eventType: assetStateTransition`

eventPayload.siteName  
+ El nombre del sitio que se muestra en la aplicación
+ Tipo: cadena

eventPayload.assetName  
+ El nombre del activo que se muestra en la aplicación
+ Tipo: cadena

eventPayload.positionName  
+ El nombre de la posición del sensor que se muestra en la aplicación
+ Tipo: cadena

eventPayload.assetPositionURL  
+ El URL del sensor que se muestra en la aplicación
+ Tipo: cadena

eventPayload.sensor.physicalID  
+ El ID físico del sensor desde el que se envía la medición
+ Tipo: cadena

Carga útil del evento. assetTransitionType  
+ El motivo de la transición de estado del activo
+ Tipo: cadena
+ Valores posibles: `measurement` o `userInput`

eventPayload.assetState.newState  
+ El nuevo estado del activo
+ Tipo: cadena

eventPayload.assetState.previousState  
+ El estado anterior del activo
+ Tipo: cadena

eventPayload.closureCode.failureMode  
+ El modo de error seleccionado por el usuario al reconocer este fallo
+ Tipo: cadena
+ Valores posibles: `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  
+ La causa del fallo seleccionada por el usuario en el menú desplegable de la aplicación al reconocer un fallo.
+ Tipo: cadena
+ Valores posibles: `ADMINISTRATION` \$1 `DESIGN` \$1 `FABRICATION` \$1 `MAINTENANCE` \$1 `OPERATION` \$1 `OTHER` \$1 `QUALITY` \$1 `UNDETERMINED` \$1 `WEAR` 

eventPayload.closureCode.actionTaken  
+ La acción que se realiza al cerrar esta anomalía seleccionada por el usuario en el menú desplegable de la aplicación.
+ Tipo: cadena
+ Valores posibles: `ADJUST` \$1 `CLEAN` \$1 `LUBRICATE` \$1 `MODIFY` \$1 `NO_ACTION` \$1 `OTHER` \$1 `OVERHAUL` \$1 `REPLACE` 

eventPayload.closureCode.resolvedModels  
+ El conjunto de modelos que pusieron de manifiesto el problema.
+ Tipo: Lista de cadenas
+ Valores posibles: `vibrationISO` \$1 `vibrationML` \$1 `temperatureML` 

Carga útil del evento. assetPositionId  
+ El identificador de la posición del activo cuyo estado ha cambiado.
+ Tipo: cadena

Models.TemperatureML. persistentClassificationOutput  
+ El resultado de clasificación persistente del modelo de machine learning basado en la temperatura
+ Tipo: Number
+ Valores válidos: `UNKNOWN | HEALTHY | WARNING | ALARM`

Modelos. Temperatura ml. pointwiseClassificationOutput  
+ El resultado de clasificación puntual del modelo de machine learning basado en la temperatura
+ Tipo: cadena
+ Valores válidos: `UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM`

models.vibrationISO.isoClass  
+ La clase ISO 20816 (norma de medición y evaluación de vibración de máquinas) utilizada por el modelo de vibración basado en ISO
+ Tipo: cadena
+ Valores válidos: `CLASS1 | CLASS2 | CLASS3 | CLASS4`

models.vibrationISO.mutedThreshold  
+ El umbral para silenciar la notificación del modelo de vibración basado en ISO
+ Tipo: cadena
+ Valores válidos: `WARNING | ALARM`

Modelos. Vibration ISO. persistentClassificationOutput  
+ La salida de clasificación persistente del modelo de vibración basado en ISO
+ Tipo: cadena
+ Valores válidos: `UNKNOWN | HEALTHY | WARNING | ALARM`

Modelos. Vibration ISO. pointwiseClassificationOutput  
+ La salida de clasificación puntual del modelo de vibraciones basado en ISO
+ Tipo: cadena
+ Valores válidos: `UNKNOWN | HEALTHY | WARNING | ALARM | MUTED_WARNING | MUTED_ALARM`

Modelos. Vibration ML. persistentClassificationOutput  
+ La salida de clasificación persistente del modelo de vibración basado en machine learning
+ Tipo: cadena
+ Valores válidos: `UNKNOWN | HEALTHY | WARNING | ALARM`

Modelos. Vibration ML. pointwiseClassificationOutput  
+ La salida de clasificación puntual del modelo de vibración basado en machine learning
+ Tipo: cadena
+ Valores válidos: `UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM`

assetState.newState  
+ El estado de la máquina después de procesar la medición
+ Tipo: cadena
+ Valores válidos: `UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM`

assetState.previousState  
+ El estado de la máquina antes de procesar la medición
+ Tipo: cadena
+ Valores válidos: `UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM`

EventPayload.Nombre de la empresa  
+ El nombre de la empresa que utiliza el activo.
+ Tipo: cadena

Carga útil del evento. Geolocalización. Latitud  
+ La latitud de la ubicación física del sitio.
+ Tipo: Number

Carga útil del evento. Geolocalización. Longitud  
+ La longitud de la ubicación física del sitio.
+ Tipo: Number

Carga útil del evento. Dirección  
+ La dirección del sitio.
+ Tipo: cadena

Carga útil del evento. Número de serie  
+ El número de serie del activo.
+ Tipo: cadena

EventPayload.Make  
+ La marca del activo.
+ Tipo: cadena

Carga útil del evento. Modelo  
+ El modelo del activo.
+ Tipo: cadena