プロセス監視機能

   目的のサービスを提供するために必要なサーバプロセスやアプリケーションプロセスが正常に起動していることを確認する場合には、プロセス監視を行います。

監視アーキテクチャ

   プロセス監視では、Hinemosマネージャーから監視対象ノードに対してSNMPポーリングを行い、指定したプロセスの数を取得して上限値・下限値を基に閾値判定を行います(図2)。



プロセス監視のアーキテクチャ
図2:プロセス監視のアーキテクチャ

   プロセスは、プロセス名/引数を正規表現で指定します。

監視設定のポイント

   監視対象のプロセスは基本的に常時一定数が起動されているものを対象とします。例えば、システム運用において重要となるOSの基本プロセス(Linuxではcron、ntpなど)があります。


   プロセス監視は、プロセスの状態を確認したいミドルウェアやアプリケーションの単位で行います。OSやミドルウェア、アプリケーションの種類ごとに監視するプロセスを決定すると思いますので、「第2回:Hinemosの画面設計とリポジトリ設計」に掲載した図4の「設定>OS」「設定>PP」「設定>AP」のスコープを定義しておくことが重要です。

監視設定例

   このスコープを利用したプロセス監視設定例が表2です。



プロセス監視の設定例
表2:プロセス監視の設定例
(画像をクリックすると別ウィンドウに拡大図を表示します)

SQL監視機能

   データベースに対してSELECT文を発行し、その結果として得られる数値や文字列により目的の状態確認ができる場合にSQL監視を使用します。

監視アーキテクチャ

   SQL監視では、Hinemosマネージャーから監視対象データベースに対してJDBC接続を行い、SELECT文を発行して結果を受け取ります(図3)。


SQL監視のアーキテクチャ
図3:SQL監視のアーキテクチャ

   そして結果が数値の場合は閾値判定を、文字列の場合は文字列マッチング処理によって判定を行います。

監視設定のポイント

   指定するSQL文はSELECT文のみで、数値/文字列の監視ともに結果の1行目の1番目のカラムのみを判定の対象とします。また、初期状態では PostgreSQLのみが監視対象となりますが、設定を追加することで他のデータベース管理システムの監視も可能になります。

   例えば、HinemosコミュニティではMySQLやOracleの監視を行ったとの報告がありました。




   監視対象のデータベースは「JDBC接続文字列」で定義するので、HTTP監視の場合と同様に、監視設定で指定するスコープは監視結果を画面表示する際にだけ使用されます。

監視設定例

   データベース内にサブシステムの死活状態を記録しており、その状態を監視したい場合には、指定するスコープに「監視>サブシステム1」を選択します。表3は、このSQL監視設定例です。



SQL監視の設定例
表3:SQL監視の設定例
(画像をクリックすると別ウィンドウに拡大図を表示します)

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30