このページの目次
Contrail Analytics のオプション モジュール
分析のオプションコンポーネント
Contrail の分析は、4 つの構成要素で構成されています。最後の 3 つはオプションのコンポーネントです。
分析コレクター
分析アラーム
分析 SNMP
分析データベース

アラーム、SNMP、データベース分析の各ロールがインストールされておらず、インストールされている場合は無効になっている場合でも、Linux $sudoコマンドを実行するか、Contrail Command で表示すると、これらのコンポーネントはアクティブとして表示されます。詳細については、以下の「トリプル O プロビジョニング」セクションを参照してください。
Contrailインフラストラクチャ(オプションの分析コンポーネントなし)
この例では、マルチノードまたはシングルノードの 2 つのトポロジが考慮されます。
Multi-nodes | Contrail コントローラのコンポーネントは、3 つのサーバー(Contrail コントローラ、Contrail 分析、Contrail 分析データベース)に分割されています。Contrail 分析データベースはオプションのコンポーネントであるため、最初の 2 つのサーバーのみが必須です。このタイプのトポロジは、実稼働デプロイメントで使用されます。 |
Single node | この種類のトポロジは、テスト展開で使用されます。 |
マルチノードContrailコントローラ
Contrailコントローラノード
次に、Contrail コントローラ ノードの Contrail ステータスの例を示します。
$ sudo contrail-status == Contrail control == control: active nodemgr: active named: active dns: active == Contrail config-database == nodemgr: active zookeeper: active rabbitmq: active cassandra: active == Contrail config == svc-monitor: active nodemgr: active device-manager: active api: active schema: active == Contrail webui == web: active job: active
Contrail 分析ノード(すべてのオプション コンポーネントを含む)
以下は、Contrail 分析 SNMP と Contrail 分析アラームの両方が展開された場合の Contrail 分析ノードの Contrail ステータスです。
$ sudo contrail-status Pod Service Original Name Original Version State Id Status analytics api contrail-analytics-api rhel- queens-1910-23 running 62980f3e6479 Up 2 weeks analytics collector contrail-analytics-collector rhel- queens-1910-23 running b777437946c2 Up 2 weeks analytics nodemgr contrail-nodemgr rhel- queens-1910-23 running aeeb744a5b5e Up 2 weeks analytics redis contrail-external-redis rhel- queens-1910-23 running 150b6225bd93 Up 2 weeks analytics-alarm alarm-gen contrail-analytics-alarm-gen rhel- queens-1910-23 running d655146cb8d0 Up 2 weeks analytics-alarm kafka contrail-external-kafka rhel- queens-1910-23 running 8cfa8c7da4bd Up 2 weeks analytics-alarm nodemgr contrail-nodemgr rhel- queens-1910-23 running 685a5f817f0b Up 2 weeks analytics-alarm zookeeper contrail-external-zookeeper rhel- queens-1910-23 running a41dc5658c72 Up 2 weeks analytics-snmp nodemgr contrail-nodemgr rhel- queens-1910-23 running 0afd301ccbd8 Up 2 weeks analytics-snmp snmp-collector contrail-analytics-snmp-collector rhel- queens-1910-23 running 2bde6aa39250 Up 2 weeks analytics-snmp topology contrail-analytics-snmp-topology rhel- queens-1910-23 running a16f983ed162 Up 2 weeks == Contrail analytics == nodemgr: active api: active collector: active == Contrail analytics-alarm == nodemgr: active kafka: active alarm-gen: active == Contrail analytics-snmp == snmp-collector: active nodemgr: active topology: active
Contrail分析アラームとSNMPが導入され、アクティブになっている。
Contrail 分析ノード(分析オプション コンポーネントなし)
次に示すのは、Contrail 分析 SNMP および Contrail 分析アラームが導入されていない場合の Contrail 分析ノードの Contrail ステータスを示しています。
$ sudo contrail-status Pod Service Original Name Original Version State Id Status analytics api contrail-analytics-api rhel-queens-2005-62 running 489b07cbbbef Up 18 hours analytics collector contrail-analytics-collector rhel-queens-2005-62 running 5da4f99b045f Up 18 hours analytics nodemgr contrail-nodemgr rhel-queens-2005-62 running 28053f64f1bc Up 18 hours analytics provisioner contrail-provisioner rhel-queens-2005-62 running faa8de6d17e4 Up 18 hours analytics redis contrail-external-redis rhel-queens-2005-62 running 3e29dcc475d1 Up 18 hours analytics stunnel contrail-external-stunnel rhel-queens-2005-62 running 11a30f0f5e3b Up 18 hours == Contrail analytics == nodemgr: active api: active collector: active
Contrail分析コレクターのみが展開され、アクティブになります。
Contrail 分析データベース ノード
Contrail分析データベースは、分析データベースコンポーネントが有効になっている場合にのみ導入されます。次の例は、Contrail 分析データベース ノードの Contrail ステータスを示しています。
$ sudo contrail-status Pod Service Original Name Original Version State Id Status database cassandra contrail-external-cassandra rhel-queens-1910- 23 running ec05bd8c34c4 Up 2 weeks database nodemgr contrail-nodemgr rhel-queens-1910- 23 running 25a6c58d5144 Up 2 weeks database query-engine contrail-analytics-query-engine rhel-queens-1910- 23 running f90f7ae16b48 Up 2 weeks == Contrail database == nodemgr: active query-engine: active cassandra: active
シングルノードContrailコントローラ
Contrailコントローラノード(すべての分析オプションコンポーネントを含む)
以下は、Contrail 分析 SNMP、Contrail 分析アラーム、および Contrail 分析データベースが導入されたときの Contrail コントローラ ノードの Contrail ステータスです。
$ sudo contrail-status Pod Service Original Name Original Version State Id Status analytics api contrail-analytics-api rhel-queens-1912-46 running bf87cc51fb36 Up 8 weeks analytics collector contrail-analytics-collector rhel-queens-1912-46 running 0ae1ca0fb1f2 Up 8 weeks analytics nodemgr contrail-nodemgr rhel-queens-1912-46 running 24e9174056d0 Up 8 weeks analytics redis contrail-external-redis rhel-queens-1912-46 running 9d7135b6b9d8 Up 8 weeks analytics stunnel contrail-external-stunnel rhel-queens-1912-46 running 30d413bad4f1 Up 8 weeks analytics-alarm alarm-gen contrail-analytics-alarm-gen rhel-queens-1912-46 running 2f40aeb42154 Up 8 weeks analytics-alarm kafka contrail-external-kafka rhel-queens-1912-46 running 8cd54b9520af Up 8 weeks analytics-alarm nodemgr contrail-nodemgr rhel-queens-1912-46 running afeadd231273 Up 8 weeks analytics-alarm zookeeper contrail-external-zookeeper rhel-queens-1912-46 running 118b116b2721 Up 8 weeks analytics-snmp nodemgr contrail-nodemgr rhel-queens-1912-46 running f623346fff53 Up 8 weeks analytics-snmp snmp-collector contrail-analytics-snmp-collector rhel-queens-1912-46 running 152b037af72d Up 8 weeks analytics-snmp topology contrail-analytics-snmp-topology rhel-queens-1912-46 running 5226847e74f3 Up 8 weeks config api contrail-controller-config-api rhel-queens-1912-46 running b8ba22697cfe Up 8 weeks config device-manager contrail-controller-config-devicemgr rhel-queens-1912-46 running 29f9b248f850 Up 8 weeks config nodemgr contrail-nodemgr rhel-queens-1912-46 running 2f3f84d5d2b4 Up 8 weeks config schema contrail-controller-config-schema rhel-queens-1912-46 running 334906b962fb Up 8 weeks config svc-monitor contrail-controller-config-svcmonitor rhel-queens-1912-46 running a8581c37f9ab Up 8 weeks config-database cassandra contrail-external-cassandra rhel-queens-1912-46 running e47a3e430fe6 Up 8 weeks config-database nodemgr contrail-nodemgr rhel-queens-1912-46 running 4798399f0ec5 Up 8 weeks config-database rabbitmq contrail-external-rabbitmq rhel-queens-1912-46 running d80a5e8e8801 Up 8 weeks config-database zookeeper contrail-external-zookeeper rhel-queens-1912-46 running b1c430201497 Up 8 weeks control control contrail-controller-control-control rhel-queens-1912-46 running e478128385f7 Up 8 weeks control dns contrail-controller-control-dns rhel-queens-1912-46 running f9752a324d71 Up 8 weeks control named contrail-controller-control-named rhel-queens-1912-46 running 66c992adced5 Up 8 weeks control nodemgr contrail-nodemgr rhel-queens-1912-46 running 3c9a0270ab1a Up 8 weeks database cassandra contrail-external-cassandra rhel-queens-1912-46 running f85ead18fb26 Up 8 weeks database nodemgr contrail-nodemgr rhel-queens-1912-46 running 0d9f471003ea Up 8 weeks database query-engine contrail-analytics-query-engine rhel-queens-1912-46 running 40a092abbccf Up 8 weeks webui job contrail-controller-webui-job rhel-queens-1912-46 running 432f686a8abf Up 8 weeks webui web contrail-controller-webui-web rhel-queens-1912-46 running 4341432ce9a4 Up 8 weeks == Contrail control == control: active nodemgr: active named: active dns: active == Contrail analytics-alarm == nodemgr: active kafka: active alarm-gen: active == Contrail database == nodemgr: active query-engine: active cassandra: active == Contrail analytics == nodemgr: active api: active collector: active == Contrail config-database == nodemgr: active zookeeper: active rabbitmq: active cassandra: active == Contrail webui == web: active job: active == Contrail analytics-snmp == snmp-collector: active nodemgr: active topology: active == Contrail config == svc-monitor: active nodemgr: active device-manager: active api: active schema: active
Contrailデータベース(クエリ)、分析アラーム、SNMPが展開され、アクティブになっています。
Contrailコントローラノード(分析オプションコンポーネントなし)
次に示すのは、Contrail 分析 SNMP、Contrail 分析アラーム、および Contrail 分析データベースが導入されていない場合の、Contrail Controller ノードの Contrail ステータスを示しています。
$ sudo contrail-status Pod Service Original Name Original Version State Id Status analytics api contrail-analytics-api rhel-queens-2005-62 running b1ddca562595 Up 10 hours analytics collector contrail-analytics-collector rhel-queens-2005-62 running f6860911ee16 Up 10 hours analytics nodemgr contrail-nodemgr rhel-queens-2005-62 running 37a0d8744e31 Up 10 hours analytics provisioner contrail-provisioner rhel-queens-2005-62 running e2f9a4605d63 Up 10 hours analytics redis contrail-external-redis rhel-queens-2005-62 running 1d0a193983b0 Up 10 hours analytics stunnel contrail-external-stunnel rhel-queens-2005-62 running 695d61045e63 Up 10 hours config api contrail-controller-config-api rhel-queens-2005-62 running 41eb0caef12d Up 10 hours config device-manager contrail-controller-config-devicemgr rhel-queens-2005-62 running f3158c67d792 Up 10 hours config nodemgr contrail-nodemgr rhel-queens-2005-62 running 4138cc386e69 Up 10 hours config provisioner contrail-provisioner rhel-queens-2005-62 running 45aae86bb41a Up 10 hours config schema contrail-controller-config-schema rhel-queens-2005-62 running 2497392980d0 Up 10 hours config svc-monitor contrail-controller-config-svcmonitor rhel-queens-2005-62 running b2ed20209aa7 Up 10 hours config-database cassandra contrail-external-cassandra rhel-queens-2005-62 running abd3efad8075 Up 10 hours config-database nodemgr contrail-nodemgr rhel-queens-2005-62 running bcc74ecb37cc Up 10 hours config-database provisioner contrail-provisioner rhel-queens-2005-62 running 9de114119be5 Up 10 hours config-database rabbitmq contrail-external-rabbitmq rhel-queens-2005-62 running d623f5d3da79 Up 10 hours config-database zookeeper contrail-external-zookeeper rhel-queens-2005-62 running 2c4f47c2fdc1 Up 10 hours control control contrail-controller-control-control rhel-queens-2005-62 running 56e238791c60 Up 10 hours control dns contrail-controller-control-dns rhel-queens-2005-62 running 6cfc801451f9 Up 10 hours control named contrail-controller-control-named rhel-queens-2005-62 running f033a8bf5b88 Up 10 hours control nodemgr contrail-nodemgr rhel-queens-2005-62 running 7381053ff80f Up 10 hours control provisioner contrail-provisioner rhel-queens-2005-62 running a3851c25f427 Up 10 hours webui job contrail-controller-webui-job rhel-queens-2005-62 running 80cd5c06ff39 Up 10 hours webui web contrail-controller-webui-web rhel-queens-2005-62 running 51a2f164a259 Up 10 hours == Contrail control == control: active nodemgr: active named: active dns: active == Contrail analytics == nodemgr: active api: active collector: active == Contrail config-database == nodemgr: active zookeeper: active rabbitmq: active cassandra: active == Contrail config == svc-monitor: active nodemgr: active device-manager: active api: active schema: active == Contrail webui == web: active job: active
Contrail データベース(クエリ)、分析アラーム、SNMP は導入されません。
Contrail Web UI
- オプションコンポーネントを使用した Web UI
- オプションコンポーネントのない Web UI
- 分析アラーム機能の有効化
- 分析アラーム機能が無効
- 有効な分析SNMP機能
- 分析 SNMP 機能が無効
- 分析データベースが有効
- 分析データベースが無効
オプションコンポーネントを使用した Web UI
図 2 は、オプションの分析コンポーネントがすべて導入された Contrail Web UI ダッシュボードを示しています。
データベース ノードは、インフラストラクチャ ダッシュボードに表示されます。
オプションコンポーネントのない Web UI
図 4 は、オプションの分析コンポーネントを導入していない Contrail Web UI ダッシュボードを示しています。
インフラストラクチャダッシュボードにデータベースノードが表示されません:
分析アラーム機能の有効化
図 6 に、[ モニタ>アラーム] メニューを表示します。
図 7 に、[ >アラームの設定] メニューが表示されます。
図 8 に、右上の [ログイン ユーザ(Logged In Users)] の横にある [グローバル アラーム(Global Alarm)] が選択されている場合に表示されるダイアログ ボックスを示します。
分析アラーム機能が無効
アラーム分析コンポーネントが導入されていない場合、Contrail Web UI には次のアラーム参照は表示されません。
グローバルアラーム(ログインユーザーの横)
>アラームの監視
>アラームの設定
モニタメニューにグローバルアラームまたは アラーム エントリは表示されません。
アラームメニューは、[設定]メニューで引き続き使用できます。
分析 SNMP 機能が無効
アラーム分析コンポーネントがプロビジョニングされていない場合、Contrail Web UI に [物理トポロジー] メニューオプションは表示されません。
分析データベースが有効
分析データベースがプロビジョニングされている場合は、Contrail Web UI に [クエリ] ページが表示されます。
分析データベースが無効
分析データベースがプロビジョニングされていない場合、Contrail Web UI には [クエリ] ページは表示されません。クエリ ページのロゴは、クエリ ページを起動することができません。
Tripleoプロビジョニング
マルチノードContrailコントローラトポロジー
Contrail 分析のオプション コンポーネントを有効または無効にするには、TripleO テンプレートを変更する必要があります。
ContrailAnalytics ロールでは、ContrailAnalyticsSnmpおよび ContrailAnalyticsAlarm の各リソースを削除できます。
- OS::TripleO::Services::ContrailAnalytics - OS::TripleO::Services::ContrailAnalyticsSnmp - OS::TripleO::Services::ContrailAnalyticsAlarm
ContrailAnalyticsデータベースロールは ContrailAnalyticsデータベース リソースのみを展開するため、ロールアウトから削除することもできます(ContrailAnalyticsDatabaseCount = 0を使用して選択されません)。
- OS::TripleO::Services::ContrailAnalyticsDatabase
ContrailController ロールは変更されません。
単一ノードのContrailコントローラトポロジー
Contrail 分析のオプション コンポーネントを有効または無効にするには、TripleO テンプレートを変更する必要があります。ContrailController ロールでは、ContrailAnalyticsSnmp、ContrailAnalyticsAlarm、ContrailAnalyticsDatabase リソースを削除でき、その他の Contrail リソースは保持されます。
- name: ContrailController - OS::TripleO::Services::ContrailAnalytics - OS::TripleO::Services::ContrailAnalyticsAlarm - OS::TripleO::Services::ContrailAnalyticsDatabase - OS::TripleO::Services::ContrailAnalyticsSnmp - OS::TripleO::Services::ContrailCertmongerUser - OS::TripleO::Services::ContrailConfig - OS::TripleO::Services::ContrailConfigDatabase - OS::TripleO::Services::ContrailControl - OS::TripleO::Services::ContrailWebui
トリプルOテンプレートの更新
TripleO テンプレートは 2020 年 6 月に更新され、Contrail 分析コンポーネントのプロビジョニングを無効にできるようになりました。
オプションの分析コンポーネントプロビジョニングがハードコードされているファイルを置き換え docker/services/contrail/contrail-base.yaml
るには、以前のContrail TripleOテンプレートにパッチを適用する必要があります。
... ANALYTICS_ALARM_ENABLE: 'False' ANALYTICS_SNMP_ENABLE: 'True' ANALYTICSDB_ENABLE: 'True' ...
付録
Contrailコマンド UI
無効なロールとチャートは [クエリ] ページに表示されますが、操作できません。
アラーム、SNMP、データベース分析の各ロールが無効になっていても、Contrail Command によって報告されます。
次の 5 つのグラフは常に空で表示されます。
[アラーム] ページには、Contrail analytics_alarm
コンポーネントから取得されたアラームが表示されます。 analytics_alarm
コンポーネントが無効になっている場合、[アラーム] ページには常にデータは表示されません。