ワークロードのステータスは、ワークロード内のエンティティのアラート ステータスから派生します。
重要な理由
ワークロードの状態
- システムの状態を迅速に表示し、ワークロードに対応する必要があるかどうかを一目で把握することができます。
- お客様のニーズに合わせて、各事業体の重要性に合わせて対応します。
- ワークロードのステータスを共有できます。サービスやインフラストラクチャに依存している他のチームは、システムのアーキテクチャの詳細を理解したり、カスタム ダッシュボードを見たりする必要がなく、ワークロードのステータスを知ることができます。
ワークロードの状態を把握することができます。
アラートインシデントの結果に基づいて、すべてのモニターアプライアンスにステータス値を提供します。 All entitiesビューから各シンボルの色分けされた集計ステータスを確認できます。
ワークロードを使用すると、ワークロード内のすべてのエンティティのステータスを要約する単一のグローバル値を取得できます。これにより、ワークロードの動作停止を迅速に検出したり、潜在的なインシデントやサービス品質の低下を予測したりすることができます。
ワークロードは、以下のいずれかのステータス値を持つことができます。
Operational
: ワークロードは正常に動作しています。
Degraded
: ワークロードのパフォーマンスが低下したり、エラーが発生したりしていますが、依然として許容できるレベルのサービスを提供しているため、緊急のアクションを実行する必要はありません。
Critical
または
Disrupted
: ワークロードは許容可能なレベルのサービスを提供していないため、緊急のアクションを実行する必要があります。
Unknown
: ワークロード ステータスの計算方法が構成されていないか、ワークロード エンティティのステータスを判別できるアラート条件が設定されていません。
ワークロードの状態を定義または編集する方法については、 ワークロードの状態の設定 を参照してください。
ワークロードの状態が変化したときに通知される
ワークロードのステータスを確認する必要があるのは、そのワークロードが自分のチームが担当しているサービスを表している場合と、自分のサービスが他のチームが管理しているワークロードに依存している場合があります。
すべてのワークロードのステータスが定期的に計算され、結果は WorkloadStatus
イベントを通じて NRDB に保存されます。これにより、ワークロードが Disrupted
または Degraded
ステータスになったときに通知するアラート条件を設定できます。
アラート条件を設定するには:
one.newrelic.comに移動してAlertsを選択します。 新しいアラート条件を追加するポリシーを選択するか、適切な通知チャネルを使用して新しいポリシーを作成します。 次に、 Create a conditionをクリックします。
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
を使用すると、アラートの説明でこれらのフィールドを使用できます (後述)。
次のいずれかの静的しきい値を設定します。
(推奨) ワークロード ステータスが中断されたときに通知を受け取りたい場合は、クエリが少なくとも 1 分間値
equal to 3
を返すときに
Critical
指定します。
Critical
ワークロードの状態が低下したときに通知を受け取りたい場合、クエリが少なくとも 1 分間値
equal to 2
を返す場合。
警告のしきい値では、インシデントの発生や通知の送信は行われないことを覚えておいてください。そのため、ステータスの変化を通知したい場合は、重要なしきい値を持つ2つの警告条件を作成する必要があります(上で説明したとおり)。
注意喚起の条件を満たす
インシデントの時間制限を設定すると、選択した時間が経過した後に長期間続くインシデントが自動的に強制終了されます。
データのギャップを
last known value
で埋めることを選択します。
オプションで、ワークロード名と UI への永続リンクを含むカスタム インシデントの説明をアラート通知に追加することもできます。
Workload: {{tag.entity.name}}Direct link: https://one.newrelic.com/redirect/entity/{{tag.entity.guid}}