前提・実現したいこと
大量データをloggerでsyslog出力したいのですが、
検証の結果、一部の値が抜け落ちていることが確認できました。
試したこと
logger -p local1.alert -f hoge.log
hoge.logには、100万行以上のデータが記載されています。
こちらを上記のloggerコマンドでsyslog送付したところ、
約2000件程度しか出力されておりませんでした。
原因を調査したところ、性能に問題があると想定しています。
理由は、loggerコマンド実行時にvmstatコマンドでリソースを確認したところ、
csが平常時の数倍(最大で1300程度)であり、
idが0となっている状態があったためです。
確認したいこと
loggerコマンドが性能によって欠損してしまったことを確認する方法はありますでしょうか。
また、loggerコマンド側には制限がない認識ですが、相違ないでしょうか。
※1件あたりのバイト数には制限があるようですが、今回の件とは、関係ない認識です。
OS
CentOS 7.8

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。