第1章 ロギング
1.1. Argo CD ログの表示 リンクのコピーリンクがクリップボードにコピーされました!
Argo CD のログを表示することで、GitOps デプロイメントのトラブルシューティングやアプリケーションの同期状況の監視に役立ちます。Red Hat OpenShift のログサブシステムを使用して、Kibana ダッシュボードから Argo CD コントローラーおよびアプリケーションのログにアクセスし、フィルタリングします。Red Hat OpenShift のログ記録サブシステムは、Red Hat OpenShift GitOps コンポーネントを含む、クラスター内のすべての Pod からログを収集します。
1.1.1. Argo CD ログの検索とフィルタリング リンクのコピーリンクがクリップボードにコピーされました!
Kibana ダッシュボードを使用すると、Argo CD ログを表示、検索、フィルタリングして、GitOps デプロイメントのトラブルシューティングやアプリケーションの同期監視を行うことができます。
前提条件
- Red Hat OpenShift GitOps Operator が OpenShift Container Platform クラスターにインストールされている。
- Red Hat OpenShift のログ記録サブシステムがインストールされ、OpenShift Container Platform クラスター上でログを収集するように設定されています。
手順
-
OpenShift Container Platform Web コンソールで、
メニュー Observability Logging に移動して Kibana ダッシュボードを表示します。 インデックスパターンを作成します。
-
すべてのインデックスを表示するには、インデックスパターンを
*と定義し、Next step をクリックします。 - Time Filter field name で @timestamp を選択します。
- Create index pattern をクリックします。
-
すべてのインデックスを表示するには、インデックスパターンを
- Kibana ダッシュボードのナビゲーションパネルで、Discover タブをクリックします。
Argo CD のログを取得するフィルターを作成します。次の手順では、
openshift-gitopsnamespace 内のすべての Pod のログを取得するフィルターを作成します。- Add a filter + をクリックします。
- kubernetes.namespace_name フィールドを選択します。
- is 演算子を選択します。
- openshift-gitops 値を選択します。
- Save をクリックします。
-
オプション: フィルターを追加して検索を絞り込みます。たとえば、特定の Pod のログを取得するには、フィールドとして
kubernetes.pod_nameを使用して別のフィルターを作成できます。 - Kibana ダッシュボードでフィルタリングされた Argo CD ログを表示します。