New Relicのインフラストラクチャモニタリングを使用すると、NewRelicで現在モニタリングしているもののコンテキスト内でアラート条件を直接作成できます。
たとえば、 フィルター バーを 使用して特定のホスト セットにフィルターをかけているときに問題に気づいた場合は、インフラストラクチャ UI からアラートを作成できます。アラートを作成するには、保存されているフィルター ビューを選択し、表示しているグラフから直接アラート条件を調整します。これは、環境のアラート システムをプロアクティブに管理および監視するのに役立ちます。
インフラストラクチャエージェントでアラート状態を試してみませんか?New Relicアカウントを無料で作成しましょう!クレジットカードは必要ありません。
インフラストラクチャのアラート条件を作成する
アラート条件はアラート ポリシーに適用されます。既存のポリシーを選択することも、インフラストラクチャ UI から電子メール通知を使用して新しいポリシーを作成することもできます。他のタイプの 通知チャネルを使用する場合は、アラート UI 内から 新しいポリシー を作成します。
重要
Infrastructure REST API には、アクティブな と 無効化された条件の両方を含む、3,700 のアラート条件の制限があります。APIは、直接使用するかUIを介して使用するかにかかわらず、3,700のアラート条件の制限を超えて追加のアラート条件を追加するすべての要求を拒否します。
インフラストラクチャアラート条件をアラートポリシーに追加するには、次の手順に従います。
one.newrelic.com > All capabilities > Infrastructureに移動します。アラートを送信したいチャートの上にマウスを置き、楕円を選択します アイコンをクリックし、 Create alert condition [アラート条件の作成]を選択します。
意味のある条件名を入力します。
アラートタイプを選択するか、 例を参照して、選択するタイプを決定します。
個別のフィルターを作成するか、 エンティティ フィルター バー からすべてのフィルターをコピーして、アラート条件で使用するホストを特定します。
クリティカル (必須)と ワーニング (利用可能な場合はオプション) アラート通知をトリガーするための閾値 を定義します。
オプション:条件基準を事前に作成するが、現時点ではアラート通知を受信しないようにするには、 [有効]チェックボックスオプションをオフにします。
新しい条件の既存のポリシーを選択します。
また
新しいポリシーを作成し、アラート通知の電子メールを識別するオプションを選択します。
オプション: RunbookのURLを追加します。
オプション:オープンインシデントを一定時間経過後に 自動的にクローズするには、Close open incidents after [制限時間後にオープンインシデントをクローズする] を設定します (インフラストラクチャ状況のデフォルトは 24 時間です)。
[作成]を選択します。
重要
クラウドインテグレーションサービスのアトリビュートをNew Relicが過去60分以内に受信していない場合、これを"サイレントアトリビュートと呼び、" 、UIでアラート条件として使用することはできません。このような状況では、 API を使用して、サイレントアトリビュートに対するアラート条件を作成することができます。
その他のインフラストラクチャアラート条件メソッド
これらの他の方法を使用して、インフラストラクチャアラート条件を作成することもできます。
ホストアラートイベントを表示する
ポリシーの 通知チャネル に含まれるユーザーは誰でも、アラート通知を直接受信します。さらに、New Relic アカウントの権限を持つ人は誰でも、ユーザー インターフェイスを通じてインフラストラクチャ アラート インシデントと個々のインシデントを表示できます。
- one.newrelic.com > All capabilities > Infrastructure > Eventsに移動します。
- ホストまたは時間枠を変更するには、検索ウィンドウ、エンティティ フィルター バー、または時間機能を使用します。
- Events [イベント] リストから、アラート・インシデントを選択します。
- 選択したインシデントに関する アラートの詳細情報を表示する には、リンクを選択します。
ホストアラート情報を更新または削除する
ホストアラート情報を編集、無効化(または再度有効化)、または削除するには、次の手順に従います。
one.newrelic.com > All capabilities > Infrastructure > Settings > Alertsに移動します。
オプション:検索ウィンドウを使用するか、 [すべて選択]チェックボックスを使用して、1つ以上のアラート条件を見つけます。
利用可能な機能のいずれかを選択して
編集、無効化、有効化、または
選択した条件を削除します。
アラートを使用してインフラストラクチャ全体を監視する
Alertsは、すべてのNewRelic製品にまたがる単一の調整されたアラートツールを提供します。これにより、Dockerコンテナ、JVMなど、最も関心のあるエンティティのメトリックに焦点を当てたアラートポリシーと条件を管理できます。
アラート機能 | インフラ監視の機能 |
---|---|
アラート条件 |
|
アラートに関する情報 |
|
アラートポリシー | 表示、追加、変更、無効化、削除を行います。
|
通知チャネル | 利用可能な通知オプションを表示、追加、変更、または削除するには:
|
説明を追加
Description フィールドの使用は、これらのアラート状態のタイプに利用できます。
- NRQL条件: NerdGraphAPIを使用して説明を追加します。
- インフラ条件:UIまたはREST APIを使用して説明を追加します。
アラート条件の Description [説明] フィールドに入力したテキストは、関連するインシデントと通知にダウンストリームで渡されます。説明は、次のようなさまざまな目的に使用できます。
- アラート状態の理由を把握する
- 監視対象の信号を定義します。
- 次のステップを定義します。
- ダウンストリームシステムにメタデータを追加します。
テンプレート置換を使用して、関連するインシデント イベントの属性から値を挿入できます。テンプレートの形式は {{attributeName}}
です。説明の作成時に使用できる属性については、 「インシデント イベントの属性」を参照してください。
使用可能な属性の1つは、特別な{{tag.*}}
属性です。この属性プレフィックスは、ターゲット信号に含まれているタグ値、またはターゲット信号に関連付けられているエンティティタグにアクセスするために使用されます。
インシデントに関連付けられたエンティティ タグがある場合は、エンティティ タグ名を使用してアクセスできます。この例としては、 {{tag.aws.awsRegion}}
があります。エンティティ タグが使用できる場合、エンティティ タグはインシデントに含まれており、インシデントを表示するときに表示されます。
このフィールドの最大文字サイズは4,000です。
RunbookのURLを追加または編集する
アラート条件作成プロセスには、 ランブック指示の URL を設定するオプションが含まれています。これにより、インシデントを処理するための情報または標準手順にリンクできます。リンクを追加または更新する前に、有効な URL を使用していることを確認してください。
警告条件のランブックURLを追加、更新、または削除するには、以下の手順に従います。
- アラート条件を選択し、 RunbookURLリンクを変更します。
- 条件を保存します。
保存されるためには、URLが有効なURLである必要があります。
インシデントの制限時間
インシデントの時間制限を使用すると、インシデントを強制的に終了するまでの期間を定義できます。デフォルトでは、インフラストラクチャ状態のインシデント時間制限は 24 時間です。
アラート条件のインシデント時間制限を追加または更新するには、次の手順を実行します。
- アラート条件を選択し、インシデントの時間制限を変更します。
- 条件を保存します。
長すぎるNRQLクエリを生成する条件を警告する
インフラストラクチャ用に作成されたアラート条件は、舞台裏のNRQLクエリに依存しており、NRQLクエリには4096文字の制限があります。これは、条件が多くの要素(たとえば、多くのホストや多くのタグを含む)でフィルタリングする非常に複雑なNRQLクエリを生成する場合、この制限を超え、条件が失敗したことを示すエラーメッセージを表示することを意味します。
この問題を解決するには、アラート状態で使用している要素の数を減らします。例えば:
問題 | 解決 |
---|---|
ホスト |
|
エンティティ |
|
詳細については、New Relic のサポート フォーラムでインフラストラクチャ アラートのフィルタリングに関するベスト プラクティスを参照してください。