La herramienta WebGISDR admite un archivo de salida que registrará los resultados de la operación como JSON que se puede analizar para determinar si se encuentra la copia de seguridad, si falla algún componente y cuánto tiempo tardó cada componente.
El archivo de salida se puede analizar utilizando, por ejemplo, ConvertFrom-Json cmdlet en PowerShell o Python. La estructura JSON contendrá una sección para la operación que se ejecutó, independientemente de si la operación se realizó correctamente o falló, el tiempo transcurrido de la operación y la ubicación de la copia de seguridad creada o restaurada. También contendrá un objeto de resultados que almacenará los resultados de cada componente.
Formato de archivo de salida
En la siguiente tabla se describen los pares de clave-valor del objeto JSON principal en el archivo de salida:
Clave | Valor |
---|---|
backupLocation | Ruta de la copia de seguridad creada o restaurada. |
backupLocationType | Donde se almacena la copia de seguridad, ya sea en el sistema de archivos o en el almacenamiento en la nube. |
messages | Cualquier mensaje informativo relacionado con la operación de copia de seguridad o restauración. Así, se almacenará el motivo por el que la restauración falló. |
operation | La operación que se ejecutó, ya sea una copia de seguridad o restauración. |
results | Matriz JSON que almacena los resultados de las copias de seguridad de cada componente. |
status | El resultado de la operación, ya sea correcto o fallido. |
elapsedTime | La duración total de la operación. |
zipTime | El tiempo que se tarda en comprimir la copia de seguridad. Aplicable al almacenar el archivo de copia de seguridad en el sistema de archivos. |
unzipTime | El tiempo que se tarda en descomprimir la copia de seguridad. Aplicable al almacenar el archivo de copia de seguridad en el sistema de archivos. |
uploadTime | El tiempo que se tarda en cargar la copia de seguridad en el almacenamiento en la nube. Aplicable al almacenar el archivo de copia de seguridad en el almacenamiento en la nube. |
downloadTime | El tiempo que se tarda en descargar la copia de seguridad desde el almacenamiento en la nube. Aplicable al almacenar el archivo de copia de seguridad en el almacenamiento en la nube. |
Clave | Valor |
---|---|
name | El nombre del componente. |
messages | Cualquier mensaje informativo relacionado con la operación de copia de seguridad o restauración. Así, se almacenará el motivo por el que la restauración falló. |
URL | La URL del componente. |
status | El resultado de la operación, ya sea correcto o fallido. |
elapsedTime | La duración total de la operación del componente. |
Ejemplos de salidas
A continuación, encontrará un ejemplo de una copia de seguridad de una implementación base con un servidor federado adicional:
{
"backupLocation": "\\\\backupServer\\backups\\full\\20221123-133229-PST-FULL.webgissite",
"backupLocationType": "FileSystem",
"messages": "",
"operation": "restore",
"results": [{
"name": "Portal for ArcGIS",
"messages": "",
"URL": "https://portal.domain.com/portal",
"status": "success",
"elapsedTime": "00hr:07min:55sec"
},
{
"name": "ArcGIS Server",
"messages": "",
"URL": "https://server.domain.com/server",
"status": "success",
"elapsedTime": "00hr:01min:07sec"
},
{
"name": "ArcGIS Server",
"messages": "",
"URL": "https://server.domain.com/server",
"status": "success",
"elapsedTime": "00hr:01min:10sec"
},
{
"storeType": "relational",
"name": "ArcGIS Data Store",
"messages": "",
"URL": "https://datastore.domain.com:2443/arcgis",
"status": "success",
"elapsedTime": "00hr:03min:20sec"
},
{
"storeType": "tileCache",
"name": "ArcGIS Data Store",
"messages": "",
"URL": "https://datastore.domain.com:2443/arcgis",
"status": "success",
"elapsedTime": "00hr:00min:15sec"
}
],
"status": "success",
"elapsedTime": "00hr:13min:24sec",
"zipTime": "00hr:00min:16sec"
}