

Amazon Monitron non è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per funzionalità simili a Amazon Monitron, consulta il nostro [post sul blog](https://aws.amazon.com/blogs/machine-learning/maintain-access-and-consider-alternatives-for-amazon-monitron).

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Comprensione dello schema di esportazione dei dati v2
<a name="data-export-schema-v2"></a>

 Ogni dato di misurazione, il risultato di inferenza corrispondente, connect/disconnect, and sensor connect/disconnect gli eventi gateway vengono esportati come un unico record del flusso di dati Kinesis in formato JSON. 

**Topics**
+ [formato dello schema v2](#data-export-schema-format-v2)
+ [parametri dello schema v2](#data-export-schema-parameters-v2)

## formato dello schema 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"
    }
}
```

## parametri dello schema v2
<a name="data-export-schema-parameters-v2"></a>

 Lo schema di esportazione dei dati Amazon Monitron Kinesis v2 include i seguenti parametri dello schema. Alcuni parametri sono aggiornamenti dalla v1 e altri sono esclusivi della v2. Ad esempio, `siteName` era un parametro di primo livello nella v1. Nella v2, è un parametro di secondo livello che può essere trovato sotto l'entità. `eventPayload` 

timestamp  
+ Il timestamp in cui la misurazione viene ricevuta dal servizio Amazon Monitron in UTC
+ Tipo: String
+ Modello: yyyy-mm-dd HH:mm:ss.sss

eventId  
+ L'ID univoco dell'evento di esportazione dei dati assegnato per ogni misurazione. Può essere usato per deduplicare i record di flusso Kinesis ricevuti.
+ Tipo: String

version  
+ Versione dello schema
+ Tipo: String
+ Valore: 1,0 o 2,0

accountId  
+ L'ID AWS account a 12 cifre per il tuo progetto Monitron
+ Tipo: String

projectName  
Il nome del progetto visualizzato nell'app e nella console.  
Tipo: String

projectId  
L'ID univoco del tuo Amazon Monitron progetto.  
Tipo: String

eventType  
+ Il flusso di eventi corrente. Ogni tipo di evento avrà un `eventPayload` formato dedicato.
+ Tipo: String
+ Valori possibili:`measurement`,`gatewayConnected`,`gatewayDisconnected`,`sensorConnected`,`sensorDisconnected`,`assetStateTransition`.

**`eventType: measurement`**

EventPayload.Features.Acceleration.Band da 0 a 6000 Hz.xaxis.rms  
+ La radice quadratica media dell'accelerazione osservata nella banda di frequenza 0-6000 Hz sull'asse x
+ Tipo: numero
+ Unità: m/s^2

EventPayload.Features.Acceleration.Band da 0 a 6000 Hz.yaxis.rms  
+ La radice quadratica media dell'accelerazione osservata nella banda di frequenza 0-6000 Hz sull'asse y
+ Tipo: numero
+ Unità: m/s^2

EventPayload.Features.Acceleration.Band da 0 a 6000 Hz.zaxis.rms  
+ La radice quadratica media dell'accelerazione osservata nella banda di frequenza 0-6000 Hz sull'asse z
+ Tipo: numero
+ Unità: m/s^2

Eventpayload.Caratteristiche.Acceleration.Band da 10 a 1000 Hz. Vettore risultant.ABSmax  
+ L'accelerazione massima assoluta osservata nella banda di frequenza 10—1000 Hz
+ Tipo: numero
+ Unità: m/s^2

EventPayload.Features.Acceleration.Band da 10 a 1000 Hz. Vettore risultant.absmin  
+ L'accelerazione minima assoluta osservata nella banda di frequenza 10—1000 Hz
+ Tipo: numero
+ Unità: m/s^2

EventPayload.Features.Acceleration.Band da 10 a 1000 Hz. ResultantVector.CrestFactor  
+ Il fattore di cresta di accelerazione osservato nella banda di frequenza 10—1000 Hz
+ Tipo: numero

EventPayload.Features.Acceleration.Band da 10 a 1000 Hz. ResultantVector.rms  
+ La radice quadratica media dell'accelerazione osservata nella banda di frequenza 10—1000 Hz
+ Tipo: numero
+ m/s^2

EventPayload.Features.Acceleration.Band10 a 1000 Hz.xaxis.rms  
+ La radice quadratica media dell'accelerazione osservata nella banda di frequenza 10—1000 Hz sull'asse x
+ Tipo: numero
+ m/s^2

EventPayload.Features.Acceleration.Band da 10 a 1000 Hz.yaxis.RMS  
+ La radice quadratica media dell'accelerazione osservata nella banda di frequenza 10—1000 Hz sull'asse y
+ Tipo: numero
+ m/s^2

EventPayload.Features.Acceleration.Band da 10 a 1000 Hz.zaxis.rms  
+ La radice quadratica media dell'accelerazione osservata nella banda di frequenza 10—1000 Hz sull'asse z
+ Tipo: numero
+ m/s^2

Eventpayload.Caratteristiche.Temperatura  
+ La temperatura osservata
+ Tipo: numero
+ °C/degC

Eventpayload.Caratteristiche.Velocity.Band da 10 a 1000 Hz. Vettore risultante. ABSmax  
+ La velocità massima assoluta osservata nella banda di frequenza 10—1000 Hz
+ Tipo: numero
+ mm/s

EventPayload.Features.Velocity.Band da 10 a 1000 Hz. Vettore risultant.absmin  
+ La velocità minima assoluta osservata nella banda di frequenza 10—1000 Hz
+ Tipo: numero
+ mm/s

EventPayload.Features.Velocity.Band da 10 a 1000 Hz. Vettore risultante. Fattore di cresta  
+ Il fattore di cresta della velocità osservato nella banda di frequenza 10—1000 Hz
+ Tipo: numero

EventPayload.Features.Velocity.Band da 10 a 1000 Hz. ResultantVector.rms  
+ La radice quadratica media della velocità osservata nella banda di frequenza 10—1000 Hz
+ Tipo: numero
+ mm/s

EventPayload.Features.Velocity.Band da 10 a 1000 Hz.xaxis.rms  
+ La radice quadratica media della velocità osservata nella banda di frequenza 10—1000 Hz sull'asse x
+ Tipo: numero
+ mm/s

EventPayload.Features.Velocity.Band da 10 a 1000 Hz.Yaxis.RMS  
+ La radice quadratica media della velocità osservata nella banda di frequenza 10—1000 Hz sull'asse y
+ Tipo: numero
+ mm/s

EventPayload.Features.Velocity.Band da 10 a 1000 Hz.zaxis.rms  
+ La radice quadratica media della velocità osservata nella banda di frequenza 10—1000 Hz sull'asse z
+ Tipo: numero
+ mm/s

EventPayload.Sequence No  
+ Il numero della sequenza di misurazione
+ Tipo: numero

EventPayload. assetPositionId  
+ L'identificatore della posizione del sensore per cui viene inviata la misurazione.
+ Tipo: String

EventPayload.Nome dell'azienda  
+ Il nome dell'azienda che utilizza la risorsa.
+ Tipo: String

Eventpayload.geolocation.latitude  
+ La latitudine della posizione fisica del sito.
+ Tipo: numero

Eventpayload.geolocation.longitude  
+ La longitudine della posizione fisica del sito.
+ Tipo: numero

EventPayload.Indirizzo  
+ L'indirizzo del sito.
+ Tipo: String

Eventpayload.serialNumber  
+ Il numero di serie della risorsa.
+ Tipo: String

Eventpayload.make  
+ La marca dell'asset.
+ Tipo: String

EventPayload.model  
+ Il modello dell'asset.
+ Tipo: String

`eventType: sensorConnected`

siteName  
+ Il nome del sito visualizzato nell'app
+ Tipo: String

AssetName  
+ Il nome della risorsa visualizzato nell'app
+ Tipo: String

Nome della posizione  
+ Il nome della posizione del sensore visualizzato nell'app
+ Tipo: String

AssetPositionURL  
+ L'URL del sensore visualizzato nell'app
+ Tipo: String

ID fisico  
+ L'ID fisico del sensore da cui viene inviata la misurazione
+ Tipo: String

EventPayload. assetPositionId  
+ L'identificatore della posizione del sensore il cui stato è cambiato.
+ Tipo: String

EventPayload.Nome della società  
+ Il nome dell'azienda che utilizza la risorsa.
+ Tipo: String

Eventpayload.geolocation.latitude  
+ La latitudine della posizione fisica del sito.
+ Tipo: numero

Eventpayload.geolocation.longitude  
+ La longitudine della posizione fisica del sito.
+ Tipo: numero

EventPayload.Indirizzo  
+ L'indirizzo del sito.
+ Tipo: String

Eventpayload.serialNumber  
+ Il numero di serie della risorsa.
+ Tipo: String

Eventpayload.make  
+ La marca dell'asset.
+ Tipo: String

EventPayload.model  
+ Il modello dell'asset.
+ Tipo: String

`eventType: sensorDisconnected`

siteName  
+ Il nome del sito visualizzato nell'app
+ Tipo: String

AssetName  
+ Il nome della risorsa visualizzato nell'app
+ Tipo: String

Nome della posizione  
+ Il nome della posizione del sensore visualizzato nell'app
+ Tipo: String

AssetPositionURL  
+ L'URL del sensore visualizzato nell'app
+ Tipo: String

ID fisico  
+ L'ID fisico del sensore da cui viene inviata la misurazione
+ Tipo: String

EventPayload. assetPositionId  
+ L'identificatore della posizione del sensore il cui stato è cambiato.
+ Tipo: String

EventPayload.Nome della società  
+ Il nome dell'azienda che utilizza la risorsa.
+ Tipo: String

Eventpayload.geolocation.latitude  
+ La latitudine della posizione fisica del sito.
+ Tipo: numero

Eventpayload.geolocation.longitude  
+ La longitudine della posizione fisica del sito.
+ Tipo: numero

EventPayload.Indirizzo  
+ L'indirizzo del sito.
+ Tipo: String

Eventpayload.serialNumber  
+ Il numero di serie della risorsa.
+ Tipo: String

Eventpayload.make  
+ La marca dell'asset.
+ Tipo: String

EventPayload.model  
+ Il modello dell'asset.
+ Tipo: String

 `eventType: gatewayConnected` 

eventpayload.sitename  
+ Il nome del sito visualizzato nell'app
+ Tipo: String

eventpayload.gatewayName  
+ Il nome del gateway visualizzato nell'app
+ Tipo: String

EventPayload.GatewayListUrl  
+ L'URL del gateway visualizzato nell'app
+ Tipo: String

eventpayload.gateway.PhysicalID  
+ L'ID fisico del gateway appena connesso per trasmettere dati al servizio Amazon Monitron
+ Tipo: String

Eventpayload.nome della società  
+ Il nome dell'azienda che utilizza la risorsa.
+ Tipo: String

Eventpayload.geolocation.latitude  
+ La latitudine della posizione fisica del sito.
+ Tipo: numero

Eventpayload.geolocation.longitude  
+ La longitudine della posizione fisica del sito.
+ Tipo: numero

EventPayload.Indirizzo  
+ L'indirizzo del sito.
+ Tipo: String

`eventType: gatewayDisconnected`

siteName  
+ Il nome del sito visualizzato nell'app
+ Tipo: String

Nome del gateway  
+ Il nome del gateway visualizzato nell'app
+ Tipo: String

GatewayListURL  
+ L'URL del gateway visualizzato nell'app
+ Tipo: String

ID fisico  
+ L'ID fisico del gateway appena connesso per trasmettere dati al servizio Amazon Monitron
+ Tipo: String

Eventpayload.nome della società  
+ Il nome dell'azienda che utilizza la risorsa.
+ Tipo: String

Eventpayload.geolocation.latitude  
+ La latitudine della posizione fisica del sito.
+ Tipo: numero

Eventpayload.geolocation.longitude  
+ La longitudine della posizione fisica del sito.
+ Tipo: numero

EventPayload.Indirizzo  
+ L'indirizzo del sito.
+ Tipo: String

`eventType: assetStateTransition`

eventpayload.sitename  
+ Il nome del sito visualizzato nell'app
+ Tipo: String

Eventpayload.assetName  
+ Il nome della risorsa visualizzato nell'app
+ Tipo: String

eventpayload.positionName  
+ Il nome della posizione del sensore visualizzato nell'app
+ Tipo: String

eventpayload.assetPositionUrl  
+ L'URL del sensore visualizzato nell'app
+ Tipo: String

eventpayload.sensor.PhysicalID  
+ L'ID fisico del sensore da cui viene inviata la misurazione
+ Tipo: String

EventPayload. assetTransitionType  
+ Il motivo alla base della transizione dello stato patrimoniale
+ Tipo: String
+ Valori possibili: `measurement` o `userInput`

EventPayload.assetState.newState  
+ Il nuovo stato dell'asset
+ Tipo: String

eventpayload.assetState.PreviousState  
+ Lo stato precedente dell'asset
+ Tipo: String

Eventpayload.closureCode.FailureMode  
+ La modalità di errore selezionata dall'utente al momento della conferma dell'errore
+ Tipo: String
+ Valori possibili: `NO_ISSUE` \$1 `BLOCKAGE` \$1 `CAVITATION` \$1 `CORROSION` \$1 \$1 `DEPOSIT` \$1 `IMBALANCE` \$1 `LUBRICATION` \$1 `MISALIGNMENT` \$1 `OTHER` \$1 `RESONANCE` \$1 `ROTATING_LOOSENESS` \$1 `STRUCTURAL_LOOSENESS` \$1 `TRANSMITTED_FAULT` `UNDETERMINED` 

Eventpayload.closureCode.FailureCause  
+ La causa dell'errore selezionata dall'utente nel menu a discesa dell'app al momento della conferma di un errore.
+ Tipo: String
+ Valori possibili: `ADMINISTRATION` \$1 \$1 `DESIGN` \$1 `FABRICATION` \$1 `MAINTENANCE` \$1 \$1 `OPERATION` \$1 `OTHER` \$1 `QUALITY` `UNDETERMINED` `WEAR` 

eventpayload.closurecode.actionTaken  
+ L'azione intrapresa alla chiusura di questa anomalia, selezionata dall'utente nel menu a discesa dell'app.
+ Tipo: String
+ Valori possibili: `ADJUST` \$1 \$1 `CLEAN` \$1 `LUBRICATE` \$1 \$1 `MODIFY` \$1 `NO_ACTION` \$1 `OTHER` `OVERHAUL` `REPLACE` 

Eventpayload.closurecode.resolvedModels  
+ L'insieme di modelli che ha sollevato il problema.
+ Tipo: elenco di stringhe
+ Valori possibili: `vibrationISO` \$1 `vibrationML` \$1 `temperatureML` 

EventPayload. assetPositionId  
+ L'identificatore della posizione patrimoniale il cui stato è cambiato.
+ Tipo: String

Modelli.TemperatureML. persistentClassificationOutput  
+ L'output di classificazione persistente del modello di temperatura basato sull'apprendimento automatico
+ Tipo: numero
+ Valori validi: `UNKNOWN | HEALTHY | WARNING | ALARM`

Modelli.TemperatureML. pointwiseClassificationOutput  
+ L'output di classificazione puntuale del modello di temperatura basato sull'apprendimento automatico
+ Tipo: String
+ Valori validi: `UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM`

Classe Models.VibrationISO.ISO  
+ La classe ISO 20816 (uno standard per la misurazione e la valutazione delle vibrazioni delle macchine) utilizzata dal modello di vibrazione basato su ISO
+ Tipo: String
+ Valori validi: `CLASS1 | CLASS2 | CLASS3 | CLASS4`

models.VibrationISO.MutedThreshold  
+ La soglia per disattivare la notifica dal modello di vibrazione basato su ISO
+ Tipo: String
+ Valori validi: `WARNING | ALARM`

Modelli. VibrationISO. persistentClassificationOutput  
+ L'output di classificazione persistente del modello di vibrazione basato su ISO
+ Tipo: String
+ Valori validi: `UNKNOWN | HEALTHY | WARNING | ALARM`

Modelli.VibrationISO. pointwiseClassificationOutput  
+ L'output della classificazione puntuale del modello di vibrazione basato su ISO
+ Tipo: String
+ Valori validi: `UNKNOWN | HEALTHY | WARNING | ALARM | MUTED_WARNING | MUTED_ALARM`

Modelli.VibrationML. persistentClassificationOutput  
+ L'output di classificazione persistente del modello di vibrazione basato sull'apprendimento automatico
+ Tipo: String
+ Valori validi: `UNKNOWN | HEALTHY | WARNING | ALARM`

Modelli.VibrationML. pointwiseClassificationOutput  
+ L'output della classificazione puntuale del modello di vibrazione basato sull'apprendimento automatico
+ Tipo: String
+ Valori validi: `UNKNOWN | INITIALIZING | HEALTHY | WARNING | ALARM`

assetState.NewState  
+ Lo stato della macchina dopo l'elaborazione della misurazione
+ Tipo: String
+ Valori validi: `UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM`

assetState.PreviousState  
+ Lo stato della macchina prima dell'elaborazione della misurazione
+ Tipo: String
+ Valori validi: `UNKNOWN | HEALTHY | NEEDS_MAINTENANCE | WARNING | ALARM`

Eventpayload.Nome della società  
+ Il nome dell'azienda che utilizza la risorsa.
+ Tipo: String

Eventpayload.geolocation.latitude  
+ La latitudine della posizione fisica del sito.
+ Tipo: numero

Eventpayload.geolocation.longitude  
+ La longitudine della posizione fisica del sito.
+ Tipo: numero

EventPayload.Indirizzo  
+ L'indirizzo del sito.
+ Tipo: String

Eventpayload.serialNumber  
+ Il numero di serie della risorsa.
+ Tipo: String

Eventpayload.make  
+ La marca dell'asset.
+ Tipo: String

EventPayload.model  
+ Il modello dell'asset.
+ Tipo: String