PDCAの重要性とシステムの自動化について解説しました。今回は,システムの安定稼働に欠かせない監視について解説します。システムの安定稼働と改善を図るためにシステムの安定稼働を実現するためにはシステム全体の稼働状況を的確に把握する必要があります。ネットワークやサーバなどが正常に稼働しているか,そのハードウェア環境の上で動いているデータベースやWebアプリケーションサーバなどミドルウェアが正常に稼働しているかを統合的に監視します。万が一障害が発生した場合は,原因の絞込みを行い,障害箇所の特定をアシスト。この障害の解決を促すため,運用管理者への通報を行います。利用者サービスの向上を図るためには,これらの情報を管理・分析して絶え間ないシステム改善を図り続ける必要があります。このように,システム全体を監視することが安定稼働と利用者サービスの向上とを導くのです。システム全体に分散している多くの運用や稼働に関する情報を収集して見える化することと,これらの多量の情報から,障害箇所が特定できるように障害に関する情報だけをフィルタリングします。この運用をJP1では,モニタリングと言うカテゴリの製品でカバーしています。各種サーバやネットワークからの稼働情報を収集して監視する様子システム全体の稼働状況を統合的に監視する監視対象であるネットワーク,サーバ,OSやミドルウェアなどの運用・稼働状況を収集して1つの画面で全体を見渡します。このときポイントとなるのが多量の情報の加工です。対策が必要な緊急度の高い情報の選別,類似情報の破棄や集約を行い,さらに見やすくフォーマッティングするだけではなくグラフィカルな表示を駆使して直感的に運用・稼働状況を把握できます。実行ジョブ数,滞留ジョブ数,エラージョブ数などを監視します障害が発生したことを運用管理者に通報する監視する画面の見やすさや障害の予兆を検知するツールの機能が充実しても,運用管理者が画面を見続けることは事実上困難です。画面を見ながら監視するのが運用管理者の仕事であっても,トラブルの対応や定期メンテナンスで席をはずすこともあります。24時間連続運転するシステムでは,なおさら困難です。重要な傷害や障害の予兆を感知したとき,積極的に運用管理者に通報する手段が不可欠です。通報は目に付くように赤色灯を点灯したり音声で警告したりする方法も考えられますが,最も効果的なのが携帯電話を活用した通報です。その場合,配慮するべきことは“⁠誰⁠”に通報するのかです。運用管理者がシフト制の勤務体系を採用している場合は,通報する時点で勤務スケジュール管理と連動して誰に通報するかを確定することが重要です。しても,通報した相手が他の業務で手が離せない場合は,あらかじめ設定した通報順序に従ってエスカレーションを行い確実に伝達できるようにします。決められた勤務シフトに基づき障害の通報相手を変更する障害が発生したら,発生した時点のログやスナップショットを採取して対策を講じるのが一般的な方法です。厄介なのが,応答性能に関する障害です。徐々に性能が低下したり,突然端末がダンマリになるような現象が発生した場合,何処に根本原因があるのかを特定するのが大変困難です。性能障害の特定には多面的で時系列での情報収集が欠かせないのです。性能障害が発生した時点にさかのぼって,サーバの問題なのか,ネットワークの問題なのか,データベースの問題なのかと,問題箇所を絞り込んで行きます。このような問題が発生する場合は予兆があります。その予兆を感知して,早めの回避策を講じるのもシステムをダウンさせない効果的な手段です。CPU利用率が70%を超えたとか,HDの空き領域が30%以下に成ったなど“⁠黄色信号⁠”を設定して,暫定回避を促すことも大変重要なのです。このような,多面的で時系列の性能情報を収集して予兆を感知したり,CPU利用率やHDの空き領域をリアルタイムで監視してアラートを上げるのが,JP1のアベイラビリティ管理です。その代表的な画面を図3に示します。【お勧めの本】ジョブ運用のシチュエーション別運用設計は,一般的な解説に加え,JP1を例に『JP1による業務システム運用管理の実践』(ISBN978-4-7741-4011-7,定価(本体2,900円+税⁠)⁠)で詳しく解説されています。関連記事SQLやデータベースにお悩みの方,発想を変えみませんか?インフラの定石を身につけよう日々の運用管理をクリエイティブなものにするために。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。業務を改善する情報共有の仕掛け~DevOpsの実現,RPAの導入に向けて~ソフトウェア開発の業務改善をテーマに,DevOps実現の手順やそれを助けるツールとの連携,RPAによる社内ドキュメントの管理や効率化について解説します。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。