Kong 拡張クラス
CMDB CI クラスモデル アプリは、Kongゲートウェイのクラスを追加または更新します。
CMDB CI クラスモデルは、CMDBクラス階層を拡張するクラスモデルを追加するServiceNow Storeアプリです。新規または更新されたクラスには、クラスの説明、識別ルール、識別子エントリ、および該当する場合は依存関係が含まれます。その後、追加したクラスは、他の CMDB クラスと同じように使用できます。ディスカバリーとサービスマッピングパターンなどのアプリケーションは、クラス拡張を使用して CI に入力し、さまざまなテクノロジーやソフトウェアを検出できます。
すべてのリリースノートの全文CMDB CI クラスモデルを参照してください。
ストアでアプリを要求する
ServiceNow Storeにアクセスして、利用可能なすべてのアプリを表示し、ストアに要求を送信する方法を確認してください。リリースされたすべてのアプリのリリースメモ情報については、「ServiceNow Store バージョンの履歴リリースノート」を参照してください。
Kong
Kong は、企業がクライアントとホストのトラフィックをより適切に管理できるようにする API 管理プラットフォームです。
クラス
このセクションでは、 CMDB CI クラスモデル アプリが追加または更新するクラスを一覧表示します。 このアプリが拡張する可能性があるクラスを含む、ベースシステム内のクラスのリストについては、「CMDB テーブルの説明」を参照してください。
CMDB CI クラスモデル:リリース 1.49.0 では、 Kongに次のクラスが追加されています。
| クラス | 拡張 | 説明 |
|---|---|---|
| Kong ゲートウェイ [cmdb_ci_kong_gateway] |
API ゲートウェイ [cmdb_ci_api_gateway] |
個々の API をホストおよび管理する Kong ゲートウェイアプリケーション。例: Kong ゲートウェイ instanceName。 |
| Kong ロードバランサー [cmdb_ci_kong_lb] |
ロードバランサーアプリケーション [cmdb_ci_lb_appl] |
API 要求を実行するときにバックエンドサービスインスタンスをポイントする Kong ゲートウェイアプリケーションのデフォルトのロードバランサー。例:httpbin-upstream。 |
| Kong ターゲット [cmdb_ci_kong_target] |
API コンポーネント [cmdb_ci_api_component] |
API 要求を満たすゲートウェイのロードバランスバックエンド。例:httpbin-target1。 |
クラス属性
CMDB CI クラスモデル:リリース 1.49.0 では、それぞれのクラスに次の属性が追加されています。
| 属性 | データタイプ | 説明 |
|---|---|---|
| アドミン URL | 文字列 (255) | 管理 API 要求を行うための URL。 |
| データベース | 文字列 | Kongゲートウェイで使用されるデータベースのタイプ。例:Postgres または Cassandra。 |
| 属性 | データタイプ | 説明 |
|---|---|---|
| アルゴリズム | 文字列 | ロードバランスに使用されるアルゴリズムのタイプ。例:ラウンドロビン。 |
| ID | 文字列 (255) | ソースシステムからの一意の識別子。 |
| 属性 | データタイプ | 説明 |
|---|---|---|
| ターゲット | 文字列 (255) | ターゲット統合の URL。 |
重要な関係構造
API クラスと Kong クラスには、いくつかの重要な関係を定義する必要があります。
| 親クラス | 関係 | 子クラス | 関係性タイプ |
|---|---|---|---|
| API バックエンド [cmdb_ci_api_backend] | Uses::Used By | Kong ロードバランサー | 提案済み |
| Kong ロードバランサー [cmdb_ci_lb_appl] | Contains::Contained By | Kong ターゲット | 依存 |
| Kong ゲートウェイ [cmdb_ci_kong_gateway] | Provides::Provided By | Kong ロードバランサー | 依存 |
関連する非CMDB テーブル
Kongゲートウェイクラスは、Kong ワークスペース非CMDBテーブルを関連リストとして使用します。
| 属性 | データタイプ | 説明 |
|---|---|---|
| 名前 | 文字列 (100) | Kongワークスペースの名前。 |
| ID | 文字列 (255) | ソースシステムからの一意の識別子。 |
| API ゲートウェイ | 参照 | Kong API ゲートウェイへの参照。 |
Kong ゲートウェイの例
次に、依存するマネージド API に依存するクラスにゲートウェイがどのように関連する API とコンポーネントを入力するかを示す、 Kong ゲートウェイクラスの依存関係ビューの例を示します。マネージド API クラスはゲートウェイに関する第 1 レベルの関係と見なされ、フロントエンドコンポーネントとバックエンドコンポーネントは第 2 レベルの関係と見なされます。ここから、これらの CI にアラートをバインドしたり、サービスビューとインシデントに動的 CI を設定したり、CI を使用する追加のワークフローを確立したりすることが可能です。