New Relic query language (NRQL) を使って、アラートの条件を簡単に作成できます。
条件には、通知を受けたい内容が書かれており、必要な属性はクエリと閾値の2つだけです。クエリは、お客様にとって重要なデータを定義し、何について通知を受けるかを決定します。しきい値は、いつ通知されるかを決定します。
以下の手順で、NRQL クエリと閾値を使用して最初のアラート条件を作成します。これで、実際に使えるアラート条件ができあがります。
始める準備はできましたか? New Relic のアカウントをお持ちであることをご確認ください 。無料でご利用いただけます。
ステップ1:クエリを書く
NRQL クエリを使って、自分の環境のパフォーマンスに関するデータを返すことができます。そして、そのクエリから条件を作成することができます。
この例では、各ホストのCPU使用率(クエリ)に対して条件を作成し、CPU使用率が0.7%(閾値)を超えた場合に通知を行います。一般的には、1%以下のしきい値を使用することはありませんが、この例ではしきい値を設定する方法を簡単に示しています。
NRQL クエリビルダー を UI の上部で見つけてください。
Query your data ボタンをクリックすると、クエリビルダが開き、NRQL クエリの作成を開始します。有効なクエリを作成したら、そこから条件を作成することができます。
条件は各ホストのCPU使用率を表示します。このNRQLクエリ、または監視対象に関連した同様のものを使用して、条件を作成します。
このクエリは、環境内の平均的なCPU使用率を見つけ、それを個々のホスト名ごとに分けます(ファセット)。
有効な NRQL クエリを作成したら、それを実行します。次に、 Create alert をクリックします。
NRQL構文の詳細 他の有用なクエリを作成するために。
ステップ2: NRQLの条件に名前をつける
NRQL条件に意味のある名前をつけてください。
ステップ3: 条件のしきい値を設定する
環境のパフォーマンスに関する通知を受けるタイミングを決めるために、重要度と警告のしきい値を設定します。
- アラートの状態に応じて、臨界点が必要となります。
- 警告のしきい値 はオプションです。これらのしきい値は、クリティカルしきい値のようにインシデントを作成したり、通知したりしません。重要なしきい値がインシデントを開き、通知する場合、その後に作成された警告しきい値の違反はレポートに含まれます。
Set your condition thresholds セクションのこの例では、重要なしきい値(赤)は、CPU使用率が少なくとも5分間にわたって0.7%を超えたホストをチェックします。また、CPU使用率が0.67%を超えたホストが5分以上存在する場合には、警告しきい値(黄色)が追加されます。
閾値を入力すると、グラフ上に閾値の線が表示されます。
ステップ4:ポリシーの作成
最後に、既存のポリシーに条件を追加するか、新しいポリシーを作成します。
新しいポリシーを作成する際に、ポリシー、条件、または違反ごとに違反をグループ化することができます(これにより、違反ごとにインシデントが作成されます)。これらの インシデント設定 設定は、違反があったときに通知される頻度を決定します。
次のステップ
これで最初の条件ができたので、 インシデント設定 と 通知チャンネル を設定します。
NRQL条件の詳細・概要については、 NRQLアラート条件の作成をご覧ください。