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.
Prüfen des Zustands einer Neptune-Instance
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
Oder, ab der Engine-Version 1.2.1.0.R6, können Sie stattdessen den folgenden Befehl verwenden: CLI
aws neptunedata get-engine-status
Wenn die Instanz fehlerfrei ist, gibt der status
Befehl ein JSONObjekt 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 Uhrzeit eingestellt, 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
— Legt fest,"enabled"
ob die DFEEngine vollständig aktiviert ist, oder auf,viaQueryHint
wenn die DFE Engine nur mit Abfragen verwendet wird, bei denen deruseDFE
Abfragehinweis auf gesetztviaQueryHint
isttrue
(ist die Standardeinstellung). -
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, die auf Ihrem Cluster verfügbar ist. Insbesondere enthält es einversion
Feld, das die aktuelle SPARQL Version angibt, die von der Engine verwendet wird. -
opencypher
— Enthält Informationen zur openCypher Abfragesprache, die auf Ihrem Cluster verfügbar ist. Insbesondere enthält es einversion
Feld, das die aktuelle operCypher Version angibt, die von der Engine verwendet wird. -
labMode
– Enthält die Labor-Modus-Einstellungen, die von der Engine verwendet werden. -
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 in der Form:"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. Dieses Feld ist ein JSON Objekt in der Form:"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 Authentifizierung AWS Identity and Access Management (IAM) in Ihrem DB-Cluster aktiviert wurde oder nicht:Wenn die IAM Authentifizierung aktiviert wurde, wird der Status als aufgeführt
"enabled"
.Wenn die IAM Authentifizierung deaktiviert ist, wird der Status als aufgeführt
"disabled"
.
-
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 von der Virtual Private Cloud (VPC) aus auf die Instanz zugreifen und dass Ihre Sicherheitsgruppen Ihnen den Zugriff darauf ermöglichen.