Couchbase データベースディスカバリー

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:7分
  • ServiceNow ディスカバリー アプリケーションは、Couchbase インスタンスディスカバリーパターンを使用して、Couchbase データベースのインスタンスとそのクラスターを検索してマップします。 これらのリソースを検出するには、ServiceNow Store から ディスカバリーとサービスマッピングパターン アプリケーションをアップデートする必要があります。

    Couchbase データベースは、JSON ドキュメントを管理するオープンソースの分散データベースです。Couchbase サーバーの 1 つ以上のインスタンスでクラスターが構成されます。データとサービスはクラスター全体で共有されます。

    ディスカバリー は、Couchbase インスタンスのディスカバリーパターンを使用して、水平ディスカバリーとトップダウンディスカバリーを実行します。このパターンを Now Platform® で使用するには、Quebec リリース以降を使用します。

    ストアでアプリを要求する

    ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「ServiceNow Storeバージョン履歴のリリースノート」を参照してください。

    必須条件

    • Couchbase データベースは、Linux サーバー (Red Hat 7.9 または Ubuntu 20) にインストールする必要があります。
    • CLI ツールがサーバーにインストールされていることを確認します。
    • Now Platform で、SSH 認証情報を構成します。以下の権限を使用して認証情報を設定します。
      • ディスカバリー権限
      • Linux サーバー上の Couchbase のインストールフォルダー内にあるファイル (VERSION.txt など) を一覧表示する権限。
      • Linux サーバーでコマンド systemctl status couchbase-server を実行するための権限。
    Now Platform で、テーブル cmdb_ci_couchbase_instance に適用可能な認証情報を設定します。認証情報には、Couchbase サーバーで次のコマンドを実行するための十分な権限が必要です。
    • <couchbase install dir>/bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools/
    • <couchbase install dir>/bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools/<default Pool name>
    • <couchbase install dir>/bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools/<default Pool name>/buckets
    • <couchbase install dir>/bin/curl -u <username>:'<password>' http://"<couchbase server>:<access_port>/pools/<default Pool name>/remoteClusters

    水平ディスカバリー中に ディスカバリー によって収集されるデータ

    検出されるデータには、次のテーブルとフィールドが含まれています。

    テーブルとフィールド 説明
    メイン CI (Couchbase インスタンス) [cmdb_ci_couchbase_instance]
    name Couchbase インスタンスの名前。
    install_directory Couchbase インスタンスのインストールフォルダーまたはディレクトリー。
    config_file Couchbase インスタンスのメイン構成ファイル。
    version Couchbase インスタンスのバージョン。
    tcp_port コマンドラインおよび Rest API アクセスに使用されるポート。
    edition Couchbase インスタンスの基本エディションまたはエンタープライズエディション。
    start_date Couchbase インスタンスがアクティブになった日付。
    Couchbase クラスター [cmdb_ci_couchbase_cluster]
    name Couchbase クラスターの名前。
    cluster_id Couchbase クラスターの ID。
    install_status インストール済みステータス。[1]/[インストール済み] に設定されています。
    cluster_type 運用ステータス。[1]/[運用] に設定されています。
    Couchbase のクラスターノード [cmdb_ci_couchbase_cluster_node]
    name クラスターノードの名前。
    install_status インストール済みステータス。[1]/[インストール済み] に設定されています。
    operational_status 運用ステータス。[1]/[運用] に設定されています。
    node_status クラスターノードの健全性ステータス。
    node_encryption ノードが暗号化されているかどうかを示すフィールド。
    configured_host_name クラスターノードに設定されているホスト名。
    host_name クラスターノードの実際のホスト名。
    total_memory 合計メモリ。
    free_memory 空きメモリ。
    mcd_reserved_memory 予約済みの MCD メモリ。
    mcd_allocated_memory 割り当て済みの MCD メモリ。
    couch_api_base Couchbase のベース API の URL。
    couch_api_base_https Couchbase の HTTPS API の URL。
    recovery_type 復旧のタイプ。
    otpnode OTP ノード。
    node_uuid クラスターノードの UUID。
    cluster_compatibility クラスターノードのクラスターの互換性。
    version クラスターノードのバージョン。
    os クラスターノードの OS。
    cpu_count クラスターノードの CPU の数。
    edition クラスターノードのエディション。エディションは、Couchbase インスタンスのエディションと同じです。
    Couchbase バケット [cmdb_ci_couchbase_bucket]
    name Couchbase バケットの名前。
    cluster Couchbase クラスターへの参照。
    install_status インストール済みステータス。[1]/[インストール済み] に設定されています。
    Couchbase クラスターリソース [cmdb_ci_couchbase_cluster_resource]
    name Couchbase サービスの名前。
    install_status インストール済みステータス。[1]/[インストール済み] に設定されています。
    operational_status 運用ステータス。[1]/[運用] に設定されています。
    cluster Couchbase クラスターへの参照。

    CI 関係

    以下の関係は、Couchbase DB のディスカバリーをサポートするために作成されています。

    CI 関係 CI
    Couchbase インスタンス [cmdb_ci_couchbase_instance] Runs on::Runs

    参照

    Linux サーバー [cmdb_ci_linux_server]
    Couchbase のクラスターノード [cmdb_ci_couchbase_cluster_node] Cluster of::Cluster

    参照

    Couchbase クラスター [cmdb_ci_couchbase_cluster]
    Couchbase のクラスターノード [cmdb_ci_couchbase_cluster_node] Hosted on::Hosts

    参照

    Linux サーバー [cmdb_ci_linux_server]
    Couchbase バケット [cmdb_ci_couchbase_bucket] Uses::Used by

    参照

    Couchbase インスタンス [cmdb_ci_couchbase_instance]
    Couchbase バケット [cmdb_ci_couchbase_bucket] Hosted on::Hosts

    参照

    Couchbase クラスター [cmdb_ci_couchbase_cluster]
    Couchbase クラスター [cmdb_ci_couchbase_cluster] Replicates to::Replicated by Couchbase クラスター [cmdb_ci_couchbase_cluster]

    CMDB データモデル

    図 : 1. Couchbase DB のディスカバリー CMDB データモデル
    Couchbase DB のディスカバリー CMDB データモデル