Neo4j監視ユーザー ガイド
Neo4jはACID準拠のグラフ データベース管理システムです。他のデータベースと同様、Neo4jも各種システムのコア コンポーネントとして活躍しており、継続的な監視が必要とされています。Neo4jとその他のIT資産の関係を把握するには、メモリ管理やガベージ コレクションだけでなく、Neo4j固有の視覚から、ストアの拡大、アクティブ トランザクションなど、多くのオペレーション上のファセットを追跡することが重要です。Applications ManagerのNeo4j監視では、Neo4jのキー メトリックの価値ある情報がわかり、注意を要する分野について通知、Neo4j Serverのパフォーマンス最適化を可能としています。
Neo4j監視を追加するには
新規Neo4j監視を作成するには、以下の手順に従ってください。
- 新規監視をクリックしてください。データベース サーバー カテゴリでNeo4j を選択します。
- Neo4j Serverの表示名を指定します。
- Neo4jを実行しているサーバーのホスト名を入力してください。
- Neo4jを実行するBoltポートを指定します。デフォルトのポート番号は7687です。
- 下記の認証情報を利用を選ぶ場合は、Neo4jインスタンスのユーザー名とパスワードを入力します。
- ユーザー名:読み込み権限のあるユーザーの名前です。
- パスワード:上記ユーザーのパスワードです。
- 認証情報リストから選択する場合は、認証情報リストで設定済みの認証情報からそれぞれ選びます。
- クラスター内の全ノードをディスカバリするか選択します。
- ポーリング間隔を指定します(分)。
- Neo4jを関連付ける監視グループを、コンボボックスで選択ください(任意項目)。監視は複数グループに関連付け可能です。
- 監視の追加をクリックしてください。これによって、ネットワークからNeo4jを検出し、監視が始まります。
監視対象のパラメーター
監視タブをクリックし、監視カテゴリ ビューへ移動してください。データベース サーバー テーブルの下で、Neo4jを選択すると、Neo4j一括設定ビューが3つのタブに分類・表示されます。
- インフラストラクチャ ビュー タブでは、インフラに存在するNeo4jインスタンスすべての情報がわかります。
- 可用性タブでは、過去24時間か30日の可用性履歴がわかります。
- パフォーマンス タブでは、過去24時間か30日のステータスとイベントがわかります。
- リスト ビューでは、一括管理設定が可能です。
リストで監視をクリックすると、Neo4j監視ダッシュボードへと移動します。タブは9つに分けて表示されます。
概要
パラメーター | 説明 |
---|---|
物理・仮想メモリ | |
総物理 | マシンの総物理メモリ サイズです(GB)。 |
利用済み物理 | 利用中の総物理メモリのサイズです(GB)。 |
空き物理 | 総物理メモリ空きのサイズです(GB)。 |
コミット済み仮想 | コミット済み総仮想メモリのサイズです。 |
スワップ メモリ | |
総スワップ スペース | マシンの総スワップ スペース サイズです(GB)。 |
空きスワップ スペース | 総スワップ スペース空きサイズです(GB)。 |
利用スワップ スペース | 利用中の総スワップ スペースのサイズです(GB)。 |
ノード詳細 | |
名前 | ノードの名前です。 |
クラスター内での役割 | クラスター内ノードの役割を指します。 |
読み込み専用インスタンス | インスタンスが読み込み専用か否かを示します(True/False)。 |
メモリ利用率 | |
物理メモリ利用率 | 総物理メモリ利用率を計算・提示します(%)。 |
スワップ スペース利用率 | 総スワップ スペース利用率を計算・提示します(%)。 |
スレッド
パラメーター | 説明 |
---|---|
スレッド詳細 | |
デーモン | デーモン スレッドの数を表します。 |
ピーク | ピーク スレッドの数を表します。 |
ライブ | ライブ スレッドの数を表します。 |
総起動 | 起動済みスレッドの総数を示します。 |
ヒープ詳細
パラメーター | 説明 |
---|---|
ヒープ メモリ詳細 | |
コミット済みヒープ | コミット済みヒープ メモリのサイズです(GB)。 |
初期ヒープ | 初期ヒープ メモリのサイズです(GB)。 |
最大ヒープ | ヒープ メモリの最大サイズです(GB)。 |
利用済みヒープ | 利用中のヒープ メモリのサイズです(GB)。 |
非ヒープ メモリ詳細 | |
コミット済み非ヒープ | コミット済みの非ヒープ メモリのサイズです(GB)。 |
初期非ヒープ | 初期非ヒープ メモリのサイズです(GB)。 |
最大非ヒープ | 非ヒープ メモリの最大サイズです(GB)。 |
利用済み非ヒープ | 利用中の非ヒープ メモリのサイズです(GB)。 |
ID割り当て
パラメーター | 説明 |
---|---|
ID割り当て | |
ノードID数 | Neo4jインスタンスで利用されている、ノード数の予測値を表します。 |
プロパティ | Neo4jインスタンスで利用されている、プロパティ数の予測値を表します。 |
リレーションシップ | Neo4jインスタンスで利用されている、リレーションシップ数の予測値を表します。 |
リレーションシップ タイプ | Neo4jインスタンスで利用されている、リレーションシップ タイプの数を指します。 |
ストア
パラメーター | 説明 |
---|---|
ストア サイズ | |
合計 | ストア全体が利用している、ディスク スペースを示します(KB)。 |
ラベル | ラベルの保存に利用している、ディスク スペースを表します(KB)。 |
ノード | ノードの保存に利用している、ディスク スペースを表します(KB)。 |
トランザクション ログ | トランザクション ログが利用している、ディスク スペースを示します(KB)。 |
リレーションシップ | リレーションシップの保存に利用している、ディスク スペースを表します(KB)。 |
インデックス | インデックスすべての保存に利用している、ディスク スペースを表します(KB)。 |
カウンター | カウンターの保存に利用している、ディスク スペースを表します(KB)。 |
プロパティ サイズ | |
スキーム | スキームの保存に利用しているディスク スペースを表します。これは、インデックスと制約(constraint)の宣言を指します(KB)。 |
プロパティ | プロパティの保存に利用しているディスク スペースを表します。文字列値と配列値を除きます(KB)。 |
文字列プロパティ | 文字列プロパティの保存に利用している、ディスク スペースを表します(KB)。 |
配列プロパティ | 配列プロパティの保存に利用している、ディスク スペースを表します(KB)。 |
ページ キャッシュ
パラメーター | 説明 |
---|---|
ページ キャッシュ詳細 | |
ヒット率 | ページ キャッシュでの参照総数に対するヒットの割合を指します。 |
ヒット数 | ページ ヒットの数を表します。リクエストされたデータが何回メモリ内で見つかったかのメトリックです。 |
ページ削除中の例外 | ページ削除(eviction)中にキャッチされた例外の数を表します。 |
削除 | ページ削除(eviction)の発生件数を指します。他のページにメモリを開放するため、ページがいくつ削除されたかのメトリックです。 |
フォールト | ページ フォールトの発生件数を指します。データがメモリで見つからず、どれだけ読み込みの必要が発生したかのメトリックです。 |
フラッシュ | ページ フラッシュの発生件数を指します。耐久ストレージ(durable storage)に書き込まれたダーティ ページ数のメトリックです。 |
利用率 | 利用済みページの比率をあらわします(%)。 |
ページ キャッシュ サイズ詳細 | |
読み込み | 耐久ストレージ(durable storage)からの読み込みデータ量です(バイト)。 |
書き込み | 耐久ストレージ(durable storage)への書き込みデータ量です(バイト)。 |
マップ済みファイル | ページ キャッシュにマッピングされているファイルの数です。 |
マップ解除ファイル | ページ キャッシュからマッピング解除されたファイルの数です。 |
ピン留め | ページ ピン留めの発生件数を指します。アクセスのあったページ数のメトリックです。 |
ピン留め解除 | ページ ピン留め解除の発生件数です。アクセスのあったページのうち、使われなくなったもの数を表します。 |
トランザクション
パラメーター | 説明 |
---|---|
トランザクション詳細 | |
コミット済み | コミット済みトランザクションの総数です。 |
開始済み | 開始したトランザクションの総数です。 |
オープン済み | 現在開いているトランザクションの数を表します。 |
ロールバック | ロールバックしたトランザクションの総数です。 |
同時ピーク | トランザクションの同時オープン最高件数を指します。 |
デッドロック | |
デッドロック回避 | デッドロックを起こしかねないロック シーケンスをNeo4jが検知し、DeadlockDetectedExceptionを投げて回避した件数を指します。 |
クラスタリング
パラメーター | 説明 |
---|---|
クラスタリング詳細 | |
Raftログ | Raftログが利用しているディスク スペース総量です(KB)。 |
レプリケート ステータス | レプリケーション中に利用されているディスク スペース総量です(KB)。 |
設定
パラメーター | 説明 |
---|---|
設定詳細 | |
マウントしたデータベース名 | マウントしたデータベースの名前です。 |
起動時間 | Neo4jインスタンスがオペレーションを始めた時刻を指します。 |
バージョン | Neo4jのバージョンです。 |
ストア作成時刻 | Neo4jグラフ ストアが作成された時刻を指します。 |
ストアID | ストア作成時刻とあわせ、Neo4jグラフ ストアを一意に特定できる識別子です。 |