ログ記録と通知
伐採
Juniper Cloud-Native Routerのポッドとコンテナは、ログ記録メカニズムとしてsyslogを使用します。デプロイ時にログ ファイルの場所を特定できるのは、values.yaml ファイルの log_path キーの値を保持または変更することです。デフォルトでは、ログ ファイルの場所は /var/log/jcnr です。システムは、すべてのクラウドネイティブ・ルーター・ポッドおよびコンテナーからのログ・ファイルをlog_pathディレクトリーに保存します。
さらに、syslog-ng ポッドは、イベント通知データを JSON 形式でホスト サーバーに格納します。syslog-ng ポッドは、values.yaml ファイルの syslog_notifications キーで指定されたディレクトリに JSON 形式の通知を格納します。デフォルトでは、ファイルの場所は /var/log/jcnr で、ファイル名は jcnr_notifications.json です。Cloud-Native Routerを導入する前に、syslog_notificationsキーの値を変更することで、場所とファイル名を変更できます。
デフォルトのファイル・ロケーションを使用すると、 /var/log/jcnr ディレクトリに以下のファイルが表示されます。
[root@jcnr-01 jcnr]# ls action.log contrail-vrouter-dpdk-init.log filter l2cos.log __policy_names_rpdc__ contrail-vrouter-agent.log contrail-vrouter-dpdk.log filter.log license mgd-api __policy_names_rpdn__ cos jcnr-cni.log messages mosquitto vrouter-kernel-init.log cscript.log jcnr_notifications.json messages.0.gz na-grpcd
通知
syslog-ng ポッドは、前述のログ ファイルで、interface up、interface down、interface add などの通知イベントを継続的に監視します。これらのイベントがログファイルに表示されると、syslog-ng はログイベントを通知イベントに変換し、イベントを syslog_notifications で設定されたファイル values.yaml ファイル。次に、syslog-ng 通知の例を示します。
| 通知 | 元ポッド |
|---|---|
| 有効期限が近づいているライセンス |
cRPDの |
| ライセンスの有効期限が切れています |
cRPDの |
| ライセンスが無効です |
cRPDの |
| ライセンスOK |
cRPDの |
| ライセンスの猶予期間 | cRPDの |
| ライセンスがありません | cRPDの |
| Cloud-Native Router初期化成功 |
デプロイヤー |
| Cloud-Native Router初期化障害 |
デプロイヤー |
| Cloud-Native Routerグレースフルシャットダウンリクエスト | デプロイヤー |
| Cloud-Native Routerグレースフルシャットダウン完了 | デプロイヤー |
| Cloud-Native Routerグレースフルシャットダウン失敗 | デプロイヤー |
| Cloud-Native Router再起動 | デプロイヤー |
| Cloud-Native Routerアップグレード成功 | デプロイヤー |
| Cloud-Native Routerアップグレードの失敗 | デプロイヤー |
| アップストリームファブリックボンドメンバーリンクアップ |
vRouter |
| アップストリームファブリックボンドメンバーリンクダウン |
vRouter |
| アップストリームファブリックボンドリンクアップ |
vRouter |
| アップストリームファブリックボンドリンクダウン |
vRouter |
| アップストリームファブリックボンドリンクスイッチオーバー | vRouter |
| ダウンストリームファブリックリンクアップ |
vRouter |
| ダウンストリーム ファブリック リンク ダウン |
vRouter |
| アプライアンスのリンクアップ |
vRouter |
| アプライアンスのリンクダウン |
vRouter |
| Cloud-Native Routerアプリケーションの重大なエラー |
vRouter |
| Cloud-Native Routerアプリケーションに関する警告 | vRouter |
| Cloud-Native Routerアプリケーション情報 | vRouter |
| Cloud-Native Routerのレート制限に達しました | vRouter |
| Cloud-Native Router MACテーブルの上限に達しました |
vRouter |
| Cloud-Native Router CLIスタート |
cRPDまたはvRouter-Agent |
| Cloud-Native Router CLI 停止 |
cRPDまたはvRouter-Agent |
| Cloud-Native Routerカーネルアプリのインターフェイスが稼働中 |
vRouter |
| Cloud-Native Routerカーネル・アプリ・インターフェイスのダウン |
vRouter |
| Cloud-Native Router Virtioユーザーインターフェイスを稼働 |
vRouter |
| Cloud-Native Router Virtioユーザーインターフェイスがダウン |
vRouter |