毎日サービスをチェックしているときに、portainer からコンテナ ログを確認しようとしたところ、右上隅に「コンテナ ログを取得できません」という赤い感嘆符が表示されました。 この問題はこれまで発生したことがなかったので、まずはサーバーにアクセスし、コマンド docker logs -f containerID を使用してログを確認しました。ログは移動できず、特定の時間で停止したままになっていることがわかりました。 しばらく考えた後、サービスログの印刷の問題ではないはずだと考えました。まずは Google で検索してみましたが、私の問題に一致する結果は見つかりませんでした。ログは収集して表示できる場合もありますが、一部のログは収集して表示できないため、Docker によって設定されたログ エンジンに問題があると考えられます。 当初はEFK一式をインストールしたかったのですが、ログの量が足りないと感じたので、dockerログエンジンは変更せず、デフォルトのjournaldを使い続けました。 [root@ad-official xiaoxiao]# docker info|grep ログ 警告: デフォルトの seccomp プロファイルを使用していません ログドライバー: journald journald の公式ドキュメントには次のような説明があります。
ここには、デフォルトでは30秒間に1,000件のログしか受信できないと書いてあります。ここからも分かるように、少し前にDockerで1日のログファイルサイズが3G近くになるサービスをリリースしたところ、他のサービスのログに影響が出てしまいました。journaldによって大量のログが破棄されたので、設定を変えれば問題はなくなるでしょう。 /etc/systemd/journald.conf ファイルを開き、現在のログ出力に応じて RateLimitBurst をデフォルトの 1000 から 5000 に変更します。 [root@ad-official ログ]# cat /etc/systemd/journald.conf # このファイルは systemd の一部です。 # # systemdはフリーソフトウェアです。再配布や改変が可能です。 # GNU Lesser General Public Licenseの条件に基づき、 # フリーソフトウェア財団; ライセンスのバージョン2.1、または # (オプション) それ以降のバージョン。 # # このファイル内のエントリはコンパイル時のデフォルトを示します。 # このファイルを編集することで設定を変更できます。 # このファイルを削除するだけでデフォルトを復元できます。 # # 詳細についてはjournald.conf(5)を参照してください。 [ジャーナル] #ストレージ=自動 #圧縮=はい #シール=はい #分割モード=uid #同期間隔秒=5分 #レート制限間隔=30秒 レート制限バースト=5000 #システム最大使用= #システムキープフリー= #システム最大ファイルサイズ= #ランタイム最大使用= #ランタイムキープフリー= #ランタイム最大ファイルサイズ= #最大保持秒数= #MaxFileSec=1か月 Syslogに転送=いいえ #KMsg に転送 = いいえ #コンソールに転送=いいえ 壁へ前進=いいえ #TTYPath=/dev/コンソール #MaxLevelStore=デバッグ #MaxLevelSyslog=デバッグ #MaxLevelKMsg=通知 #MaxLevelConsole=情報 #MaxLevelWall=緊急 #ライン最大=48K ちなみに、ForwardToSyslog と ForwardToWall を no に設定してください。デフォルトは yes ですが、そうするとジャーナル ログ ファイルはクリーンアップされますが、Syslog ログ ファイルはクリアされず、ディスクが徐々にいっぱいになります。 その後、journaldを再起動して通常の使用を再開します: 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: mysql 8.0.16 winx64 および Linux でルート ユーザーのパスワードを変更する方法
>>: Vue2.0でデータの双方向バインディング機能をjsを使って実装する
a href="#"> リンクをクリックすると、ページがページ上部までスク...
最近私が学んでいるのは MySQL の知識なので、MySQL をインストールすることが非常に重要です...
この記事では、ソーシャル ウェブサイトのホームページを比較分析することで洞察を得て、ソーシャル ウェ...
序文コードを実行してエラーが発生すると、エラーが出力されます。エラーにはスタック情報が含まれており、...
以下は、私のプロジェクトでこのプロパティを使用する方法の例です。 (1)激しく透明な浮遊コードをコピ...
ブラウザによって動作が異なるだけでなく、フォントやテキスト サイズによっても動作が異なります。フォー...
多くのプロジェクトでは、検証コードの送信など、カウントダウン機能を実装する必要があります。ここで、簡...
1. MySQL マスター/スレーブ同期とは何ですか?マスター データベースのデータが変更されると、...
購入証明書Alibaba CloudのCloud Shield証明書サービスから購入できます。証明書...
Linux では、ファイルが作成されると、そのファイルの所有者はファイルを作成したユーザーになります...
美しいコードは美しい Web サイトの基礎です。優れた CSS は、同様に優れた HTML の上にの...
目次序文1. 取引の基本原則の簡単な分析原子性:持続性分離:一貫性: 2. 分離レベルの基本原理の分...
この記事では、Webページの画像の回転を実現するためのjsの具体的なコードを参考までに共有します。具...
CSS命名規則 ヘッダー: ヘッダーコンテンツ: コンテンツ/含むフッターナビゲーション: navサ...
最近、同社は CCFA 関連のいくつかの作業を行う予定で、その 1 つはカメラのリアルタイム監視を再...