(589)ブロックチェーン(65)ソーシャル・エンタープライズ2.0(281)VR/AR/MR/SR/xR(48)O2O・オムニチャネル(96)IT市場調査(554)DX推進を阻む現行システムの壁、その乗り越え方とは?スペシャル2020/02/26「決められない」生保の担当者がやらかした、AI導入の行き詰まり2020/02/25【マンガ解説】5分でわかるエッジコンピューティング。講演(後編)運用監視の自動化は、複雑化するアプリケーションやサービスに対して効率的かつ確実な運用監視を実現する上で、またコスト削減の意味でも重要な要素になってきています。運用監視の自動化は、どのように考えて実現していけばいいのでしょうか。新野淳一ITジャーナリスト/Publickeyブロガー。大学でUNIXを学び、株式会社アスキーに入社。副編集長などを経て1998年退社、フリーランスライターに。2000年、株式会社アットマーク・アイティ設立に参画、オンラインメディア部門の役員として2007年にIPOを実現、2008年に退社。フリーランスとして独立し、2009年にブログメディアPublickeyを開始。運用監視の自動化を考える」の続きです。ここでようやく、ゼロからの監視設計の話です。監視設計をざっくりわけると、こんな風に定義できると思います。ひとつはサービスレベルの定義、もうひとつは非機能要件としてのシステム監視ですね。いうことは以外と職場でも学校でも教えてくれなかったことです。いうと、だいたい担当部署によってみているレイヤが違うわけです。物理層を見ているところ、ネットワーク層、あるいはインフラは外部の事業者に運用監視をまかせているところもあると思います。Webページが表示されないとかレスポンスが遅いとか、そういうサービスレベルの監視、ここは欠かせません。ここでは非機能要件と書きましたが、ここが忘れられがちだと思います。システムがつねに正しく動き続けているかどうかを見る、なにかあったときの目として、プロセス監視やシステムリソースやネットワークやハードウェアといったあたりの監視が欠かせないと思います。チームごとに別々の監視画面を見ている、というのもよくあります。ネットワークチームはスイッチだけ、サーバの監視ではCPUとメモリだけ、などです。これらはまとめて見た方がいいと思います。いうのも、ある日突然、原因不明でトラフィックが増えたりロードアベレージがあがったとしたら、なにか原因があるはずです。それが最終的にサービスレベルに影響するはずです。システムレベルで監視をすることによってサービスレベルに影響しないよう、未然に防止することに役立てることができます。知識と経験について例えば、とある会社のWebサイトを構築しようと考えたとしましょう。WebサイトをDockerを使って構築したいというニーズがあったとします。DockerのWebサイトってどうやって運用するのか、どうやって監視するのか、分かりませんよね。基本は変わらないと思います。Webサイトであれば80番ポートの応答速度を監視するとか。Dockerがどうやって動いているのかも気になると思いますが、これまでと同様に非機能要件、システムリソースを監視していればいいでしょう。Dockerになっても、監視に対する考え方はあまり変わらないと思います。いう風に考えるときに必要になるのが、知識と経験です。監視をするにあたって必要な知識は、基本的にはこの3つ。OS、基本コマンド、プログラミング言語だと思います。Linuxであればカーネルの主要な機能を調べておくといいと思いますし、監視ツールで見ているシステムリソースはたいてい何らかのコマンドを叩いたりしているので、どうやってこの項目を見てるのか、という知識もあったほうがいいですね。ひとつ、私が強調したいのは、自由に扱えるプログラミング言語がなにかひとつあったほうがいい、ということです。すれば、監視ツールにない項目でもプログラムを組んで監視できるようになります。知識だけではだめだと思いませんか?私としては経験を得るのための提案として、IT系のエンジニアならば、仮にもWebサーバ系ならば、自分で何らかのWebサーバをひとつくらい運用しませんか?最近だとクラウドで簡単にサーバを作ったり壊したりできるので、Webサーバをずっと持っている人は多くないかもしれませんが、やっぱり自分で自由に遊べるサーバを持っていた方がいいと思います。タクシー運転手で、勤務時間内しかクルマを運転しない、という人と、趣味としても運転をしています、という人がいたら、どちらが信用できますかね、というレベルの話です。できればインターネット上にサーバを立てるとこわいです。日々アタックもありますし、いろんな事故に巻き込まれたりすることもあります。いう経験をすることで、いろいろ仕事に役立つと思います。会社情報SBクリエイティブ株式会社ビジネス+ITはソフトバンクグループのSBクリエイティブ株式会社によって運営されています。]この続きを読むを前に...「ビジネス+IT(登録無料)」にご登録いただくと、最新の関連情報が届きます。会員登録をすると、4つのプレミアム特典を受け取ることができます。今すぐ登録(無料)会員ログインビジネス+IT会員とはこの続きを読むを前に...「ビジネス+IT(登録無料)」にご登録いただくと、最新の関連情報が届きます。ビジネス+IT会員とは。