ワークロードのステータスは、ワークロード内のエンティティのアラート ステータスから派生します。
重要な理由
ワークロードの状態
- システムの状態を迅速に表示し、ワークロードに対応する必要があるかどうかを一目で把握することができます。
- お客様のニーズに合わせて、各事業体の重要性に合わせて対応します。
- ワークロードのステータスを共有できます。サービスやインフラストラクチャに依存している他のチームは、システムのアーキテクチャの詳細を理解したり、カスタム ダッシュボードを見たりする必要がなく、ワークロードのステータスを知ることができます。
ワークロードの状態を把握することができます。
アラートインシデントの結果に基づいて、すべての監視対象エンティティのステータス値が提供されます。All entities [すべてのエンティティ] ビューから各エンティティの「色分けされたアラート ステータス」を確認できます。
ワークロードを使用すると、ワークロード内のすべてのエンティティのステータスを要約する単一のグローバル値を取得できます。これにより、ワークロードの動作停止を迅速に検出したり、潜在的なインシデントやサービス品質の低下を予測したりすることができます。
ワークロードは、以下のいずれかのステータス値を持つことができます。
- 運用: ワークロードは問題なく動作しています。
- Degraded: ワークロードのパフォーマンスまたはエラーが若干低下していますが、許容可能なレベルのサービスを提供しているため、緊急のアクションを行う必要はありません。
- Critical [クリティカル] または Disrupted [中断]: ワークロードは許容可能なレベルのサービスを提供していないため、緊急の措置を講じる必要があります。
- Unknown: ワークロード ステータスの計算方法が構成されていないか、ワークロード エンティティのステータスを判断できるアラート条件が設定されていません。
ワークロードの状態を定義または編集する方法については、 ワークロードの状態の設定 を参照してください。
ワークロードの状態が変化したときに通知される
ワークロードのステータスを確認する必要があるのは、そのワークロードが自分のチームが担当しているサービスを表している場合と、自分のサービスが他のチームが管理しているワークロードに依存している場合があります。
すべてのワークロードのステータスが定期的に計算され、結果は WorkloadStatus
イベントを通じて NRDB に保存されます。これにより、ワークロードが Disrupted
または Degraded
ステータスになったときに通知するアラート条件を設定できます。
アラート条件を設定するには:
one.newrelic.comにアクセスし、 Alerts & AIを選択します。新しいアラート条件を追加するポリシーを選択するか、適切な通知チャネルで新しいポリシーを作成します。次に、[条件の作成] をクリックします。
プロンプトが表示されたら、 Select a product をクリックし、 NRQL をクリックします。
以下のNRQLクエリを追加します。
SELECT latest(statusValueCode) FROM WorkloadStatus WHERE workloadGuid = 'YOUR_WORKLOAD_GUID' FACET workloadGuid as 'entity.guid', entity.nameクエリを作成するためのヒント:
- ワークロード UI で See metadata and manage tags [メタデータを参照してタグを管理] をクリックして、ワークロード GUID を取得します。
- 条件が 1 つのワークロード (例のように) にのみ適用されるか、複数のワークロードに適用されるように、
WHERE
句を記述します。または、アカウント上のすべてのワークロードにアラート条件を適用する場合は、WHERE
句を削除します。 FACET
を使用すると、アラートの説明でこれらのフィールドを使用できます (後述)。
次のいずれかの静的しきい値を設定します。
- (推奨)ワークロードのステータスが中断されたときに通知を受け取りたい場合、クエリが3に等しい値を少なくとも1分間返す場合に重要です。
- ワークロードのステータスが低下したときに通知を受け取りたい場合、クエリが2に等しい値を少なくとも1分間返す場合に重要です。
- 警告のしきい値では、インシデントの発生や通知の送信は行われないことを覚えておいてください。そのため、ステータスの変化を通知したい場合は、重要なしきい値を持つ2つの警告条件を作成する必要があります(上で説明したとおり)。
注意喚起の条件を満たす
- インシデントの時間制限を設定すると、選択した時間が経過した後に長期間続くインシデントが自動的に強制終了されます。
- Choose to fill data gaps with Last known value.
オプションで、ワークロード名と UI への永続リンクを含むカスタム インシデントの説明をアラート通知に追加することもできます。
Workload: {{tag.entity.name}}Direct link: https://one.newrelic.com/redirect/entity/{{tag.entity.guid}}