Engineering Lifecycle Managementの実行と収集サービス性情報のMustGather
クラスタ管理者は、クラスタでEngineering Lifecycle Management MustGatherツールを実行できます。 収集された保守性情報は、Jazz® 管理者が IBM® サポートと連携して、以下の保守性を確保するのに役立ちます。 Engineering Lifecycle Management
Serviceabilityは、Engineering Lifecycle ManagementOperatorの組み込みAPI拡張機能です。 このツールの主な目的は、顧客や開発者に、プラットフォームやEngineering Lifecycle Managementアプリケーションに関連するさまざまな情報や構成を収集するための標準化された方法を提供することである。 この収集された情報は、要請があればIBMサポートと共有することができる。 集められた成果物に基づいて、IBMサポートはデプロイメントをより深く理解する。 また、使用されたコンフィギュレーションは、報告された問題のトラブルシューティングに役立つ。 このツールは、Engineering Lifecycle Managementオペレータの一部としてインストールされ、Engineering Lifecycle Managementが稼動していなくても使用できる。
ELMの保守性データの収集
Red Hat® OpenShift® UI
- Operators/Installed Operators メニューの IBM Engineering Lifecycle Management ( ELM ) にアクセスします。
- Serviceabilityウィジェットで Create instanceをクリックするか、新しいインスタンスをリクエストできる Serviceability タブに移動します。
- インスタンス作成ページでは、FormビューかYAMLビューを選択できます。
- インスタンスに名前を付け、収集するアーティファクトのタイプを有効にし、[Create]をクリックします。
Red Hat OpenShiftまたはIBM Kubernetes ServiceCLI
apiVersion: elm.ibm.com/v1
kind: Serviceability
metadata:
name: <instance-name>
labels:
app.kubernetes.io/created-by: ibm-elm-operator
app.kubernetes.io/instance: <instance-name>
app.kubernetes.io/managed-by: kustomize
app.kubernetes.io/name: serviceability
app.kubernetes.io/part-of: ibm-elm-operator
namespace: <namespace>
spec:
gatherApplicationLogs: false
gatherApplicationSettings: false
gatherCRDs: false
gatherCertificatesAndConfigMaps: true
gatherPodLogs: false
gatherResources: false
obfuscateSensitiveData: false詳細については、 YAMLコンフィギュレーションの例を参照してください
Serviceability UIでは、以下のオプションを使用できます。
- 証明書とConfigMapsの収集
- ネームスペース/オブジェクトから、利用可能なすべての証明書 (秘密鍵を除く) とConfigMapsを収集します。
- カスタムリソース定義(CRD)の収集
- ConfigMaps,Endpoints、Persistent Volumes and Claims、Pods、Secrets、ServiceAccounts,Services、Deployments、ReplicaSets, Roles/RoleBindings,Routeなど、使用可能なカスタムリソース定義のリストを収集します。
- リソースを集める
- 利用可能なすべてのPod、Deployments、DeploymentConfigs, StatefulSets,PVC、Services、Routes、ConfigMaps, BuildConfigs,Builds、ImageStreams,CSV、Subscriptions、InstallPlans,Ingressesの設定を YAML 形式で収集します
- ポッドのログを集める
- 到達可能なすべてのPodからコンソールまたはプラットフォームのログを収集します。注: Engineering Lifecycle Managementのデプロイメントに属さないPodやコンテナが余っている場合は、それも対象になります。
- アプリケーションログの収集
Engineering Lifecycle Managementアプリケーション固有のログをデフォルトのフォルダパスから収集します。
注:このオプションを使用するには、稼働中のEngineering Lifecycle Management配備が必要です。 これがない場合、ウェブフックのバリデータはエラーを出します。
- アプリケーション設定の収集
- 利用可能なすべてのEngineering Lifecycle Managementアプリケーションから利用可能な構成ファイルを収集します。注:このオプションを使用するには、稼働中のEngineering Lifecycle Management配備が必要です。 これがない場合、ウェブフックのバリデータはエラーを出します。
- 機密データの難読化
この機能をオンにすると、機密データの一部が隠される。 お客様は、外部当事者(IBMサポートなど)と共有することが重要な場合、余分な機密データを確認し、削除する
必要があります
。 データは、Engineering Lifecycle Managementアプリケーションの設定ファイルから収集される。