Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Periksa Status Kondisi Instans Neptune
Amazon Neptune menyediakan mekanisme untuk memeriksa status database grafik pada host. Ini juga merupakan cara yang baik untuk mengonfirmasi bahwa Anda dapat terhubung ke sebuah instans.
Untuk memeriksa kesehatan instance dan mendapatkan status cluster DB menggunakancurl:
curl -G https://your-neptune-endpoint:port/status
Atau, dimulai dengan rilis mesin 1.2.1.0.R6, Anda dapat menggunakan perintah CLI berikut sebagai gantinya:
aws neptunedata get-engine-status
Jika instance sehat, status perintah mengembalikan objek JSON dengan bidang berikut:
-
status— Setel ke"healthy"jika instance tidak mengalami masalah.Jika instans pulih dari crash atau dari reboot dan ada transaksi aktif yang berjalan dari shutdown server terbaru,
statusdiatur ke."recovery" -
startTime— Setel ke waktu UTC di mana proses server saat ini dimulai. -
dbEngineVersion— Setel ke versi mesin Neptune yang berjalan di cluster DB Anda.Jika versi mesin ini telah di-patch secara manual sejak dirilis, nomor versi diawali dengan
"Patch-". -
role— Setel ke"reader"jika instance adalah read-replika, atau ke"writer"jika instance adalah instance utama. -
dfeQueryEngine— Setel ke"enabled"jika mesin DFE sepenuhnya diaktifkan, atau keviaQueryHintjika mesin DFE hanya digunakan dengan kueri yang memiliki petunjuk kuuseDFEeri disetel ketrue(viaQueryHintadalah default). -
gremlin- Berisi informasi tentang bahasa query Gremlin yang tersedia di cluster Anda. Secara khusus, ini berisiversionbidang yang menentukan TinkerPop versi saat ini yang digunakan oleh mesin. -
sparql- Berisi informasi tentang bahasa kueri SPARQL yang tersedia di cluster Anda. Secara khusus, ini berisiversionbidang yang menentukan versi SPARQL saat ini yang digunakan oleh mesin. -
opencypher- Berisi informasi tentang bahasa query OpenCypher yang tersedia di cluster Anda. Secara khusus, ini berisiversionbidang yang menentukan versi OperCypher saat ini yang digunakan oleh mesin. -
labMode— Ber Mode Lab isi pengaturan yang digunakan oleh mesin. Ini adalah daftar selektif pengaturan Mode Lab dan bukan set lengkap. Konsultas ikan dengan grup parameter cluster untuk set lengkap yang digunakan. -
rollingBackTrxCount— Jika ada transaksi yang digulirkan kembali, bidang ini diatur ke jumlah transaksi tersebut. Jika tidak ada, bidang tidak muncul sama sekali. -
rollingBackTrxEarliestStartTime— Setel ke waktu mulai transaksi paling awal yang digulirkan kembali. Jika tidak ada transaksi yang diputar kembali, bidang tidak muncul sama sekali. -
features- Berisi informasi status tentang fitur yang diaktifkan pada cluster DB Anda:-
lookupCache– Status Cache pencarian saat ini. Bidang ini hanya muncul di tipe instansR5d, karena tipe tersebut adalah satu-satunya instans di mana cache pencarian dapat ada. Bidang ini adalah objek JSON dalam bentuk:"lookupCache": { "status": "current lookup cache status" }Pada instans
R5d:Jika cache pencarian diaktifkan, statusnya terdaftar sebagai
"Available".Jika cache pencarian dinonaktifkan, statusnya terdaftar sebagai
"Disabled".Jika batas disk telah tercapai pada instans, statusnya terdaftar sebagai
"Read Only Mode - Storage Limit Reached".
-
ResultCache– Status Hasil kueri caching saat ini. Bidang ini adalah objek JSON dalam bentuk:"ResultCache": { "status": "current results cache status" }Jika cache hasil telah diaktifkan, status terdaftar sebagai
"Available".Jika cache dinonaktifkan, status terdaftar sebagai
"Disabled".
-
IAMAuthentication- Menentukan apakah otentikasi AWS Identity and Access Management (IAM) telah diaktifkan pada cluster DB Anda atau tidak:Jika otentikasi IAM diaktifkan, status terdaftar sebagai
"enabled".Jika otentikasi IAM dinonaktifkan, status terdaftar sebagai
"disabled".
-
Streams- Menentukan apakah aliran Neptunus telah diaktifkan pada cluster DB Anda atau tidak:Jika aliran diaktifkan, status terdaftar sebagai
"enabled".Jika streaming dinonaktifkan, statusnya terdaftar sebagai
"disabled".
-
AuditLog— Sama denganenabledjika log audit diaktifkan, atau sebaliknyadisabled. -
SlowQueryLogs— Sama denganinfoataudebugjika logging kueri lambat diaktifkan, atau sebaliknyadisabled. -
QueryTimeout— Nilai, dalam milidetik, dari batas waktu kueri.
-
-
settings— Pengaturan diterapkan pada instance:-
clusterQueryTimeoutInMs— Nilai, dalam milidetik, dari batas waktu kueri, ditetapkan untuk seluruh cluster. -
SlowQueryLogsThreshold— Nilai, dalam milidetik, dari batas waktu kueri, ditetapkan untuk seluruh cluster.
-
-
serverlessConfiguration— Pengaturan tanpa server untuk cluster jika berjalan sebagai tanpa server:minCapacity- Ukuran terkecil di mana instance tanpa server di cluster DB Anda dapat menyusut, di Unit Kapasitas Neptunus (NCU).maxCapacity— Ukuran terbesar yang dapat tumbuh instans tanpa server di cluster DB Anda, di Neptune Capacity Units (NCU).
Contoh keluaran dari perintah status instance
Berikut ini adalah contoh dari output dari perintah status instans, (dalam hal ini, jalankan pada instans 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' } }
Jika ada masalah dengan instans, perintah status mengembalikan kode kesalahan HTTP
500. Jika host tidak terjangkau, permintaan kehabisan waktu. Pastikan bahwa Anda mengakses instans dari dalam virtual private cloud (VPC), dan bahwa grup keamanan Anda memungkinkan Anda mengaksesnya.