GCP 仮想サーバーパターンベースのディスカバリー
ディスカバリーとサービスマッピングパターン クラウド環境 GCP 仮想マシン (VM) インスタンスと関連リソースを検索します。 これらのリソースを検出するには、ServiceNow Storeから最新バージョンの ディスカバリーとサービスマッピングパターン アプリケーションに更新する必要がある場合があります。
パターンベースのディスカバリーとマッピングの要件
Google Cloud Platform (GCP) パターンを使用したクラウドコンポーネントの検出 の「GCPディスカバリーの前提条件」セクションを確認します。
水平ディスカバリー中に ディスカバリー によって収集されるデータ
ディスカバリー は、Google Cloud Platform (GCP) - 仮想サーバーパターンの実行時に CMDB にデータを入力します。
| フィールド | 説明 |
|---|---|
| アカウント ID [account_id] | ディスカバリーに使用されるプロジェクトの名前。 |
| オブジェクト ID [object_id] | ディスカバリーに使用されるプロジェクトの名前。 |
| データセンタータイプ [datacenter_type] | データセンタータイプ:Google データセンター [cmdb_ci_google_datacenter]。 |
| フィールド | 説明 |
|---|---|
| 名前 [name] | 可用性ゾーンの名前。 |
| 説明 [short_description] | 可用性ゾーンの説明。 |
| ステータス [state] | 可用性ゾーンのステータス。可能な値は [利用可能] または [終了] です。 |
| フィールド | 説明 |
|---|---|
| 名前 [name] | データセンターまたはリージョンの名前。 |
| リージョン [region] | データセンターまたはリージョンの名前。 |
| オブジェクト ID [object_id] | このリソースの GCP によって割り当てられた一意の識別子。 |
| 説明 [short_description] | データセンターまたはリージョンの説明。 |
| フィールド | 説明 |
|---|---|
| オブジェクト ID [object_id] | VM インスタンスの一意の識別子。 |
| VM インスタンス ID [vm_inst_id] | VM インスタンスの一意の識別子。 |
| 名前 [name] | VM インスタンスの名前。 |
| ステータス [state] | 仮想マシンの運用ステータス。 例:オン、オフ、終了。 |
| インストールステータス [install_status] | リソースのインストールステータス。デフォルト値は [インストール済み] です。 |
| CPU [cpus] | インスタンスに割り当てられた仮想 CPU (vCPU) の数。 |
| メモリ (MB) [memory] | インスタンスに割り当てられたメモリの量 (メガバイト (MB))。 |
| 終了保護 [termination_protection] | 削除保護を有効にしてインスタンスを削除できないかどうかを示します。 可能な値は true または false です。 |
| ディスク [disks] | VM インスタンスに接続されているディスクの数。 |
| ディスクサイズ (GB) [disks_size] | インスタンスに接続されているすべてのディスクの合計サイズ (ギガバイト (GB))。 |
| ネットワークアダプタ [nics] | VM インスタンスに接続されているネットワークインターフェイスの数。 |
| IP アドレス [ip_address] | インスタンスのプライマリ内部 IP アドレス。 |
| フィールド | 説明 |
|---|---|
| オブジェクト ID [object_id] | インスタンステンプレートの一意の識別子。 |
| 名前 [name] | インスタンステンプレートの名前。 |
| 説明 [short_description] | テンプレート構成の説明。 |
| フィールド | 説明 |
|---|---|
| オブジェクト ID [object_id] | VM ID とネットワークインターフェイスコントローラー (NIC) 名を組み合わせた一意の識別子。 |
| 名前 [name] | ネットワークインターフェイスの名前。 |
| プライベート IP [private_ip] | プライマリ内部 IP アドレス。 |
| IP アドレス [ip_address] | ネットワークインターフェイスの IP アドレス。 |
| パブリック IP [public_ip] | ネットワークインターフェイスのパブリック IP アドレス。 |
| フィールド | 説明 |
|---|---|
| オブジェクト ID [object_id] | 仮想 NIC エンドポイントの一意の識別子。 |
| 名前 [name] | 仮想 NIC エンドポイントの名前。 |
| リージョン [region] | エンドポイントが配置されているリージョン。 |
| IP アドレス [ip_address] | エンドポイントの IP アドレス。 |
| フィールド | 説明 |
|---|---|
| オブジェクト ID [object_id] | 永続ディスクボリュームの一意の識別子。 |
| 名前 [name] | ディスクボリュームの名前。 |
| ボリューム ID [volume_id] | ボリューム識別子。 |
| ストレージタイプ [storage_type] | 永続ディスクのタイプ。 例: pd-balanced、 pd-ssd、 pd-standard。 |
| サイズ (バイト) [size_bytes] | ボリュームのサイズ (バイト単位)。 |
| ステータス [state] | ボリュームのステータス。 例:利用可能、使用中、終了。 |
| インストールステータス [install_status] | リソースのインストールステータス。デフォルト値は [インストール済み] です。 |
| 説明 [short_description] | ボリュームの説明。 |
| フィールド | 説明 |
|---|---|
| オブジェクト ID [object_id] | ブロックストレージエンドポイントの一意の識別子。 |
| 名前 [name] | ストレージエンドポイントの名前。 |
| ホスト [host] | ディスクが接続されている VM インスタンス名。 |
| フィールド | 説明 |
|---|---|
| 名前 [name] | オペレーティングシステム (OS) イメージの名前。 |
| オブジェクト ID [object_id] | OS イメージの一意の識別子。 |
| イメージタイプ [image_type] | イメージのソースタイプ。 例:RAW またはマシン。 |
| イメージソース [image_source] | disk_name/disk_id または snapshot_name/snapshot_id 形式の画像のソース。 |
| FQDN [fqdn] | イメージリソースの完全修飾ドメイン名 (FQDN)。 |
| プロバイダー [provider] | クラウドプロバイダー ( GCP)。 このフィールドは、クラウドイメージ [cmdb_ci_cloud_os_image] テーブルでのみ入力されます。 |
| フィールド | 説明 |
|---|---|
| オブジェクト ID [object_id] | マシンタイプの一意の識別子。 |
| 名前 [name] | マシンタイプの名前。 例: n1-standard-4。 |
| 簡単な説明 [short_description] | マシンタイプ構成の説明。 |
| vCPU [vcpus] | マシンタイプの vCPU の数。 |
| メモリ MB [memory_mb] | マシンタイプで利用可能なメモリ容量 (MB)。 |
| ローカルストレージ GB [local_storage_gb] | ローカルストレージ容量 (GB)。 |
| ゾーン [zone] | マシンタイプが利用可能な可用性ゾーン。 例: us-west4-b。 |
| プロバイダー [provider] | クラウドプロバイダー ( GCP)。 このフィールドは、クラウドハードウェアタイプ [cmdb_ci_cloud_hardware_type] テーブルにのみ入力されます。 |
CI リレーションシップ
Google Cloud Platform (GCP) - 仮想サーバーパターンでは、仮想マシンディスカバリーをサポートするためにこれらの関係 GCP 作成します。
| CI | リレーションシップ | CI |
|---|---|---|
| Google データセンター [cmdb_ci_google_datacenter] | Hosted on::Hosts | クラウドサービスアカウント [cmdb_ci_cloud_service_account] |
| Google データセンター [cmdb_ci_google_datacenter] | Contains::Contained by | アベイラビリティゾーン [cmdb_ci_availability_zone] |
| 仮想マシンインスタンス [cmdb_ci_vm_instance] | Hosted on::Hosts | Google データセンター [cmdb_ci_google_datacenter] |
| アベイラビリティゾーン [cmdb_ci_availability_zone] | Contains::Contained by | 仮想マシンインスタンス [cmdb_ci_vm_instance] |
| イメージ [cmdb_ci_os_template] またはクラウドイメージ [cmdb_ci_cloud_os_image] | Hosted on::Hosts | クラウドサービスアカウント [cmdb_ci_cloud_service_account] |
| ハードウェアタイプ [cmdb_ci_compute_template] またはクラウドハードウェアタイプ [cmdb_ci_cloud_hardware_type] | Hosted on::Hosts | Google データセンター [cmdb_ci_google_datacenter] |
| 仮想マシンインスタンス [cmdb_ci_vm_instance] | Provisioned From::Provisioned | ハードウェアタイプ [cmdb_ci_compute_template] またはクラウドハードウェアタイプ [cmdb_ci_cloud_hardware_type] |
| インスタンステンプレート [cmdb_ci_instance_template] | Hosted on::Hosts | クラウドサービスアカウント [cmdb_ci_cloud_service_account] |
| インスタンステンプレート [cmdb_ci_instance_template] | Uses::Used by | ハードウェアタイプ [cmdb_ci_compute_template] またはクラウドハードウェアタイプ [cmdb_ci_cloud_hardware_type] |
| インスタンステンプレート [cmdb_ci_instance_template] | Uses::Used by | イメージ [cmdb_ci_os_template] またはクラウドイメージ [cmdb_ci_cloud_os_image] |
| VNIC エンドポイント [cmdb_ci_endpoint_vnic] | Implement End Point To::Implement End Point From | Cloud Mgmt ネットワークインターフェイス [cmdb_ci_nic] |
| 仮想マシンインスタンス [cmdb_ci_vm_instance] | Use End Point To::Use End Point From | VNIC エンドポイント [cmdb_ci_endpoint_vnic] |
| Cloud Mgmt ネットワークインターフェイス [cmdb_ci_nic] | Hosted on::Hosts | Google データセンター [cmdb_ci_google_datacenter] |
| ストレージボリューム [cmdb_ci_storage_volume] | Hosted on::Hosts | Google データセンター [cmdb_ci_google_datacenter] |
| アベイラビリティゾーン [cmdb_ci_availability_zone] | Contains::Contained by | ストレージボリューム [cmdb_ci_storage_volume] |
| ブロックエンドポイント [cmdb_ci_endpoint_block] | Implement End Point To::Implement End Point From | ストレージボリューム [cmdb_ci_storage_volume] |
| 仮想マシンインスタンス [cmdb_ci_vm_instance] | Use End Point To::Use End Point From | ブロックエンドポイント [cmdb_ci_endpoint_block] |
| キー値 [cmdb_key_value] | 参照 | 仮想マシンインスタンス [cmdb_ci_vm_instance] |
| キー値 [cmdb_key_value] | 参照 | イメージ [cmdb_ci_os_template] またはクラウドイメージ [cmdb_ci_cloud_os_image] |
GCP ラベルディスカバリー
パターン拡張はラベルを収集し、キー値 [cmdb_key_value] テーブルの 2 つのエントリに入力します。1 つのエントリは仮想マシンインスタンステーブルを参照し、もう 1 つのエントリはイメージまたはクラウドイメージテーブルを参照します。
| フィールド | 説明 |
|---|---|
| キー [key] | ラベル名。 |
| 値 [value] | ラベル値。 |
| 構成アイテム [configuration_item] | 仮想マシンインスタンス [cmdb_ci_vm_instance] テーブルを参照します。 |
| 構成アイテム [configuration_item] | イメージ [cmdb_ci_os_template] またはクラウドイメージ [cmdb_ci_cloud_os_image] テーブルを参照します。 |
GCP BYOL ディスカバリー
- 自分のライセンスを使用する (BYOL)
- ライセンスが含まれる
| フィールド | 説明 |
|---|---|
| キー [key] | ライセンスタイプキー。次のいずれかです。
|
| 値 [value] | ライセンスモデル。次のいずれかです。
|
| 構成アイテム [configuration_item] | 仮想マシンインスタンス [cmdb_ci_vm_instance] テーブルを参照します。 |