デジビBlog

KNIMEを使ったintra-martのログ分析 – 2 –

投稿日:2019-05-31 更新日:

こんにちは。 デジタルビジネス推進室(デジビ)の関根です。
前回に引き続き、intra-martのログ分析の手法を紹介します。

本記事の前提条件

・KNIME 3.6.1
・intra-mart Accel Platform 2018 Summerのログ
・リクエストログの設定は以下になります。
[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%thread] %X{log.report.sequence} %-5level %logger{255} %X{tenant.id} %X{log.id} - %X{client.session.id} %X{request.remote.host} %X{request.method} %X{request.url} %X{request.query_string} %X{request.url.referer} %X{request.page.time} %X{request.accept.time} %X{request.id}%nopex%n

この記事のゴール

intra-mart Accel Platform のリクエストログをKNIMEに取り込み、
期間毎の同時リクエスト数や処理時間等を一覧化します。
これにより、どの時間帯にユーザのアクセス数が上昇するか、同時リクエスト数はいくつか等を見ることが可能になります。

KNIMEインポートファイルはこちら:期間別統計レポート



まず初めに…

ログの取り込み・整形は前回のブログ記事をそのまま使用しますので割愛!
今回はログファイル以外にも、
thread-maxの設定が記載されているxmlファイルを取り込んでいます。

次に…

同時リクエスト数を算出します。

【ポイント】同時リクエスト数の算出方法
計算用変数を追加、リクエストの送信とリクエストの受信に分割、
送信側は+1、受信側は-1を変数にセットし、
集計期間(1時間)毎に最大値を取得します。

最後に…

整形したログから、期間別集計の一覧を作成します。

【ポイント】期間に対する集計
GroupByを使用して、集計期間毎にスレッド数(Count)、
ユニークセッションID(Unique Count)、ページ処理時間の最大、最小、中央、90%ile、平均、合計、標準偏差を求めます。

【ポイント】thread-max値と同時リクエスト数の可視化
Line Plotノードを使用して、
設定ファイルから取得したthread-max値と同時リクエスト数を
比較するグラフを作成します。

まとめ

今回は期間を基準にリクエスト数や処理時間を求めてみました。
同時リクエスト数を求めるところが若干手間ですが、
あまり複雑な処理もなく実装ができました。
また、intra-martの設定ファイルを組み合わせることもできました。
今後もこのフローを拡張していきたいと思います!

おまけ

ノードが増えることによって可読性が落ちていくので、
必要に応じてメタノード化を行いましょう。(by生田)

次回の予告

研究開発で社内検証している機能「デジビダッシュボード」を紹介しようと思います!

-デジビBlog

執筆者:


  1. […] 過去のKNIMEに関連する記事はこちら! ・intra-mart BIORAブース – サーモセンサーとAI音声チャット ・KNIMEを使ったintra-martのログ分析 – 1 – ・KNIMEを使ったintra-martのログ分析 – 2 – […]

comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

デジビダッシュボード(仮)のご紹介

こんにちは。 デジタルビジネス推進室(デジビ)の関根です。 今回は研究開発で社内検証している機能を一つご紹介します。 intra-martのポータル画面をBIツールのように使用する機能となります。

EWS2019_DX_level3_level4

【EWS2019】DX展示 – レベル3・4 –

こんにちは、デジビの堀内です。 前回に引き続き、DX展示ブースのintra-mart流の業務プロセス自動化研究について紹介します。 レベル1とレベル2に比べて今回の研究テーマは複雑で、理解しづらい部分 …

KNIMEを使ったintra-martのログ分析 – 1 –

こんにちは。 デジタルビジネス推進室(デジビ)の関根です。 今回はKNIMEを使ったintra-martログ分析の手法を紹介したいと思います。

【EWS】「業務自動化」に向けたステップアップ【DX展示】

こんにちは。 デジタルビジネス推進室(デジビ)の関根です。 今回は、今年のDX展示内容について、すこ~しだけご紹介します。 intra-mart流の業務プロセス自動化研究ステップ 現在デジタルビジネス …

スマートカードで「こどもスタンプラリー」

こんにちは。デジタルビジネス推進室の高松です。 先日、会社の「こども向け会社見学会」がありました。 そこでデジビもちょっとした出し物をしたので、ご紹介したいと思います。 出したのは、スマートカードを使 …