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.
Compruebe el estado de una instancia de Neptune
Amazon Neptune proporciona un mecanismo para comprobar el estado de la base de datos de gráficos en el host. También es una buena forma para confirmar que puede conectarse a una instancia.
Para comprobar el estado de una instancia y obtener el estado del clúster de base de datos mediante curl
:
curl -G https://
your-neptune-endpoint
:port
/status
O bien, a partir de la versión 1.2.1.0.R6 del motor, puede utilizar el siguiente comando en su lugar: CLI
aws neptunedata get-engine-status
Si la instancia está en buen estado, el status
comando devuelve un JSONobjeto con los siguientes campos:
-
status
: se establece en"healthy"
si la instancia no está experimentando problemas.Si la instancia se está recuperando de un bloqueo o se reinicia y hay transacciones activas en ejecución desde el último cierre del servidor,
status
se establece en"recovery"
. -
startTime
— Se establece en la UTC hora en la que se inició el proceso actual del servidor. -
dbEngineVersion
: se establece en la versión del motor de Neptune que se ejecuta en el clúster de base de datos.Si esta versión del motor se ha parcheado de forma manual desde que se lanzó, el número de versión está precedido por
"Patch-"
. -
role
: se establece en"reader"
si la instancia es una réplica de lectura o en"writer"
si la instancia es la instancia principal. -
dfeQueryEngine
— Se establece"enabled"
si el DFEmotor está totalmente activado oviaQueryHint
si el DFE motor solo se utiliza con consultas que tengan la sugerencia deuseDFE
consulta establecidatrue
(viaQueryHint
es la opción predeterminada). -
gremlin
: incluye información sobre el lenguaje de consultas de Gremlin disponible en el clúster. En concreto, contiene unversion
campo que especifica la TinkerPop versión actual que utiliza el motor. -
sparql
— Contiene información sobre el lenguaje de SPARQL consulta disponible en el clúster. En concreto, contiene unversion
campo que especifica la SPARQL versión actual que utiliza el motor. -
opencypher
— Contiene información sobre el lenguaje de openCypher consulta disponible en el clúster. En concreto, contiene unversion
campo que especifica la operCypher versión actual que utiliza el motor. -
labMode
: incluye los ajustes de Modo lab que utiliza el motor. -
rollingBackTrxCount
: si hay transacciones que se están restaurando, este campo se establece en el número de dichas transacciones. Si no hay ninguna transacción, el campo no aparecerá. -
rollingBackTrxEarliestStartTime
: se establece en la hora de inicio de la primera transacción que se va a restaurar. Si no se está revirtiendo ninguna transacción, este campo no aparecerá. -
features
: incluye información de estado sobre las características habilitadas en el clúster de base de datos.-
lookupCache
: el estado actual del Caché de búsqueda. Este campo solo aparece en los tipos de instanciasR5d
, ya que son las únicas instancias en las que puede existir una caché de búsqueda. El campo es un JSON objeto con el siguiente formato:"lookupCache": { "status": "
current lookup cache status
" }En una instancia
R5d
:Si la caché de búsqueda está habilitada, el estado aparece como
"Available"
.Si la caché de búsqueda está deshabilitada, el estado aparece como
"Disabled"
.Si se ha alcanzado el límite de disco en la instancia, el estado aparece como
"Read Only Mode - Storage Limit Reached"
.
-
ResultCache
: el estado actual del Almacenamiento en caché de resultados de las consultas. Este campo es un JSON objeto del formulario:"ResultCache": { "status": "
current results cache status
" }Si se ha habilitado la caché de resultados, el estado aparece como
"Available"
.Si la caché está deshabilitada, el estado aparece como
"Disabled"
.
-
IAMAuthentication
— Especifica si la autenticación AWS Identity and Access Management (IAM) está habilitada o no en su clúster de base de datos:Si se ha habilitado la IAM autenticación, el estado aparece como
"enabled"
.Si IAM la autenticación está deshabilitada, el estado aparece como
"disabled"
.
-
Streams
: especifica si los flujos de Neptune se han habilitado o no en su clúster de base de datos:Si los flujos se han habilitado, el estado aparece como
"enabled"
.Si los flujos se han deshabilitado, el estado aparece como
"disabled"
.
-
AuditLog
: igual aenabled
si los registros de auditoría están habilitados; de lo contrario, esdisabled
. -
SlowQueryLogs
: igual ainfo
odebug
si el registro de consultas lentas está habilitado; de lo contrario, esdisabled
. -
QueryTimeout
: el valor, en milisegundos, del tiempo de espera de la consulta.
-
-
settings
: configuración aplicada a la instancia:-
clusterQueryTimeoutInMs
: el valor, en milisegundos, del tiempo de espera de la consulta, establecido para todo el clúster. -
SlowQueryLogsThreshold
: el valor, en milisegundos, del tiempo de espera de la consulta, establecido para todo el clúster.
-
-
serverlessConfiguration
: configuración sin servidor para un clúster si se ejecuta sin servidor:minCapacity
— El tamaño más pequeño al que puede reducirse una instancia sin servidor de su clúster de base de datos, en unidades NCUs de capacidad de Neptune ().maxCapacity
— El tamaño máximo al que puede crecer una instancia sin servidor de su clúster de base de datos, en unidades NCUs de capacidad de Neptune ().
Ejemplo de resultado del comando instance status
A continuación, se muestra un ejemplo del resultado del comando de estado de instancia (en este caso, se ejecuta en una instancia de R5d
):
{ 'status': 'healthy', 'startTime': 'Thu Aug 24 21:47:12 UTC 2023', 'dbEngineVersion': '1.2.1.0.R4', 'role': 'writer', 'dfeQueryEngine': 'viaQueryHint', 'gremlin': {'version': 'tinkerpop-3.6.2'}, 'sparql': {'version': 'sparql-1.1'}, 'opencypher': {'version': 'Neptune-9.0.20190305-1.0'}, 'labMode': { 'ObjectIndex': 'disabled', 'ReadWriteConflictDetection': 'enabled' }, 'features': { 'SlowQueryLogs': 'disabled', 'ResultCache': {'status': 'disabled'}, 'IAMAuthentication': 'disabled', 'Streams': 'disabled', 'AuditLog': 'disabled' }, 'settings': { 'clusterQueryTimeoutInMs': '120000', 'SlowQueryLogsThreshold': '5000' }, 'serverlessConfiguration': { 'minCapacity': '1.0', 'maxCapacity': '128.0' } }
Si existe algún problema con la instancia, el comando de estado devuelve el código de error HTTP
500
. Si el host no está disponible, se agota el tiempo de espera de la solicitud. Asegúrese de acceder a la instancia desde la nube privada virtual (VPC) y de que sus grupos de seguridad le permiten acceder a ella.