# HG changeset patch # User kiyama # Date 1643548484 -32400 # Node ID 694f3a6e22199d58587a677d2c3db534d41a767b # Parent 173cf649486981e627794c9e1f13154105d874e8 add diff -r 173cf6494869 -r 694f3a6e2219 paper/text/experiment.tex --- a/paper/text/experiment.tex Sun Jan 30 20:23:01 2022 +0900 +++ b/paper/text/experiment.tex Sun Jan 30 22:14:44 2022 +0900 @@ -26,6 +26,7 @@ 各サービスのリソース・死活監視はpromethrusを用いて行っている.\\ prometheusは収集したデータをブラウザで表示する機能を持っている. 図\ref{fig:prometheus-expr}に各expoterサーバーからprometheusに集めた情報をブラウザを通じて表示する様子を示す. +以下のグラフはnginxに接続でき処理されたクライアント接続を意味する. \newpage diff -r 173cf6494869 -r 694f3a6e2219 paper/text/reference.aux --- a/paper/text/reference.aux Sun Jan 30 20:23:01 2022 +0900 +++ b/paper/text/reference.aux Sun Jan 30 22:14:44 2022 +0900 @@ -3,9 +3,10 @@ \bibcite{Alertmanager}{2} \bibcite{grafana}{3} \bibcite{loki}{4} -\bibcite{Brian Brazil}{5} -\bibcite{Mike Julian}{6} -\bibcite{155719A_diss}{7} +\bibcite{promtail}{5} +\bibcite{Brian Brazil}{6} +\bibcite{Mike Julian}{7} +\bibcite{155719A_diss}{8} \@writefile{toc}{\contentsline {chapter}{参考文献}{23}\protected@file@percent } \@setckpt{./text/reference}{ \setcounter{page}{24} @@ -13,7 +14,7 @@ \setcounter{enumi}{0} \setcounter{enumii}{0} \setcounter{enumiii}{0} -\setcounter{enumiv}{7} +\setcounter{enumiv}{8} \setcounter{footnote}{0} \setcounter{mpfootnote}{0} \setcounter{part}{0} diff -r 173cf6494869 -r 694f3a6e2219 paper/text/reference.tex --- a/paper/text/reference.tex Sun Jan 30 20:23:01 2022 +0900 +++ b/paper/text/reference.tex Sun Jan 30 22:14:44 2022 +0900 @@ -7,10 +7,13 @@ Alertmanager | Prometheus, Prometheus.io, \url{https://prometheus.io/docs/alerting/latest/alertmanager/}, 2022/01/28. \bibitem{grafana} -Grafana: The open observability platform | Grafana Labss, \url{https://grafana.com/}, 2022/01/28. +Grafana: The open observability platform | Grafana Labss, Grafana Labs, \url{https://grafana.com/}, 2022/01/28. \bibitem{loki} -Grafana Loki, \url{https://grafana.com/oss/loki/}, 2022/01/28. +Grafana Loki, \url{https://grafana.com/oss/loki/}, Grafana Labs, 2022/01/28. + +\bibitem{promtail} +Promtail | Grafana Labs, Grafana Labs, \url{https://grafana.com/docs/loki/latest/clients/promtail/}, 2022/01/28. \bibitem{Brian Brazil} Brian Brazil, 入門Prometheus--インフラとアプリケーションのパフォーマンスモニタリング, O'Reilly Japan, 2019. diff -r 173cf6494869 -r 694f3a6e2219 paper/text/technology.aux --- a/paper/text/technology.aux Sun Jan 30 20:23:01 2022 +0900 +++ b/paper/text/technology.aux Sun Jan 30 22:14:44 2022 +0900 @@ -1,9 +1,12 @@ \relax +\citation{Prometheus} \@writefile{toc}{\contentsline {chapter}{\numberline {第2章}技術概要}{3}\protected@file@percent } \@writefile{lof}{\addvspace {10\jsc@mpt }} \@writefile{lot}{\addvspace {10\jsc@mpt }} \@writefile{toc}{\contentsline {section}{\numberline {2.1}prometheus}{3}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {2.2}PromQL}{3}\protected@file@percent } +\citation{alertmanager} +\citation{loki} \@writefile{toc}{\contentsline {section}{\numberline {2.3}exporter}{4}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {2.4}alertmanager}{4}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {2.5}loki}{4}\protected@file@percent } diff -r 173cf6494869 -r 694f3a6e2219 paper/text/technology.tex --- a/paper/text/technology.tex Sun Jan 30 20:23:01 2022 +0900 +++ b/paper/text/technology.tex Sun Jan 30 22:14:44 2022 +0900 @@ -1,6 +1,6 @@ \chapter{技術概要} \section{prometheus} -オープンソースのメトリクスベースのモニタリングシステムである. +prometheusは\cite{Prometheus}オープンソースのメトリクスベースのモニタリングシステムである. 音声ファイル共有サービスを配信しているSoundCloud社によって2012年に開発されており,2015年に一般に公開されている.\\ 対象サービスから監視サーバーに対し情報を取得するpull型を採用しており,取得したデータは時系列データベースに保存される.特徴としてそれぞれのデータに付与されているラベルごとに情報をまとめることが出来る.また、promQLという独自のクエリ言語を扱う事でアラート管理コンポーネントであるalertmanagerにクエリを発行することができる. 内蔵する式ブラウザからグラフ・ダッシュボードの作成やデータ検索ができるが作成したグラフは保存することができないことや汎用のダッシュボードシステムでは無い事から @@ -17,11 +17,11 @@ サーバーの情報を収集するnode\_exporterや通信のエンドポイントを監視するblackbox\_exporterなど公式が提供しているもの以外に多くのサードパーティがサービスのexporterを提供しており,自身で独自のexporterを作成することも可能である. \section{alertmanager} -prometheusのコンポーネントであり,オープンソースソフトウェアとして公開されているアラート管理ツールである.\\ +alertmanager\cite{alertmanager}はprometheusのコンポーネントであり,オープンソースソフトウェアとして公開されているアラート管理ツールである.\\ アラートの重複排除、グループ化などによりアラートの送信を行うことができる. \section{loki} -prometheusに触発されたオープンソースのログ収集ツールである.\\ +loki\cite{loki}はprometheusに触発されたオープンソースのログ収集ツールである.\\ 特徴としてprometheusのようにログデータをラベル毎にまとめることができる.\\ また,prometheusと同様にlogQLという独自のクエリ言語を扱う事でアラート管理コンポーネントであるalertmanagerにクエリを発行することができる. diff -r 173cf6494869 -r 694f3a6e2219 paper/thesis.dvi Binary file paper/thesis.dvi has changed diff -r 173cf6494869 -r 694f3a6e2219 paper/thesis.pdf Binary file paper/thesis.pdf has changed