アプリケーション依存性管理

アプリケーション依存性管理(ADM)サブジェクト領域では、OCI上のソフトウェア・サプライ・チェーンを保護するために使用される改善レシピ、ナレッジ・ベースおよびDevOps統合を可視化できます。キュレートされた論理モデルでは、コンパートメントおよびリージョン間の脆弱性しきい値、SCM統合および是正体制の追跡がサポートされます。

ビジネス上の質問

サブジェクト領域は、次のビジネス上の質問に回答できます。

  • コンパートメント、リージョンまたはテナンシごとにいくつの修正レシピが存在しますか。
  • どのレシピがアクティブ、非アクティブ、または削除されていますか?
  • レシピ間の検出用に構成されているCVSSしきい値は何ですか。
  • 特定のDevOpsリポジトリまたはビルド・パイプラインと統合するレシピはどれですか。
  • 特定のナレッジ・ベースまたはサブネットを参照するレシピはいくつですか。
  • 時間の経過に伴うレシピの作成、更新または削除のトレンドは何ですか?
  • DevOps統合またはネットワーク構成のないレシピがあるのは、どのコンパートメントですか。
  • OCI DevOpsリポジトリと比較して、顧客提供のDevOpsリポジトリを使用するレシピはいくつですか?
  • ライフサイクルの状態または構成の詳細を最近変更したレシピはどれですか。

論理モデル

アプリケーション依存性管理サブジェクト領域は、標準分析ディメンションにリンクされた改善レシピ・ファクトを中心にしています。

主な関係は次のとおりです。

  • ファクト- アプリケーション依存性管理(application_dependency_management_fact)
  • ディメンション –ADM修正レシピ(application_dependency_management_remediation_recipe_dim)
  • ディメンション- ADMナレッジ・ベース(application_dependency_management_knowledge_base_dim)
  • ディメンション –ADM脆弱性監査(application_dependency_management_vulnerability_audit_dim)
  • ディメンション –DevOpsリポジトリ(devops_repository_dim)
  • ディメンション –DevOpsビルド・パイプライン(devops_build_pipeline_dim)
  • ディメンション- コンパートメント(compartment_dim_v)
  • ディメンション- リージョン(region_dim_v)
  • ディメンション – テナンシ(tenancy_dim_v)
  • ディメンション – VCN (vcn_dim_v)
  • ディメンション – サブネット(subnet_dim_v)
  • ディメンション – 日時(時間)(hour_dim_v)

次の図は、Application Dependency Managementファクト表とそのディメンション表との関係を示しています。


ADMファクト表は、修正レシピ、ナレッジ・ベース、DevOps統合、インフラストラクチャ・ディメンションなどのディメンション表に接続されます。

メトリック詳細

このサブジェクトエリアのファクトフォルダには次の基準が含まれます。

アプリケーション依存性管理のメトリック詳細
メトリック 定義
修正レシピ数 application_dependency_management_fact.remediationRecipeIdからのCOUNT(remediationRecipeId)
アクティブなレシピ数 COUNT(remediationRecipeId) where lifecycleState = 'ACTIVE'
CVSS V2しきい値によるレシピ レシピ別にグループ化されたAVG(detectConfigurationMaxPermissibleCvssV2Score)
CVSS V3しきい値によるレシピ レシピ別にグループ化されたAVG(detectConfigurationMaxPermissibleCvssV3Score)
DevOps Repoを使用したレシピ COUNT(remediationRecipeId) where scmConfigurationOciCodeRepositoryId IS NOT NULL
DevOpsビルド・パイプラインを使用したレシピ COUNT(remediationRecipeId) where verifyConfigurationWorkflowName IS NOT NULL
ナレッジ・ベース・カバレッジ KnowledgeBaseIdでグループ化されたCOUNT(remediationRecipeId)
ネットワーク構成レシピ COUNT(remediationRecipeId) where networkConfigurationSubnetId IS NOT NULL
レシピ作成トレンド COUNT(remediationRecipeId)はtimeCreatedバケットでグループ化されます