Apache Cassandra データベースの検出
ServiceNow ディスカバリー は、 Apache Cassandra 分散 DB パターンを使用して DataStax Cassandra データベース UNIX を検索します。これらのリソースを検出するには、から ServiceNow® Storeをインストールする必要がありますディスカバリーとサービスマッピングパターン。
これらのパターンを Now Platform で使用するには、New York バージョン以降を使用します。
ストアでアプリを要求する
ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「ServiceNow Storeバージョン履歴のリリースノート」を参照してください。
必須条件
- ホストを検出するための資格情報
- Cassandra データベースをホストしているサーバーを特定して、こうしたサーバーの水平検出に必要な資格情報を指定します。詳細については、「ホスト検出に必要な資格情報」を参照してください。
- CMDB CI Class Models ストアアプリ
- 1.14.0 バージョンの CMDB CI Class Models ストアアプリを ServiceNow Store から展開することにより、インスタンスが Cassandra CI クラスモデルをサポートしていることを確認します。
水平検出中に ディスカバリー によって収集されるデータ
| テーブルとフィールド | 説明 |
|---|---|
| Cassandra クラスター [cmdb_ci_cassandra_cluster] | |
| 名前 | 表示名としても機能するクラスターの名前 |
| Cassandra クラスターノード [cmdb_ci_cassandra_cluster_node] | |
| cluster (Reference) | このノードが属する Cassandra クラスター CI の参照。 |
| cluster_name | クラスターの名前。 |
| ip_address | クラスターノード (ホストマシン) の IP アドレス。 |
| name | 名前を「cluster_name@ホスト名」の形式で表示します。 |
| operational_status | クラスターノードの運用ステータス。 |
| server (Reference) | サーバー (ホストマシン) CI の参照 |
| Cassandra インスタンス [cmdb_ci_cassandra_instance] | |
| cluster_name | クラスターの名前。 |
| config_directory | 構成ファイルが利用可能なディレクトリパス。 |
| config_file | 他の構成に関連するパスを構成できる base init 構成ファイルのファイルパス。 |
| data_center | クラスターノードがクラスターに属しているデータセンター。 |
| install_directory | インストールパス。 |
| ip_address | プロセスが実行されているホストマシンの IP アドレス。 |
| name | < uid > と同じ表示名。 |
| pid | ホストマシンで実行されているプロセス ID。 |
| rack | クラスターノードが属するラック情報。 |
| short_description | インスタンスの簡単な説明。 |
| tcp_port | 「cassandra. yaml」構成ファイルに設定されている TCP ポートのリスト (形式:「:port1:port2:port3:」)。 |
| uid | インスタンスを識別する一意の ID (形式:<cluster_name>__<data_center>__<rack>@ホスト名)。 |
| vendor (Reference) | 「core_company」テーブルからのベンダー名 (既に利用可能な場合)。利用不能な場合、新しいエントリは「Apache」または「DataStax」という名前で論理的に作成されます。 |
| workload_running | インスタンスを実行しているワークロードの名前。 |
| Cassandra キースペース [cmdb_ci_cassandra_keyspace] | |
| cluster (Reference) | キースペースが属する Cassandra クラスター CI の参照。 |
| cluster_name | キースペースが属するクラスターの名前。 |
| keyspace_name | キースペースの名前。 |
| name | 名前を <keyspace_name>@<cluster_name> の形式で表示します。 |
CI 関係
以下の関係は、Cassandra 検出をサポートするために作成されます。
| CI | 関係 | CI |
|---|---|---|
| Cassandra インスタンス [cmdb_ci_cassandra_instance] | Runs on::Runs | サーバー [cmdb_ci_server] |
| Cassandra クラスターノード [cmdb_ci_cassandra_cluster_node] | Hosted on::Hosts | サーバー [cmdb_ci_server] |
| Cluster of::Cluster | Cassandra クラスター [cmdb_ci_cassandra_cluster] | |
| Cassandra キースペース [cmdb_ci_cassandra_keyspace] | Hosted on::Hosts | Cassandra クラスター [cmdb_ci_cassandra_cluster] |
トップダウン検出中に サービスマッピング によって検出されるデータ
Service Mapping では、通常はサーバーノードのクラスターで分散データベースとして実行される Cassandra のトップダウン検出を実行します。Service Mapping ではトップダウン検出時にノードで実行されているインスタンスを検出して、アプリケーションサービスマップに表示します。
水平検出時に検出されたテーブルとフィールドに加えて、トップダウン検出では次のテーブルに一覧表示されているフィールドも検出します。
| テーブルとフィールド | 説明 |
|---|---|
| Cassandra インスタンス [cmdb_ci_cassandra_instance] | |
| keyspaces | インスタンスがアクセスできるキースペース (トップダウン検出でのみ設定されます)。 |
受信接続の場合は、次の図に示すようにインスタンスが検出されます。