ヘルススコアの概要
ACME の運用チームは、自分たちが担当するシステムの現在のステータス、パフォーマンス、および可用性に関する基本的な質問への回答にいつも苦戦していました。このような難しい問題に対処するために、運用チームは Cisco Application Centric Infrastructure (ACI) を利用できるようになりました。このインフラストラクチャはステータス、パフォーマンス、可用性に関する情報を提供するヘルス スコアを提供します。このような回答を提供することは、独立したデバイスやリンクに関連付けられていれば簡単である一方で、この情報自体は、ネットワークの健全性全体への影響に関する追加データがなければ、ほとんど、またはまったく価値はないということです。情報を手動で収集して関連付けるために、以前は長時間に及ぶ面倒な作業が必要でしたが、ヘルススコアにより、 Application Policy Infrastructure Controller (APIC) でファブリック全体のデータがリアルタイムで収集、計算、関連付けされて、理解可能な形式で表示されます。
従来のネットワークのモニタリングと管理システムは、プロビジョニングされたインフラストラクチャのモデルを提供して、さまざまなデバイスとリンク間の関係を説明しようとします。ACI の中心のオブジェクト モデルはインフラストラクチャに固有です。したがって、単一の統合されたヘルス スコアは、リンク、デバイス、それらの関係、使用率のリアルタイムのステータス、システムの全体または一部の現在のステータスの評価の概要を含む、すべてのオブジェクトの現在のステータスを表示します。この可視性には多くの実用的な使用例があります。この章では、これらの使用例を事後対応型と予防型に分類します。ACI はまた、ヘルススコアの計算方法や、さまざまな障害がヘルススコアの計算に与える影響について、いくつかの側面を柔軟に監視できます。
モデル内のほとんどのオブジェクトがヘルススコアに関連付けられますが、これらは、ダッシュボードや、GUI を使用してオブジェクトの [Policy] タブで検出できます。ファブリック全体の状態を確認するには、APIC GUI で、 に移動します。以下の情報を確認できます。
-
コントローラのヘルス状態
-
ヘルスが 99 未満であるノード
-
ヘルスが 99 未満であるテナント
-
ヘルス グラフはシステムのヘルス スコアを一定期間にわたって表示します
ヘルス グラフは、システムの問題をよく示しています。システムが安定していれば、グラフは一定です。それ以外の場合は変動します。
さらに、すべてのヘルス スコアを healthInst
クラスからインスタンス化して、API を通じて抽出できます。
対応型の機能では、ACI ヘルス スコアは、新しく発生した問題によってすぐにヘルス スコアが低下する、簡単なチェックを提供します。問題の根本原因は、エラーを見ることで確認できます。また、ヘルススコアは、フォールトが発生した場合にリアルタイムの相関も提供し、そのフォールトによって影響を受けるテナント、アプリケーション、および EPG に関するフィードバックを直ちに提供します。
ほぼすべてのオブジェクトとポリシーには [Health] タブがあります。たとえば、特定の EPG にエラーがあるかどうかを確認するには、 に移動します。[Work] ペインで、[Health] タブを探します。 の下の [Health] タブにアクセスできます。このタブには、影響を受けるオブジェクトと、それが大きなモデル内でどのように関連付けられているかが示されます。[+] をクリックすると、影響を受けるオブジェクトまたはポリシーのヘルス ツリーを調査してエラーを確認できます。
ACI のヘルススコアは、ハードウェア リソース、帯域幅使用率、その他のキャパシティ プランニング業務に関し、予防的にボトルネックとなる可能性の特定に役立ちます。また、顧客やユーザが影響を受ける前に、運用チームが問題を特定できる可能性も高くなります。
すべてのアプリケーションとインフラストラクチャ コンポーネントのヘルスは常に 100% であるのが理想です。ただし、データセンター環境の動的な性質を考えると、これは現実的であるとは限りません。リンクは、機器、およびエンドポイントにはフォールトがあります。代わりに、ヘルススコアは、所定のコンポーネントのヘルススコアの平均が時間とともに高くなることを目標として、時間とともに変化するメトリックとして表示される必要があります。
NX-OS スタイルの CLI を使用したヘルス スコアの表示
NX-OS スタイルの CLI を使用して、特定のオブジェクトの状態を表示できます。
テナントの状態を表示するには、次の手順を実行します。
show health tenant tenant
ナント ブリッジ ドメインの状態を表示するには、次の手順を実行します。
show health tenant tenant bridge domain bd
テナント内のアプリケーションのエンドポイント グループの状態を表示するには、次の手順を実行します。
show health tenant tenant application app epg epg
リーフの状態を表示するには、次の手順を実行します。
show health leaf leafnode
次の例では、テナント「tenant1」の状態が表示されます。
apic1# show health tenant tenant1
Score Change(%) UpdateTS Dn
----- ----- ------------------- ------------------------------
100 0 2015-11-13T18:23:14 uni/tn-pineapple/health
.767-08:00
次の例では、リーフ 101 の状態が表示されます。
apic1# show health leaf 101
Score Change(%) UpdateTS Dn
----- ----- ------------------- ------------------------------
72 10 2015-11-11T12:55:52 topology/pod-1/node-101/sys/health
.847-08:00
iShell を使用したヘルス スコアの表示
iShell を使用して、特定のオブジェクトの状態を表示できます。
APIC のヘルスを表示するには、次の手順を実行します。
show health controller ID
スイッチの状態を表示するには、次の手順を実行します。
show health switch node
次の例では、スイッチ 101 の状態が表示されます。
admin@apic1:~> show health switch 101
Current Score Previous Score Timestamp Dn
------------- -------------- --------------------- -------------------
72 65 2015-11- topology/pod-1/
11T12:55:52.847-08:00 node-101/sys/health