view Paper/tex/ie-monitoring-construction.tex @ 1:a1e8ba02aaa8

定期
author kiyama <e185758@ie.u-ryukyu.ac.jp>
date Thu, 05 May 2022 13:31:46 +0900
parents 78fab99c6008
children 17fb6a2b46d5
line wrap: on
line source

\section{提案手法の構築}
監視システム運用の際に発生するアラートルールの属人化を防ぐためのスラッ シュコマンドを用いたアラートルールの編集方法を提案する.

\subsection{構成}
監視システムと同一のサーバーに API サーバーを立て mattermost から送信された
GET,POST リクエストに対し処理を行う。図5.1に構成図を示す.
\\
\begin{figure}[htbp]
    \begin{center}
    \includegraphics[width=80mm]{fig/mmslash-command.png}
    \caption[mattermostからアラートを編集]{構成図.}
    \label{fig:mattermost-slash}
    \end{center}
\end{figure}
\\
mattermost のスラッシュコマンドは/から始まるコマンドを打つ事で GET/POST リ クエストが送ることができる. また引数には POST リクエストの Body を指定することが 出来る. 提案手法ではスラッシュコマンドに作成した WEB API の URL を紐付けた.

\subsection{コマンド一覧}
以下で本研究で作成したコマンドの説明を行う.
想定している操作は全てアラートルールの編集に関するものでありそれぞれ第一引数によって処理を分けている.\\

\begin{table}[htb]
    \begin{center}
    \caption{アラートルール変更時の入力内容}
    \begin{tabular}{c|l} \hline
    add  & ルール追加 \\ \hline
    list & ルール一覧取得 \\ \hline
    delete & ルール削除 \\ \hline
    \end{tabular}
    \label{tb:wmcon}
    \end{center}
\end{table}

アラートルールを追加する場合は\/alert add \$alertname \$label \$pattern \$timeを入力する.\\
引数の意味はそれぞれ\$alertnameはアラートが送信される時のアラート名,\$labelはアラートに紐付いているラベル,\$patternはログに含まれていた際にカウントする文字列,\$timeはアラートを送信する周期を指定している.\\
図\ref{fig:alert-add}に\/alert addコマンドを使用してアラートを追加した様子を示す.