日々勉強しているITの知識をまとめています。帯域幅Nginxリアルタイムログ解析したいHLS配信にしてから、リアルタイムでアクセス状況を知るのが難しくなりました。リアルタイムに監視する事ができたのですが、HLS配信ではこの方法はとる事ができずです。解析ツールGoAccessそこで、リアルタイムwebログ解析ソフトGoAccessを利用してwebレポートを吐けるようにしました。GoAccessこのGoAccessのwebレポートから、情報が分かりやすいようにカスタマイズしてみます。リアルタイムWebレポートGoAccessのWebレポートは秀逸です。デザインもかっこいい。そこで、HLS配信している時に、ユニークアクセス数と、配信帯域が極力わかるような形のオプションをつけて実行してみました。SPIDERSこのパネルには、ヒット数、ユニークビジター、日付ごとの累積帯域幅などの指標が表示されます。同じIP、同じ日付、同じユーザーエージェントを含むHTTPリクエストは、一意の訪問者とみなされます。デフォルトでは、Webクローラ/スパイダが含まれています。hrをつける事で、時間レベルでユニークアクセス数の解析ができるようになります。1日だと、リアルタイム性にかけますが、時間ごとにすると、まだ妥当な数字になってきます。間のユニークアクセス数が、51という事になります。この中には、m3u8以外のファイルにアクセスした可能性や、クロールなど何か他の要因でのアクセスも数に含まれるため若干多めだと考えていた方が良い値です。DISTRIBUTIONこのパネルには、1時間ごとのレポートが表示されます。このオプションでは、24時間分のデータポイントが1日の1時間ごとに表示されます。1時間ごとのレポートだと、ちょっとおおざっぱすぎて、HLS配信時のリアルタイムな帯域幅を見るには情報不足です。これを下記オプションをつける事で10分ごとの表示変更する事が可能です。min10分ごと帯域幅表示ができるので、これを600秒(10分)で割ると、1秒当たりのGiBが分かります。時間の表示が独特です。10:5と表示されると、これは10:50の事を表します。goaccess02_2.jpg12:50の値は、7.31GiBなので、0.012GiB/sのデータ帯域幅を利用しているという事になります。12MB/sで、96Mbpsという事になります。Themegraphy。