<h2>アラート処理の説明</h2><br/><div style="overflow-x:auto"><div class="margin"> <h1 id="HEADING1"><span style="color: #000000;">目次</span></h1> <ol style="list-style-position: inside;"><li style="color: #000000;"><a title="概要" href="#HEADING1">概要</a></li><li style="color: #000000;"><a title="アラートとは?" href="#HEADING2">アラートとは</a></li><li style="color: #000000;"><a title="アラート処理フロー" href="#HEADING3">アラート処理フロー アラート</a></li><li style="color: #000000;"><a title="のステータスと処理" href="#HEADING4">アラートのステータスと処理</a></li><li style="color: #000000;"><a title="追加情報" href="#HEADING5">追加情報</a></li></ol> <h1 id="#HEADING1"><span style="color: #000000;">1.概要</span></h1> <ul style="list-style-position: inside;"><li>この記事では、アラートとは何か、アラートの作成方法、ServiceNow EM による処理方法、処理ライフサイクルなどについて詳しく説明します。</li></ul> <h1 id="#HEADING2"><span style="color: #000000;">2.アラートとは</span></h1> <ul style="list-style-position: inside;"><li>1 つ以上のイベントに注意を引くための通知は、 <strong>アラート</strong>と呼ばれています。イベントは、問題が悪化する前に責任があるチームにアクションを実行するように通知する「アラート」をトリガーします。フローは次のようになります</li></ul> <p style="padding-left: 120px;"><span style="color: #000000;">[Data collection] > [Events] > [Alerts]</span><br /><span style="color: #000000;">[Lots of things] > [Some things] > [Few things]</span><span style="background-color: #3366ff; color: #ffffff;"><br /></span></p> <ul style="list-style-position: inside;"><li>「サービスの提供者」 (システム管理者、DBA、ネットワークエンジニア、プロダクトマネージャー、サービスマネージャー、サービスデスク) による即時の対応/アクションが必要であり、定義された条件/しきい値に達した、またはそれを超過するイベントは、アラートに変換されます。</li><li>イベントの処理方法と対応方法の詳細については、「 <span style="color: #000000;"><a style="color: #000000;" title="イベント処理" href="/kb_view.do?sys_kb_id=298dae8bdbcf73402be0a851ca96199d">イベント処理</a> 」を参照してください。</span></li></ul> <h1 id="#HEADING3"><span style="color: #000000;">3.アラート処理フロー</span></h1> <ul style="list-style-position: inside;"><li>下の図は、さまざまなステージに基づくアラート処理フローを説明しています。</li></ul> <p style="padding-left: 80px;"><img style="border: 2px solid black; align: baseline;" src="sys_attachment.do?sys_id=40fe3b9adbab59105205e6be139619bb" width="743" height="410" align="baseline" border="2" /></p> <h3><span style="color: #000000;">イベントルール</span></h3> <ul style="list-style-position: inside;"><li>イベントルールメカニズムは、特定の基準に基づいてイベントを分類および処理するために使用されます。各ルールには、イベントソースやメンテナンスステータスなどの条件が定義されています。</li><li>条件が満たされた場合は、イベントの処理を続行するか、「イベントを無視」します。</li><li>処理の結果はアラートです。</li><li>イベントルールの詳細については、「 <a style="background-color: rgb(var(--sn-tinymce_content-background,var(--now-form-field--background-color,var(--now-color_background--primary,var(--now-color--neutral-0,255,255,255)))));" title="イベントルール" href="https://docs.servicenow.com/bundle/madrid-it-operations-management/page/product/event-management/concept/create-event-rules.html">イベントルール</a><span style="background-color: rgb(var(--sn-tinymce_content-background,var(--now-form-field--background-color,var(--now-color_background--primary,var(--now-color--neutral-0,255,255,255))))); color: rgb(var(--sn-tinymce_content-text,var(--now-form-field--color,var(--now-color_text--primary,var(--now-color--neutral-18,22,27,28)))));"> 」を参照してください。</span></li></ul> <h3><span style="color: #000000;">アラート</span></h3> <ul style="list-style-position: inside;"><li>イベントの処理が正常に完了すると、アラートレコードが生成されます。</li><li>新しく生成されたアラートには 4 つの異なるステータスがあります。オープン、再オープン、クローズ、フラッピング。</li><li>各ステータスには実行フローがあります。次のセクションで詳しく説明します。</li></ul> <h3><span style="color: #000000;">イベントとアラートの関連付け:</span></h3> <ul style="list-style-position: inside;"><li>イベントが処理されると、システムは新しいアラートを作成するか、既存のアラートに関連付けるかを決定します。これは、メッセージキーの値によって決定されます。デフォルトでは、各イベントは <span style="text-decoration: underline;"><strong>メッセージキー</strong></span>によって一意に識別されます。</li><li>イベントのメッセージが既存のアラートと同じである場合、イベントはアラートに関連付けられます。そうでない場合は、新しいアラートが作成されます。</li><li>アラートがクローズされている場合、アラートの再オープンは、[Event Management] プロパティにある [新しいイベントがクローズされたアラートを再オープンするアクティブ間隔 (秒)] プロパティで定義された値に依存します。</li><li><strong><span style="text-decoration: underline;">メッセージキーが入力されていない場合</span></strong>は、 <strong>ソース</strong>、 <strong>タイプ</strong>、 <strong>ノード</strong>、 <strong>リソース</strong>、および <strong>測定基準名</strong> フィールドを連結した値が使用され、これらのフィールドがメッセージキーに入力されます。</li></ul> <h1 id="#HEADING4"><span style="color: #ff0000;"><span style="color: #000000;">4.</span> <span style="color: #000000;">アラートのステータスと処理</span></span></h1> <ul style="list-style-position: inside;"><li>アラートのステータスは 4 つあります。 [オープン]、[クローズ済み]、[再オープン]、および [フラッピング]です。これらすべてのステータスには、異なる実行フローとコードが関連付けられています。各ステータスの詳細は次のとおりです。</li></ul> <h3><span style="color: #000000;">オープン</span></h3> <ul style="list-style-position: inside;"><li>アラートの処理の最初のステージは [オープン] です。イベントが正常に処理されると、アラートが作成されます。</li><li>アラートは、 <span style="text-decoration: underline;">イベントが無視されない</span> か、イベントルールによって <span style="text-decoration: underline;">しきい値を超えた</span> と、 <span style="text-decoration: underline;">重複排除によって既存のアラートに属するものとしてイベントが識別されない</span> 場合にオープンされます。</li><li>これらのアラートは、11 秒ごとに実行される「<strong>Event Management - Evaluate Scoped Alert Rules Management</strong> 」スケジュール設定済みジョブによって選択されます。</li><li>このジョブはスクリプトインクルード「EvtMgmtAlertManagementJob」の evalauteAlert() 関数を呼び出します。</li><li>評価プロセスでは、 <a title="アラート管理" href="/kb_view.do?sys_kb_id=933c0d0bdbae33000be6a345ca961941">アラート管理</a> ルールを使用してアラートをフィルタリングし、それに応じて修復アクションを実行します。</li></ul> <p style="padding-left: 80px;"><span style="background-color: #ffffff; color: #000000;">注意</span> - オープン状態のアラートを削除しないでください。先にアラートをクローズしてから削除してください。また、情報ステータスアラートはインシデントをクローズ/解決します。現在、ドキュメントにはこれが反映されていませんが、ドキュメント拡張要求が発行されています。</p> <h3><span style="color: #000000;">クローズ済み</span></h3> <ul style="list-style-position: inside;"><li>オープン状態のアラートの場合、Clear イベントがトリガーされると、関連する対応アラートが「クローズ済み」ステータスに設定されます。</li><li>アラートをクローズすると、関連するインシデントは解決またはクローズされていなくともクローズされます。</li><li>関連付けられたインシデントがない場合、ステータスが [クローズ済み] に変更されることはなく、それ以上のアクションは実行されません。</li></ul> <h3><span style="color: #000000;">再オープン</span></h3> <ul style="list-style-position: inside;"><li>新しい追加イベントが生成され、処理時に既存のクローズ済みアラートが検出されると、アラートが再オープンされます。アラートは手動で再オープンできます。</li><li>新しいイベントによる既存のクローズ済みアラートの再オープンは、プロパティ「<span style="text-decoration: underline;"><strong>evt_mgmt.active_interval</strong></span>」によって制御されます。</li><li>このプロパティのデフォルト値は 14400 秒です。つまり、アラートがクローズされ、同じメッセージキーに一致する新しいイベントが 4 時間以内に生成された場合、既存のアラートが再オープンされます。<br /><br /></li><li>アラートが再オープンされると、関連するインシデントは次のように処理されます。<br /> <ul id="t_EMReopenAlert__ul_acy_kq4_1r" style="list-style-position: inside;"><li>インシデントが [解決済み] または [クローズ済み] でない場合、関連するアラートが再オープンされたことを示す作業メモが追加されます。</li><li>インシデントが [解決済み] または [クローズ済み] の場合、<strong>evt_mgmt.alert_reopens_incident プロパティ </strong>の値に応じて、インシデントが再オープンされるか、新しいインシデントが作成されるか、または何も実行されません。<br /> <ul id="t_EMReopenAlert__ul_fcy_kq4_1r" style="list-style-position: inside;"><li>インシデントが再オープンされると、作業メモがインシデントに追加されます。</li><li>新しいインシデントが作成されると、一致するアラート管理ルール、アラートアクションルール、およびタスクテンプレートがインシデントに適用されます。</li><li>一致するアラートルールまたはテンプレートがない場合、既存のインシデントのフィールドが新しいインシデントにコピーされます。</li></ul> </li></ul> </li><li>アラートの再オープン後に実行されるビジネスルールは「<span style="text-decoration: underline;"><strong>Reopen associated closed incident</strong></span>」です。</li><li>この BR は、スクリプトインクルード「<strong>EvtMgmtAlertManagementAlertReopenHandler</strong>」を呼び出します。そして、アラート管理プロセスを再度呼び出し、正しいルールを見つけて修復アクションを実行します。</li></ul> <h3><span style="color: #000000;">フラッピング</span></h3> <ul style="list-style-position: inside;"><li>フラッピングは、関連付けられたクローズ済みアラートに対して複数のオープンクローズイベントが生成された場合のステータスです。</li><li>フラッピングステータスエントリは、「<strong>evt_mgmt.flap_interval</strong>」および「<span style="text-decoration: underline;"><strong>evt_mgmt.flap_frequency</strong></span>」に設定された値を使用して決定されます。</li><li><strong>現在のフラッピング回数</strong>の値 が、<span style="text-decoration: underline;">evt_mgmt.flap_interval</span> プロパティで指定された期間内に、指定された<span style="text-decoration: underline;"><span style="text-decoration: underline;">evt_mgmt.flap_frequency プロパティ</span> の値に達するか超える</span> と、アラートはフラッピングステータスに入ります。</li><li>スケジュール設定済みジョブ「<strong>Event Management - close flapping alerts</strong>」が5 分ごとに実行され、フラッピングアラートを処理します。</li></ul> <h1 id="#HEADING5"><span style="color: #000000;">5.追加情報</span></h1> <h3><span style="color: #000000;"><span style="font-size: 14pt;">確認</span></span><span style="color: #000000;"><span style="font-size: 14pt;">アラート</span></span></h3> <ul style="list-style-position: inside;"><li>アラートが既知であり、一時的に無視できることを示します。</li><li>アラートを確認してもそのアラートが自分にアサインされることはなく、インシデントや変更リクエストなどのタスクが作成されることもありません。他のオペレーターに、問題について認識していることを知らせるだけです。確認したら、トリアージステージでアクションを実行します。</li></ul> <h3><span style="color: #000000;"><span style="font-size: 14pt;">自動クローズアラート</span></span></h3> <ul style="list-style-position: inside;"><li>evt_mgmt.alert_auto_close_interval:オープンアラートが自動的にクローズされる間隔 (時間単位)。 0 に設定すると、機能が無効になります。</li><li style="font-size: 8pt;"><span style="font-size: 8pt;">evt_mgmt.alert_closes_incident - アラートをクローズすると、インシデントが解決されるか、インシデントがクローズされるか、または何も実行されません。</span></li><li>evt_mgmt.alert_reopens_incident - アラートを再オープンすると、新規インシデントを作成するか、インシデントを再オープンするか、<span style="font-size: 8pt;">何も実行されません。</span></li><li>evt_mgmt.incident_closes_alert - true の場合、インシデントを解決すると関連するアラートがクローズされます。それ以外の場合はアクションは実行されません。</li></ul> <h3 style="text-align: left;"><span style="color: #000000;"><span style="font-size: 14pt;">重点</span></span></h3> <ul style="list-style-position: inside; list-style-type: disc;"><li>アラートテーブルで作成されたビジネスルールは、数ミリ秒を超えないようにする必要があります。ビジネスルールを使用する代わりに、ジョブを使用して同じ機能を実現できるかどうかを検討してください。</li><li>アラートと CI を関連付けることにビジネスルールを使用しないでください。関連付けにはビジネスルールを使用せず、イベントルールを使用してください。</li></ul> </div></div>