Red Hat Training

A Red Hat training course is available for Red Hat JBoss Operations Network

第25章 アラートの定義

25.1. アラートのプランニング

アラート とは、管理者がリソースに発生したことを管理者が通知する構成です。状態と通知は、リソースの アラート定義 で一緒に設定されます。
アラート定義には、主に 3 つのコンポーネントがあります。

25.1.1. 4 つの質問におけるアラートストラテジー

アラートは基本的なことであり、IT インフラストラクチャーで行われていることについて即座に通知することができます。アラートは複雑なシナリオや詳細な応答も定義できるため、管理者はリソース内の問題に自動的に、プロアクティブに対応できます。
環境、管理プロセス、およびプランに応じて、どちらのアプローチも同じように有効かつ同様に便利です。簡単で複雑なアラートのプランニングに少し努力すると、全体的な管理が非常に容易になります。

25.1.1.1. What's the Condition?

これは、判断すべき最も重要な点です。確認したいイベント
アラート定義には 1 つの条件または複数の条件を含めることができ、これらの条件は 1 つのみが true であるか、またはすべてが true の場合にのみアラートをトリガーできます。最も簡単なことの 1 つは、報告する必要のあるシナリオを説明し、後方操作して、そのシナリオに最も適した条件または条件セットを判断することです。
アラートは、(変更があった)非常に一般的なか、または非常に具体的なものにすることができます。一般的な条件はより詳しい情報です。非常に特殊な条件により、非常に特殊な応答が可能となります。つまり、管理者が確認および介入するまで、詳細かつ有用な応答を自動化できます。
設定可能なアラート定義の数には、妥当なパフォーマンス制約を除き、制限はありません。単純なメトリクス値の変更のために通知を送信するアラートが 1 つある可能性が高くなります。また、一連のアラートは、異なるメトリクスに関連するメトリクスの変更などを確認し、他の要素に関連する特定の JBoss ON CLI スクリプトを実行します。

25.1.1.2. What's the Frequency?

複数の監視スキャンで状態が発生し、再帰する可能性があります。同じ状態を通知する必要のある回数。
考慮すべき多くの要因があります。どのタイプの応答が行われるか、保持する必要のある監査証跡、一般的な状態である可能性、条件が存在する期間などです。
アラート定義の要因には、ネットワークルールや、アラート設定の無効化/修復など、送信される通知の数をスロットリングします。
注意すべき点として、アラート通知は、JBoss ON サーバーがアラートのトリガー時に実行するすべての応答であることを認識します。これは、電子メールを送信したり、UI にメッセージを投稿したり、CLI スクリプトを実行したり、操作を開始したりすることができます。
一般的には、優先順位が低いアラートはおそらく単一の通知で十分であるため、おそらく単一の通知で十分であるため、スパム化や無効化のルールを設定して、電子メールを使用したスパム化や最近のアラートポートレットのフラッドを防ぐことができます。
頻繁に発生する問題、重大な障害、または優先度の高いリソースについては、アラート通知の頻度は、実行する必要のあるアクションによって異なります。情報アラートは条件が持続するに従って送信される可能性がありますが、CLI スクリプトの実行などの積極的な応答を持つアラートは 1 回のみ実行し、無効にして同じスクリプトを繰り返し実行しないようにできます。

25.1.1.3. What's the Response to take?

アラートへの応答には、即時応答と長期的な軽減策の 2 つのフェーズがあります。
リソース上の特定の条件またはイベントについてのアラートが発生したら、最も最初に発生するべきことは何ですか?管理者にメールがあるか?JBoss ON サーバーがリソースを管理するために何らかのアクションを実行する必要がありますか?JBoss ON は SNMP トラップをサポートするため、SNMP 通知を外部監査/監視アプリケーションに送信するか。
条件と同様に、アラートの発生時に送信できる通知の数に制限はありません。JBoss ON が管理者にメールし、リソースを再起動すると、複数の応答が妥当になる場合があります。
操作と CLI スクリプトを使用すると、管理者は応答を自動化できます。特にビジネスクリティカルなシステムの場合、JBoss ON は管理者が問題に認識する前にすぐに対応できます。
(JBoss ON または管理者によって)即座にアクションが発生したら、管理者は警告を承認でき、基本的には拒否されます。最後のステップは、管理者がアラートを確認し、その原因を特定し、解決策を探したことを示す重要な手順になります。
JBoss ON タスクとしてだけでなく、実際のイベントについて確認およびサインアウトする方法があり、IT 問題を処理し、全体的なメンテナンスストラテジーを改善するための信頼できる手順を確立します。

25.1.1.4. 数多くのリソースがこの影響を及ぼすか?

アラート定義は、個別のリソース、互換性のあるリソースのグループ、またはリソースタイプ全体に対して設定できます。
複数のリソースに同じ定義を適用できるため、複雑な定義の管理が簡単であるために便利です。
注記
リソースタイプのアラートテンプレートは、そのタイプの既存のリソースおよび新規リソースすべてに自動的に適用されます。
ただし、同じタイプの異なるリソースをアラートする必要があるかどうかについて認識してください。たとえば、実稼働サーバーでは、非常に高レベルのレポート、メトリクスの監視、および自動応答が必要になります。QA または開発サーバーで必要となるのは、スクリプトや高度な応答がほとんどない一般的なアラート情報のみです。実稼働システムで収集されるメトリクスの数、頻度、およびメトリクスのタイプは、QE または開発システムで収集されるものとは異なる可能性があり、アラート定義に使用できる条件に影響を及ぼします。
グループ化はアセットです。Qe、development、staging、および production リソースは、それぞれに適切な監視およびアラートのレベルを設定して、異なるグループに分類できます。

25.1.2. リソースに対するアラート設定の基本的な手順

注記
アラートの状態やアラート通知の設定後には編集できません。アラート定義の条件または通知を変更するには、条件または通知を削除し、新規のアラートを作成します。
  1. トップメニューの Inventory タブをクリックします。
  2. 左側の Resources メニューテーブルでリソースタイプを選択し、そのリソースの閲覧または検索を行います。
  3. 一覧のリソース名をクリックします。
  4. リソースの Alerts タブをクリックします。
  5. Definitions サブタブで New ボタンをクリックして新しいアラートを作成します。
  6. General Properties タブで、アラートに関する基本情報を指定します。
    • 名前。特定のアラート定義の名前を指定します。これはリソースに対して一意である必要があります。
    • 説明。アラートのオプションの説明が含まれます。これは、同じリソースに対してさまざまな種類のアラート応答をトリガーする場合に非常に便利です。
    • priority。この定義によってトリガーされるアラートに提供される優先度または重大度を設定します。
    • Enabledアラート定義がアクティブであるかどうかを設定します。アラート定義を無効にして、リソースにネットワークの停止や定期的なメンテナンスウィンドウがある場合などに不必要で、誤ったアラートを防ぎます。
  7. Conditions タブで、アラートをトリガーするメトリクスまたは課題を設定します。Add ボタンをクリックして条件フォームを表示します。
    注記
    アラートをトリガーするために複数の条件が設定されている可能性があります。たとえば、CPU の CPU が 25% を超え、利用可能なメモリーが 25MB を下回る場合にのみ サーバーの通知を受け取ることができます。条件の ALL 設定では、両方の基準が満たされる場合にのみアラート通知が通知に限定されます。いずれかの状況を把握して、ネットワークの負荷分散設定を即時に変更することができます。この場合、1 つの条件 ANY しきい値が満たされるとすぐに通知が出力されます。
    1. Add a new condition ボタンをクリックします。
    2. 初期ドロップダウンメニューから、条件のタイプを選択します。条件のカテゴリーと 「アラートの調整の理由」、すべてのリソースに設定できる正確な条件は、『Resource Monitoring Reference』 に一覧表示されます。
    3. 条件の値を設定します。
  8. Notifications タブで Add をクリックし、アラートの通知を設定します。
    1. Sender オプションでアラート通知を送信するために使用するメソッドを選択します。
      Sender オプションは、最初に特定のタイプのアラートメソッド(電子メールや SNMP など)を設定し、適切なフォームを開いてその方法の詳細を入力します。
    2. アラート送信メソッドに必要な情報を入力します。この方法では、選択した内容に応じて、連絡先、SNMP 設定、操作、またはスクリプトが必要になる場合があります。
  9. Recovery タブで、リソースの状態が復旧するまでアラートを無効にするかどうかを設定します。必要に応じて、このアラートの発生時に別のアラートを選択し(またはリカバリー)。
    リカバリーアラートは無効なアラートを取得し、再度有効にします。これは、可用性がダウンしてからバックアップされるタイミングを示すアラートのペアなど、状態の変更を示す 2 つのアラートに使用されます。
  10. Dampening タブで、同じアラートイベントの通知を送信する頻度について、細分化(または頻度)ルールを付けます。
    アラートを送信する頻度は、リソースの想定される動作によって異なります。アラートの送信が多すぎる場合と、数が多いアラートを送信するには、バランスが必要です。周波数の設定は複数あります。
    • 連続 している。条件がメトリック計算のために特定の回数で発生する場合にアラートを送信します。たとえば、これが 3 に設定される場合、アラートを発生させるには、3 つの連続するメトリクスコレクション期間で条件を検出する必要があります。これが 1 に設定されている場合は、条件が発生するたびにアラートを送信します。
    • 最後の N 評価これは、アラートを送信する前に、特定の数のモニタリング評価サイクルで条件が発生する回数を設定します。
    • 期間。他の 2 つの破損ルールは、JBoss ON のモニタリングサイクルに基づいて再帰を設定しました。これにより、特定の期間に基づいてアラートルールが設定されます。
  11. OK をクリックし、アラート定義を保存します。

25.1.3. アラート定義の有効化および無効化

アラート定義が無効の場合、その一連の条件についてのアラート通知はトリガーされません。定義を無効にすると、リソース(アップグレードやメンテナンスなど)がオフラインにされ、その間にトリガーされるアラートが間違っている場合に非常に便利です。アラートの定義は後で簡単に再度有効にできます。
  1. トップメニューの Inventory タブをクリックします。
  2. 左側の Resources メニューテーブルでリソースタイプを選択し、そのリソースの閲覧または検索を行います。
  3. Alerts タブをクリックします。
  4. Definitions サブタブで、いずれかの定義を選択して有効または無効にします。
  5. Enable または Disable ボタンをクリックします。
  6. アクションを確認します。

25.1.4. グループアラートおよびアラートテンプレート

ほとんどのアラートは、同じタイプの複数のリソースに対して一貫して定義できます。そのためには、JBoss ON の 2 つの方法があります。
  • アラートテンプレート
  • 互換性のあるグループのアラート
アラートテンプレートは、JBoss ON サーバーの設定です。アラートは、特定のリソースタイプに対して設定されます(そのタイプのリソースがインベントリーにまだ存在していない場合も含む)。リソースが追加されると、JBoss ON 設定のアラートテンプレートがそのリソースに自動的に適用されます。アラートテンプレートは、ローカルの変更を可能にするように設定できます(例: リソース A には異なるベースラインや予想される動作があるため、アラートの状態を変更することができます)。テンプレートは厳密に実施できるため、そのタイプのすべてのリソースに全く同じ設定が含まれるようにします。
注記
リソースタイプのアラートテンプレートは、そのタイプの既存のリソースおよび新規リソース すべて に自動的に適用されます。これは、テンプレートの編集時に選択解除され、変更が新しいリソースにのみ適用されるようにできます。
アラートは互換性のあるグループに設定できます。アラートテンプレートと同様に、互換性のあるグループのアラート定義は、グループメンバーの残りの部分に複雑になります。リソースがグループに追加されると、アラートは自動的にリソースに追加されます。グループからリソースが削除されると、アラートは自動的に削除されます。グループアラートは、手動グループと動的グループの両方で機能します。アラートテンプレートと同様に、グループアラートはローカルの変更を許可したり、グループのアラート設定を適用したりできます。
テンプレートを使用すると、設定が一貫して頻繁に適用され、JBoss ON では一般的なリソースタイプに基づいてアラートにテンプレートを設定できます。
アラートテンプレートなどのグループアラートは、互換性のあるグループのすべてのメンバーに同等に適用されます。ただし、検索フィルターに基づいてリソースに手動で、または選択できるため、グループアラートはアラート定義を持つリソースをより細かく制御できます。リソースがグループに参加または退出すると、アラート定義が自動的に更新されます。

25.1.4.1. アラート定義テンプレートの作成

アラートテンプレートは、JBoss ON の管理対象リソースタイプ向けに作成される、条件から通知メソッドまで、完全に定義されたアラート定義です。同じタイプのサーバーまたはアプリケーションには、空きメモリーや CPU 使用率など、適用されるアラート条件と同じセットがあります。アラート定義テンプレートは、リソースの一般タイプ に基づいてアラートを作成します。そのため、Windows、Linux、および Solaris サーバー、Tomcat サーバー、Apache サーバー、sshd や cron などのサービスに関するアラートテンプレートを使用できます。対象のリソースが追加されるたびに、事前に定義された設定でアラート定義がリソースに自動的に追加されます。テンプレートを使用してリソースに割り当てられたアラートは、そのリソースに対してローカルで編集できるため、これらのアラート定義は柔軟かつカスタマイズ可能です。
注記
リソースタイプのアラートテンプレートは、そのタイプの既存のリソースおよび新規リソース すべて に自動的に適用されます。これは、テンプレートの編集時に選択解除され、変更が新しいリソースにのみ適用されるようにできます。
アラート定義テンプレートを作成するには、以下を実行します。
  1. トップナビゲーションでメニューを開き、Administration Configuration メニューを開きます。
  2. Alert Templates メニュー項目を選択します。これにより、プラットフォームおよびサーバータイプ両方のリソースタイプが長いリストが開きます。
  3. テンプレート定義を作成するリソースのタイプを見つけます。
  4. New ボタンをクリックしてグローバルアラート定義を作成します。アラートを単一のリソースのアラートを設定する場合と全く同じように設定します(を参照 「リソースに対するアラート設定の基本的な手順」)。
  5. テンプレートを保存します。
その後、テンプレートの定義は、そのタイプの現在および新規リソースすべてに適用されます。

25.1.4.2. グループアラートの設定

グループアラートは、互換性のあるグループにのみ設定できます。
  1. トップメニューの Inventory タブで、Groups 左側のメニューの Compatible Groups 項目を選択します。
  2. メインウィンドウでグループを選択し、アラートを追加します。
  3. グループの Alerts タブをクリックします。
  4. Definitions サブタブで、New ボタンをクリックします。
  5. にあるように、基本的なアラート定義および通知を設定し 「リソースに対するアラート設定の基本的な手順」 ます。