# HG changeset patch # User kiyama # Date 1651725106 -32400 # Node ID a1e8ba02aaa8c5f4b98975de13bbb8b09ec09d2c # Parent 78fab99c60083501f184cbb5565d3c165ba09212 定期 diff -r 78fab99c6008 -r a1e8ba02aaa8 .DS_Store Binary file .DS_Store has changed diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/fig/mmslash-command.png Binary file Paper/fig/mmslash-command.png has changed diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/fig/monitoring-system.png Binary file Paper/fig/monitoring-system.png has changed diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/kiyama-sigos.aux --- a/Paper/kiyama-sigos.aux Thu May 05 01:40:29 2022 +0900 +++ b/Paper/kiyama-sigos.aux Thu May 05 13:31:46 2022 +0900 @@ -9,20 +9,29 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {2.2}{PromQL}}{1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {2.3}{exporter}}{1}\protected@file@percent } \@writefile{toc}{\contentsline {subsection}{\numberline {2.4}{Alertmanager}}{1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}{Loki}}{1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.6}{Promtail}}{1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.7}{Grafana}}{1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.8}{Mattermost}}{1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.9}{コンテナ型}}{1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.10}{Docker}}{1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.11}{Podman}}{1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.12}{ハイパーバイザー型}}{1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.13}{KVM}}{1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3}\hskip 1zw{今後の課題}}{1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4}\hskip 1zw{提案手法の設計}}{1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}{監視システム}}{1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}{サービス監視}}{1}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}{ログ収集}}{1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}{Loki}}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.6}{Promtail}}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.7}{Grafana}}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.8}{Mattermost}}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.9}{コンテナ型}}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.10}{Docker}}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.11}{Podman}}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.12}{ハイパーバイザー型}}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.13}{KVM}}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3}\hskip 1zw{現在の学科システム}}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}{問題点}}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}{監視システムを運用する上での課題}}{2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4}\hskip 1zw{提案手法の設計}}{3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}{監視システム}}{3}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces monitoring}}{3}\protected@file@percent } +\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} +\newlabel{fig:monitoring-system}{{1}{3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}{サービス監視}}{3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}{ログ収集}}{3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {5}\hskip 1zw{提案手法の構築}}{3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}{構成}}{3}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces mattermostからアラートを編集}}{3}\protected@file@percent } +\newlabel{fig:mattermost-slash}{{2}{3}} \citation{*} \bibstyle{ipsjsort} \bibdata{reference} @@ -33,6 +42,11 @@ \bibcite{promtail}{5} \bibcite{alertmanager}{6} \bibcite{Prometheus}{7} -\@writefile{toc}{\contentsline {section}{\numberline {5}\hskip 1zw{今後の課題}}{1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6}\hskip 1zw{まとめ}}{1}\protected@file@percent } -\newlabel{ipsj@lastpage}{{}{1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}{コマンド一覧}}{4}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces アラートルール変更時の入力内容\relax }}{4}\protected@file@percent } +\newlabel{tb:wmcon}{{1}{4}} +\@writefile{toc}{\contentsline {section}{\numberline {6}\hskip 1zw{今後の課題}}{4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {6.1}{監視システムの運用}}{4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {6.2}{監視システムの冗長化}}{4}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {7}\hskip 1zw{まとめ}}{4}\protected@file@percent } +\newlabel{ipsj@lastpage}{{}{4}} diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/kiyama-sigos.dvi Binary file Paper/kiyama-sigos.dvi has changed diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/kiyama-sigos.fdb_latexmk --- a/Paper/kiyama-sigos.fdb_latexmk Thu May 05 01:40:29 2022 +0900 +++ b/Paper/kiyama-sigos.fdb_latexmk Thu May 05 13:31:46 2022 +0900 @@ -1,16 +1,16 @@ # Fdb version 3 -["bibtex kiyama-sigos"] 1651678781 "kiyama-sigos.aux" "kiyama-sigos.bbl" "kiyama-sigos" 1651678783 - "./ipsjsort.bst" 1650870094 25930 d27669b348c8e9a5c1cc93168b2b5e89 "" - "kiyama-sigos.aux" 1651678782 2706 2ca142f40c3b3c173d2283d4f58f932d "latex" - "reference.bib" 1651561418 1287 0e835c040b3048fb8fef9eb0b39a2af3 "" +["bibtex kiyama-sigos"] 1651724839 "kiyama-sigos.aux" "kiyama-sigos.bbl" "kiyama-sigos" 1651724841 + "./ipsjsort.bst" 1651682373 25930 d27669b348c8e9a5c1cc93168b2b5e89 "" + "kiyama-sigos.aux" 1651724840 4107 8b2cd2ac7b6800c55f4f06ce065e0d51 "latex" + "reference.bib" 1651682373 1287 0e835c040b3048fb8fef9eb0b39a2af3 "" (generated) + "kiyama-sigos.blg" "kiyama-sigos.bbl" - "kiyama-sigos.blg" -["dvipdf"] 1651678782 "kiyama-sigos.dvi" "kiyama-sigos.pdf" "kiyama-sigos" 1651678783 - "kiyama-sigos.dvi" 1651678782 19120 e7b2b71a636991c1f9a8dfe2054fda82 "latex" +["dvipdf"] 1651724840 "kiyama-sigos.dvi" "kiyama-sigos.pdf" "kiyama-sigos" 1651724841 + "kiyama-sigos.dvi" 1651724840 28408 3b018e2017ea2416dab8619b6c7689db "latex" (generated) "kiyama-sigos.pdf" -["latex"] 1651678781 "kiyama-sigos.tex" "kiyama-sigos.dvi" "kiyama-sigos" 1651678783 +["latex"] 1651724839 "kiyama-sigos.tex" "kiyama-sigos.dvi" "kiyama-sigos" 1651724841 "/usr/local/texlive/2020/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 "" "/usr/local/texlive/2020/texmf-dist/fonts/tfm/adobe/times/ptmr7t.tfm" 1136768653 2124 2601a75482e9426d33db523edf23570a "" "/usr/local/texlive/2020/texmf-dist/fonts/tfm/jknappen/ec/ecrm0700.tfm" 1136768653 3584 cf973739aac7ab6247f9150296af7954 "" @@ -127,19 +127,21 @@ "/usr/local/texlive/2020/texmf-dist/web2c/texmf.cnf" 1583102494 39451 60d7debd9ef8ece44cbe965493576c2d "" "/usr/local/texlive/2020/texmf-var/web2c/eptex/platex.fmt" 1587888981 2464183 effc72f8a7bb57980448ddb73e876043 "" "/usr/local/texlive/2020/texmf.cnf" 1586288231 577 d60164b4589a341208aff7a667fbbdcb "" - "ipsj.cls" 1650870094 142123 ecf81ecc4679baed6ac44a1571336871 "" - "ipsjtech.sty" 1650870094 6572 e6269869e3c126f2d200f352d590509a "" - "kiyama-sigos.aux" 1651678782 2706 2ca142f40c3b3c173d2283d4f58f932d "latex" - "kiyama-sigos.bbl" 1651678781 697 c8ed06acbeb17b539cc486fa22495faa "bibtex kiyama-sigos" - "kiyama-sigos.tex" 1651678779 2690 063143290db4a7bbaf128e5a70e7f109 "" - "tex/ie-monitoring-construction.tex" 1651580631 0 d41d8cd98f00b204e9800998ecf8427e "" - "tex/ie-monitoring-design.tex" 1651645387 3909 679ba4a3a5f73d1f37eee5d346263231 "" - "tex/intro.tex" 1650967430 802 d2271e6919fed967c266cea30318f3e1 "" - "tex/monitoring.tex" 1651582071 49 49a90a428191b1d8e51040e3776bbf71 "" - "tex/problem.tex" 1651562278 49 49a90a428191b1d8e51040e3776bbf71 "" - "tex/summary.tex" 1651562288 43 f625000ff89efae5c8decab0c7349066 "" - "tex/technology-overview.tex" 1651561861 5296 d7fb25147bc102a6b42c03552eaccf0c "" + "fig/mmslash-command.png" 1643444069 20237 a7bfe89ce2bde72aed320229366852d0 "" + "fig/monitoring-system.png" 1643076535 209422 c76405132d9fc35738d220e5b6ec5419 "" + "ipsj.cls" 1651682373 142123 ecf81ecc4679baed6ac44a1571336871 "" + "ipsjtech.sty" 1651682373 6572 e6269869e3c126f2d200f352d590509a "" + "kiyama-sigos.aux" 1651724840 4107 8b2cd2ac7b6800c55f4f06ce065e0d51 "latex" + "kiyama-sigos.bbl" 1651724839 697 c8ed06acbeb17b539cc486fa22495faa "bibtex kiyama-sigos" + "kiyama-sigos.tex" 1651722554 3316 b80df10294050c153490126c975aa2b1 "" + "tex/ie-monitoring-construction.tex" 1651724029 2056 c2e966a7959b06ab0206ffefe47896c2 "" + "tex/ie-monitoring-design.tex" 1651724837 4093 a1055a87e8556f2fe5041a07d73472a3 "" + "tex/intro.tex" 1651682373 802 d2271e6919fed967c266cea30318f3e1 "" + "tex/monitoring.tex" 1651683985 2383 ef8d61f0ac155b2c3d5d676fe3a4ea58 "" + "tex/problem.tex" 1651721060 958 96b5262308d20a4f87e047b0465bbefa "" + "tex/summary.tex" 1651684094 20 6003ce30585201e2165c452c73ab5ff1 "" + "tex/technology-overview.tex" 1651683806 5224 242934a45024f6887fb01281c10e2556 "" (generated) - "kiyama-sigos.log" "kiyama-sigos.aux" "kiyama-sigos.dvi" + "kiyama-sigos.log" diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/kiyama-sigos.fls --- a/Paper/kiyama-sigos.fls Thu May 05 01:40:29 2022 +0900 +++ b/Paper/kiyama-sigos.fls Thu May 05 13:31:46 2022 +0900 @@ -236,8 +236,12 @@ INPUT tex/monitoring.tex INPUT tex/ie-monitoring-design.tex INPUT tex/ie-monitoring-design.tex +INPUT fig/monitoring-system.png +INPUT extractbb -B cropbox -O fig/monitoring-system.png INPUT tex/ie-monitoring-construction.tex INPUT tex/ie-monitoring-construction.tex +INPUT fig/mmslash-command.png +INPUT extractbb -B cropbox -O fig/mmslash-command.png INPUT tex/problem.tex INPUT tex/problem.tex INPUT tex/summary.tex diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/kiyama-sigos.log --- a/Paper/kiyama-sigos.log Thu May 05 01:40:29 2022 +0900 +++ b/Paper/kiyama-sigos.log Thu May 05 13:31:46 2022 +0900 @@ -1,4 +1,4 @@ -This is e-pTeX, Version 3.14159265-p3.8.3-191112-2.6 (utf8.euc) (TeX Live 2020) (preloaded format=platex 2020.4.26) 5 MAY 2022 00:39 +This is e-pTeX, Version 3.14159265-p3.8.3-191112-2.6 (utf8.euc) (TeX Live 2020) (preloaded format=platex 2020.4.26) 5 MAY 2022 13:27 entering extended mode restricted \write18 enabled. file:line:error style messages enabled. @@ -4572,88 +4572,88 @@ LaTeX Font Info: Font shape `JY1/hmc/bx/n' will be (Font) scaled to size 8.53593pt on input line 65. LaTeX Font Info: Font shape `JT1/gt/b/n' in size <19.2207> not available -(Font) Font shape `JT1/gt/bx/n' tried instead on input line 70. +(Font) Font shape `JT1/gt/bx/n' tried instead on input line 72. LaTeX Font Info: Font shape `JT1/gt/bx/n' in size <19.2207> not available -(Font) Font shape `JT1/gt/m/n' tried instead on input line 70. +(Font) Font shape `JT1/gt/m/n' tried instead on input line 72. LaTeX Font Info: Font shape `JY1/gt/b/n' in size <19.2207> not available -(Font) Font shape `JY1/gt/bx/n' tried instead on input line 70. +(Font) Font shape `JY1/gt/bx/n' tried instead on input line 72. LaTeX Font Info: Font shape `JY1/gt/bx/n' in size <19.2207> not available -(Font) Font shape `JY1/gt/m/n' tried instead on input line 70. -LaTeX Font Info: Calculating math sizes for size <9.61035> on input line 70. +(Font) Font shape `JY1/gt/m/n' tried instead on input line 72. +LaTeX Font Info: Calculating math sizes for size <9.61035> on input line 72. LaTeX Font Info: Trying to load font information for OT1+lmr on input line 7 -0. +2. (/usr/local/texlive/2020/texmf-dist/tex/latex/lm/ot1lmr.fd File: ot1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern ) LaTeX Font Info: Trying to load font information for OML+lmm on input line 7 -0. +2. (/usr/local/texlive/2020/texmf-dist/tex/latex/lm/omllmm.fd File: omllmm.fd 2009/10/30 v1.6 Font defs for Latin Modern ) LaTeX Font Info: Trying to load font information for OMS+lmsy on input line -70. +72. (/usr/local/texlive/2020/texmf-dist/tex/latex/lm/omslmsy.fd File: omslmsy.fd 2009/10/30 v1.6 Font defs for Latin Modern ) LaTeX Font Info: Trying to load font information for OMX+lmex on input line -70. +72. (/usr/local/texlive/2020/texmf-dist/tex/latex/lm/omxlmex.fd File: omxlmex.fd 2009/10/30 v1.6 Font defs for Latin Modern ) LaTeX Font Info: External font `lmex10' loaded for size -(Font) <9.61035> on input line 70. +(Font) <9.61035> on input line 72. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <6.7272> on input line 70. +(Font) <6.7272> on input line 72. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <4.80518> on input line 70. +(Font) <4.80518> on input line 72. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 6.47304pt on input line 70. +(Font) scaled to size 6.47304pt on input line 72. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 4.62363pt on input line 70. +(Font) scaled to size 4.62363pt on input line 72. LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 11.38124pt on input line 70. +(Font) scaled to size 11.38124pt on input line 72. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 11.38124pt on input line 70. -LaTeX Font Info: Calculating math sizes for size <11.82813> on input line 70 +(Font) scaled to size 11.38124pt on input line 72. +LaTeX Font Info: Calculating math sizes for size <11.82813> on input line 72 . LaTeX Font Info: External font `lmex10' loaded for size -(Font) <11.82813> on input line 70. +(Font) <11.82813> on input line 72. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <8.27965> on input line 70. +(Font) <8.27965> on input line 72. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <5.91406> on input line 70. +(Font) <5.91406> on input line 72. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 7.96683pt on input line 70. +(Font) scaled to size 7.96683pt on input line 72. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 5.69061pt on input line 70. +(Font) scaled to size 5.69061pt on input line 72. LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 7.96683pt on input line 70. +(Font) scaled to size 7.96683pt on input line 72. LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 7.11327pt on input line 70. +(Font) scaled to size 7.11327pt on input line 72. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 7.11327pt on input line 70. +(Font) scaled to size 7.11327pt on input line 72. LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 7.8246pt on input line 70. +(Font) scaled to size 7.8246pt on input line 72. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 7.8246pt on input line 70. -LaTeX Font Info: Calculating math sizes for size <8.13184> on input line 70. +(Font) scaled to size 7.8246pt on input line 72. +LaTeX Font Info: Calculating math sizes for size <8.13184> on input line 72. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <8.13184> on input line 70. +(Font) <8.13184> on input line 72. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <5.69225> on input line 70. +(Font) <5.69225> on input line 72. LaTeX Font Info: External font `lmex10' loaded for size -(Font) <4.06592> on input line 70. +(Font) <4.06592> on input line 72. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 5.47719pt on input line 70. +(Font) scaled to size 5.47719pt on input line 72. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 3.9123pt on input line 70. +(Font) scaled to size 3.9123pt on input line 72. LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 5.47719pt on input line 70. +(Font) scaled to size 5.47719pt on input line 72. (./tex/intro.tex LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined @@ -4686,79 +4686,83 @@ LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 6. +(Font) using `JY1/hmc/bx/n' instead on input line 4. LaTeX Font Info: Font shape `JT1/hmc/bx/n' will be -(Font) scaled to size 9.24725pt on input line 6. +(Font) scaled to size 9.24725pt on input line 4. LaTeX Font Info: Font shape `JY1/hmc/bx/n' will be -(Font) scaled to size 9.24725pt on input line 6. +(Font) scaled to size 9.24725pt on input line 4. LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 13. +(Font) using `JY1/hmc/bx/n' instead on input line 10. LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 18. +(Font) using `JY1/hmc/bx/n' instead on input line 15. LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 23. +(Font) using `JY1/hmc/bx/n' instead on input line 20. LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 27. - - -LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 32. +(Font) using `JY1/hmc/bx/n' instead on input line 24. LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 35. +(Font) using `JY1/hmc/bx/n' instead on input line 28. LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 7.53018pt on input line 35. +(Font) scaled to size 7.53018pt on input line 28. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 7.53018pt on input line 35. +(Font) scaled to size 7.53018pt on input line 28. LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 6.84561pt on input line 35. +(Font) scaled to size 6.84561pt on input line 28. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 6.84561pt on input line 35. +(Font) scaled to size 6.84561pt on input line 28. (I search kanjifont definition file: . . ) (I search font definition file: . . . . . . . ) LaTeX Font Info: Trying to load font information for OMS+txsy on input line -35. +28. (/usr/local/texlive/2020/texmf-dist/tex/latex/txfonts/omstxsy.fd File: omstxsy.fd 2000/12/15 v3.1 ) -LaTeX Font Info: Trying to load font information for T1+txsy on input line 3 -5. -LaTeX Font Info: No file T1txsy.fd. on input line 35. +LaTeX Font Info: Trying to load font information for T1+txsy on input line 2 +8. +LaTeX Font Info: No file T1txsy.fd. on input line 28. LaTeX Font Warning: Font shape `T1/txsy/m/n' undefined -(Font) using `T1/cmr/m/n' instead on input line 35. - -LaTeX Font Info: Trying to load font information for OT1+ptm on input line 3 -5. +(Font) using `T1/cmr/m/n' instead on input line 28. + +LaTeX Font Info: Trying to load font information for OT1+ptm on input line 2 +8. (/usr/local/texlive/2020/texmf-dist/tex/latex/psnfss/ot1ptm.fd File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm. ) LaTeX Font Info: Font shape `JT1/hmc/m/n' will be -(Font) scaled to size 8.8993pt on input line 35. +(Font) scaled to size 8.8993pt on input line 28. LaTeX Font Info: Font shape `JY1/hmc/m/n' will be -(Font) scaled to size 8.8993pt on input line 35. +(Font) scaled to size 8.8993pt on input line 28. [1 ] LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 36. +(Font) using `JY1/hmc/bx/n' instead on input line 29. LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 42. +(Font) using `JY1/hmc/bx/n' instead on input line 33. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 38. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 43. LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined @@ -4770,15 +4774,11 @@ LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 56. - - -LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 61. +(Font) using `JY1/hmc/bx/n' instead on input line 55. LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 65. +(Font) using `JY1/hmc/bx/n' instead on input line 59. ) (./tex/monitoring.tex @@ -4793,36 +4793,15 @@ LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined (Font) using `JY1/hmc/bx/n' instead on input line 1. -) (./tex/ie-monitoring-design.tex - -LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 1. - - -LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 1. - - -LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 1. - LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined (Font) using `JY1/hmc/bx/n' instead on input line 5. LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 13. - - -LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 19. - - -LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 23. - -[1]) (./tex/ie-monitoring-construction.tex) (./tex/problem.tex +(Font) using `JY1/hmc/bx/n' instead on input line 12. + +) (./tex/ie-monitoring-design.tex LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined (Font) using `JY1/hmc/bx/n' instead on input line 1. @@ -4835,6 +4814,81 @@ LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined (Font) using `JY1/hmc/bx/n' instead on input line 1. +[2] + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 1. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 4. + +File: fig/monitoring-system.png Graphic file (type bmp) + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 21. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 27. + +) (./tex/ie-monitoring-construction.tex + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 1. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 1. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 1. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 4. + +File: fig/mmslash-command.png Graphic file (type bmp) + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 17. + +[3] + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 18. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 36. + + +LaTeX Warning: Reference `fig:alert-add' on page 4 undefined on input line 36. + +) (./tex/problem.tex + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 1. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 1. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 1. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 3. + + +LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined +(Font) using `JY1/hmc/bx/n' instead on input line 7. + ) (./tex/summary.tex LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined @@ -4867,11 +4921,9 @@ ) LaTeX Font Warning: Font shape `JY1/hmc/b/n' undefined -(Font) using `JY1/hmc/bx/n' instead on input line 87. - -[1 - -] +(Font) using `JY1/hmc/bx/n' instead on input line 89. + +[4] Package caption Warning: Unused \captionsetup[lstlisting] on input line 50. See the caption package documentation for explanation. @@ -4880,14 +4932,17 @@ LaTeX Font Warning: Some font shapes were not available, defaults substituted. + +LaTeX Warning: There were undefined references. + ) Here is how much of TeX's memory you used: - 9629 strings out of 481140 - 141237 string characters out of 5917417 + 9651 strings out of 481140 + 141668 string characters out of 5917417 529717 words of memory out of 5000000 - 25503 multiletter control sequences out of 15000+600000 + 25519 multiletter control sequences out of 15000+600000 640873 words of font info for 175 fonts, out of 8000000 for 9000 929 hyphenation exceptions out of 8191 - 41i,10n,51p,521b,985s stack positions out of 5000i,500n,10000p,200000b,80000s - -Output written on kiyama-sigos.dvi (3 pages, 19120 bytes). + 41i,11n,51p,521b,985s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on kiyama-sigos.dvi (4 pages, 28408 bytes). diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/kiyama-sigos.pdf Binary file Paper/kiyama-sigos.pdf has changed diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/kiyama-sigos.synctex.gz Binary file Paper/kiyama-sigos.synctex.gz has changed diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/kiyama-sigos.tex --- a/Paper/kiyama-sigos.tex Thu May 05 01:40:29 2022 +0900 +++ b/Paper/kiyama-sigos.tex Thu May 05 13:31:46 2022 +0900 @@ -63,8 +63,10 @@ %概要 \begin{abstract} - 近年のシステムの大規模化・複雑化もあり、ログの設定は多種多様で都度適切な設定をするのは難しい。 -それらの設定を日々用いるメッセージングツールから行うことで管理者の負担が減ると考える。 +サービスを保守運用していく中でシステム障害は発生するものである.その障害がソフトウェアや機器の問題であったり外部からの攻撃などが原因である場合など挙げられるがいずれにせよ,サービスの安定運用を考えていく上でシステムの不調を早期に発見することが必要となってくる. また,近年のシステムの大規模化・複雑化もあり,ログの設定は多種多様で都度適切な設定をするのは難しい.そこで,システムの監視とチャットツールを用いた対話型のアラート管理を提案する. +システム監視はサーバー上で動作しているシステムの死活・リソース監視とログ収集のことを差す. +本稿ではシステム監視の構築とチャットツールを用いたアラートルール管理の実装をした. + \end{abstract} \maketitle diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/src/.DS_Store Binary file Paper/src/.DS_Store has changed diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/src/mattermost-slash-command.yaml diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/tex/ie-monitoring-construction.tex --- a/Paper/tex/ie-monitoring-construction.tex Thu May 05 01:40:29 2022 +0900 +++ b/Paper/tex/ie-monitoring-construction.tex Thu May 05 13:31:46 2022 +0900 @@ -0,0 +1,36 @@ +\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コマンドを使用してアラートを追加した様子を示す. \ No newline at end of file diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/tex/ie-monitoring-design.tex --- a/Paper/tex/ie-monitoring-design.tex Thu May 05 01:40:29 2022 +0900 +++ b/Paper/tex/ie-monitoring-design.tex Thu May 05 13:31:46 2022 +0900 @@ -1,5 +1,4 @@ \section{提案手法の設計} -\pagenumbering{arabic} サービスでは学科システムのシステムの監視やログの収集を行う。この監視システムの構成を図に示し。概要を以下で説明する。 \subsection{監視システム} @@ -8,8 +7,17 @@ サービスの死活監視は prometheus, ログ収集は loki, それらのデータ可視化は grafana, アラート送信は alertmanager を用いて構築している. システム監視の構成を図 4.1 に示 す. exporter,alertmanager は prometheus のコンポーネントとなっており,exporter で各 サービスのメトリック情報を prometheus に対して送信している. また,prometheus の独 自のクエリ言語である promQL で設定した条件を満たした際に alertmanager に対して アラートを送信する. -使用するクエリ言語が logQL に変更しているが loki も promethrus 同様にログを収集し, -アラートを送信している. +使用するクエリ言語が logQL に変更しているが loki も promethrus 同様にログを収集し,アラートを送信している. +\\ +\begin{figure}[htbp] + \begin{center} + \includegraphics[width=80mm]{fig/monitoring-system.png} + \caption[monitoring]{構成図.} + \label{fig:monitoring-system} + \end{center} +\end{figure} +\\ + \subsection{サービス監視} 各サービスのリソース・死活監視は promethrus を用いて行っている. prometheus は収集したデータをブラウザで表示する機能を持っている. 図 4.2 に各 expoter サーバーから prometheus に集めた情報をブラウザを通じて表示する様子を示す. 以下のグラフは nginx に接続でき処理されたクライアント接続を意味する. diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/tex/monitoring.tex --- a/Paper/tex/monitoring.tex Thu May 05 01:40:29 2022 +0900 +++ b/Paper/tex/monitoring.tex Thu May 05 13:31:46 2022 +0900 @@ -1,2 +1,15 @@ -\section{今後の課題} -\pagenumbering{arabic} +\section{現在の学科システム} +本章では現在の学科システムの問題点及び監視システムを導入する際に発生するであろう 問題点について述べる. + + +\subsection{問題点} +現在学科システムにはシステム監視、ログ収集、アラート送信などの異常検知の機能が 無く,システム障害や攻撃の早期発見・事後対応が困難である. +実際に2021年8月にはレンタルサーバーと基幹サーバーで障害が発生した. +その際に 利用者からサーバー上で動作しているサービスが使用出来ないという報告を受けて障害に気づいた.また,該当サーバーが物理故障しており,原因調査の為ログを確認したかったがサーバーにアクセス出来なかった為調査開始に時間がかかった. +また,10月から11月にかけては学科で運用しているGitlabが脆弱性を突かれ攻撃された.実際に攻撃を受ける前に総当たり攻撃が失敗していたりユーザーに対して警告メールが送信されていたが攻撃に使用されているのに気づいたのは報告を受けてからだった. +本研究では,障害の早期発見や事後対応を円滑に進める為に監視システムの提案を行う. + +\subsection{監視システムを運用する上での課題} +監視システムを運用していく中でアラートルールは通知される量やその精度に応じて調 整する必要があり, 障害は個人ではなく組織として対応する為, 全ての変更はグループ全 体が理解しているのが好ましい. +しかし通常では一人がサーバーにアクセスしてCLI上での変更が必要となる.上記の方法では第三者に編集内容を伝える方法としてログなどにまとめるしか無く,また第三者はログを自分で探す必要がある. +その為学科で使用しているチャットサービスであるmattermostからアラートルールを 変更する事で属人化を防ぐ. 上記の方法だとアラートルールを共有する形で編集できる為, 作業ログをまとめる必要や第三者がそれらのログを探す手間が省ける.これにより上述した問題点を改善することが出来,属人化するリスクを抑えることが出来ると考える \ No newline at end of file diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/tex/problem.tex --- a/Paper/tex/problem.tex Thu May 05 01:40:29 2022 +0900 +++ b/Paper/tex/problem.tex Thu May 05 13:31:46 2022 +0900 @@ -1,2 +1,8 @@ \section{今後の課題} -\pagenumbering{arabic} + +\subsection{監視システムの運用} +本研究ではコンテナによる構築を行い実際に学科のシステムを監視できたが構築場所が VM 上のみとなった. 本番環境で動作させるにはクラウドサーバーとオンプレの両方で構 築し冗長性を保つ必要がある. +また収集した情報は監視サーバー上にのみある. その為定期的にディスクサーバーにデー タを送信し監視サーバーでは容量が膨らまないようローテーションする必要がある. + +\subsection{監視システムの冗長化} +一般的に監視システムを構築する際は冗長化構成を作成しどちらのサーバーがダウンし ても監視し続けられる体制を整える. しかし本研究ではオンプレミスでのみ構築している. その為クラウドにセカンダリを構築することで冗長化を図る必要がある. \ No newline at end of file diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/tex/summary.tex --- a/Paper/tex/summary.tex Thu May 05 01:40:29 2022 +0900 +++ b/Paper/tex/summary.tex Thu May 05 13:31:46 2022 +0900 @@ -1,2 +1,1 @@ \section{まとめ} -\pagenumbering{arabic} diff -r 78fab99c6008 -r a1e8ba02aaa8 Paper/tex/technology-overview.tex --- a/Paper/tex/technology-overview.tex Thu May 05 01:40:29 2022 +0900 +++ b/Paper/tex/technology-overview.tex Thu May 05 13:31:46 2022 +0900 @@ -1,14 +1,11 @@ \section{技術概要} \pagenumbering{arabic} - -%\section{研究目的} \subsection{Prometheus} Prometheusは\cite{Prometheus}オープンソースのメトリクスベースのモニタリングシステムである. 音声ファイル共有サービスを配信しているSoundCloud社によって2012年に開発されており,2015年に一般に公開されている. 対象サービスから監視サーバーに対し情報を取得するpull型を採用しており,取得したデータは時系列データベースに保存される.特徴としてそれぞれのデータに付与されているラベルごとに情報をまとめることが出来る.また、PromQLという独自のクエリ言語を扱う事でアラート管理コンポーネントであるAlertmanagerにクエリを発行することができる. -内蔵する式ブラウザからグラフ・ダッシュボードの作成やデータ検索ができるが作成したグラフは保存することができないことや汎用のダッシュボードシステムでは無い事から -一般的には可視化ツールと組み合わせて運用される. +内蔵する式ブラウザからグラフ・ダッシュボードの作成やデータ検索ができるが作成したグラフは保存することができないことや汎用のダッシュボードシステムでは無い事から一般的には可視化ツールと組み合わせて運用される. \subsection{PromQL} Prometheusの時系列データを扱うことに特化したクエリ言語である. @@ -38,7 +35,6 @@ 自身でデータを収集をせずデータの可視化を行うためデータソースと組み合わせて使うのが一般的である. データソースとしてPrometheusとlokiを対応しており,LogQLを用いてカスタムしたログ情報を表示することが可能である. - \subsection{Mattermost} オープンソースのセルフホスティング式のチャットサービスである. 類似プロダクトにSlackがあり,差別点としてはサーバーから自身で構築するためチャットに保存期間の上限が無い. @@ -52,17 +48,13 @@ Docker.Inc.が開発したオープンソースのコンテナ管理ツールである. コマンドや専用のDockerfileを用いて環境を構築することができ、また作成したイメージを登録することが出来るDocker Hubを用いることで環境を配布することもできる. - \subsection{Podman} RedHat社が開発したdocker互換のコンテナ管理ツールである. RHEL(Red Hat Enterprise Linux)のversion7.6以降からはdockerのサポートが切れる事からコンテナ管理ツールとして採用された. - \subsection{ハイパーバイザー型} 仮想化技術の一つであり,ハードウェア上にハイパーバイザと呼ばれる仮想化ソフトウェアを動作させ,その上でゲストOSを運用する. ホストOSを不要とするがコンテナ型と比べて起動速度は低速となる. \subsection{KVM} KVMは(Kernel-based Virtual Machine)の略でlinuxカーネル上で動作する仮想化技術であり,カーネルをハイパーバイザとして機能させる. - -% 再度何を目的にするかを説明