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