Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Amazon Neptune stellt einen Mechanismus für die Überprüfung des Status der Graphsatenbank auf dem Host bereit. Auf diesem Wege können Sie auch prüfen, ob Sie sich mit einer Instance verbinden können.
Um den Zustand einer Instance zu überprüfen und den DB-Cluster-Status abzurufen, verwenden Sie curl
:
curl -G https://
your-neptune-endpoint
:port
/status
Ab Engine-Version 1.2.1.0.R6 können Sie stattdessen auch den folgenden CLI-Befehl verwenden:
aws neptunedata get-engine-status
Wenn die Instance fehlerfrei ist, gibt der status
-Befehl ein JSON-Objekt mit den folgenden Feldern zurück:
-
status
– Auf"healthy"
festgelegt, wenn die Instance keine Probleme hat.Wenn die Instance nach einem Ausfall oder Neustart wiederhergestellt wird und weiter aktive Transaktionen vom letzten Herunterfahren des Servers ausgeführt werden, ist
status
auf"recovery"
festgelegt. -
startTime
– Auf die UTC-Zeit festgelegt, zu der der aktuelle Serverprozess gestartet wurde. -
dbEngineVersion
– Auf die Version der Neptune-Engine festgelegt, die im DB-Cluster ausgeführt wird.Wenn diese Engine-Version nach der Veröffentlichung manuell gepatcht wurde, wird der Versionsnummer
"Patch-"
vorangestellt. -
role
– Auf"reader"
festgelegt, wenn die Instance eine Read Replica ist, oder auf"writer"
, wenn die Instance die primäre Instance ist. -
dfeQueryEngine
– Auf"enabled"
festgelegt, wenn die DFE-Engine vollständig aktiviert ist, oder aufviaQueryHint
(Standardwert), wenn die DFE-Engine nur für Abfragen verwendet wird, bei denen der AbfragehinweisuseDFE
auftrue
festgelegt ist (Standardwert istviaQueryHint
). -
gremlin
– Enthält Informationen zur Gremlin-Abfragesprache im Cluster. Insbesondere enthält es einversion
Feld, das die aktuelle TinkerPop Version angibt, die von der Engine verwendet wird. -
sparql
– Enthält Informationen zur SPARQL-Abfragesprache im Cluster. Insbesondere ist das Feldversion
enthalten, das die die aktuelle SPARQL-Version angibt, die von der Engine verwendet wird. -
opencypher
– Enthält Informationen zur openCypher-Abfragesprache im Cluster. Insbesondere ist das Feldversion
enthalten, das die openCypher-Version angibt, die von der Engine verwendet wird. -
labMode
– Enthält die Labor-Modus-Einstellungen, die von der Engine verwendet werden. Dies ist eine selektive Liste von Labormodus-Einstellungen und nicht der vollständige Satz. Den gesamten verwendeten Satz finden Sie in der Cluster-Parametergruppe. -
rollingBackTrxCount
– Wenn Transaktionen rückgängig gemacht werden, ist dieses Feld auf die Anzahl dieser Transaktionen festgelegt Wenn keine Transaktionen rückgängig gemacht werden, wird das Feld nicht angezeigt. -
rollingBackTrxEarliestStartTime
– Auf die Startzeit der frühesten Transaktion festgelegt, die rückgängig gemacht wird wird. Wenn keine Transaktionen rückgängig gemacht werden, wird das Feld nicht angezeigt. -
features
– Enthält Statusinformationen zu den im DB-Cluster aktivierten Funktionen:-
lookupCache
– Der aktuelle Status für Nachschlage-Cache. Dieses Feld wird nur fürR5d
-Instance-Typen angezeigt, da dies die einzigen Instances sind, in denen ein Lookup-Cache vorhanden sein kann. Das Feld ist ein JSON-Objekt mit dem Format:"lookupCache": { "status": "
current lookup cache status
" }Für eine
R5d
-Instance:Wenn der Lookup-Cache aktiviert ist, wird der Status als
"Available"
aufgelistet.Wenn der Lookup-Cache deaktiviert ist, wird der Status als
"Disabled"
aufgelistet.Wenn das Festplattenlimit für die Instance erreicht wurde, wird der Status als
"Read Only Mode - Storage Limit Reached"
aufgelistet.
-
ResultCache
– Der aktuelle Status für Zwischenspeichern von Abfrageergebnissen. Das Feld ist ein JSON-Objekt mit dem Format:"ResultCache": { "status": "
current results cache status
" }Wenn der Ergebnis-Cache aktiviert wurde, wird der Status als
"Available"
aufgelistet.Wenn der Cache deaktiviert ist, wird der Status als
"Disabled"
aufgelistet.
-
IAMAuthentication
— Gibt an, ob die AWS Identity and Access Management (IAM-) Authentifizierung in Ihrem DB-Cluster aktiviert wurde oder nicht:Wenn die IAM-Authentifizierung aktiviert ist, wird der Status als
"enabled"
aufgelistet.Wenn die IAM-Authentifizierung deaktiviert ist, wird der Status als
"disabled"
aufgelistet.
-
Streams
– Gibt an, ob für den DB-Cluster Neptune-Streams aktiviert sind oder nicht:Wenn Streams aktiviert sind, wird der Status als
"enabled"
aufgelistet.Wenn Streams deaktiviert sind, wird der Status als
"disabled"
aufgelistet.
-
AuditLog
– Gleichenabled
, wenn Audit-Logs aktiviert sind, andernfallsdisabled
. -
SlowQueryLogs
– Gleichinfo
oderdebug
, wenn die Protokollierung für langsame Abfragen aktiviert ist, andernfallsdisabled
. -
QueryTimeout
– Der Wert des Abfrage-Timeouts in Millisekunden.
-
-
settings
– Auf die Instance angewendete Einstellungen:-
clusterQueryTimeoutInMs
– Der Wert des Abfrage-Timeouts in Millisekunden, der für den gesamten Cluster festgelegt wurde. -
SlowQueryLogsThreshold
– Der Wert des Abfrage-Timeouts in Millisekunden, der für den gesamten Cluster festgelegt wurde.
-
-
serverlessConfiguration
– Serverless-Einstellungen für einen Cluster, wenn er als Serverless-Cluster ausgeführt wird:minCapacity
— Die kleinste Größe, auf die eine serverlose Instance in Ihrem DB-Cluster schrumpfen kann, in Neptune Capacity Units (). NCUsmaxCapacity
— Die größte Größe, auf die eine serverlose Instance in Ihrem DB-Cluster anwachsen kann, in Neptune-Kapazitätseinheiten (). NCUs
Beispielausgabe des Befehls instanzstatus
Dies ist ein Beispiel für die Ausgabe des Instance-Status-Befehls (in diesem Fall für eine R5d
-Instance):
{
'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'
}
}
Gibt es ein Problem mit der Instance, gibt der Statusbefehl den Fehlercode HTTP
500
zurück. Wenn der Host nicht erreichbar ist, kommt es zu einer Zeitüberschreitung der Anforderung. Stellen Sie sicher, dass Sie über die Virtual Private Cloud (VPC) auf die Instance zugreifen und dass Ihre Sicherheitsgruppen Ihnen Zugriff darauf gewähren.