9.3. curl を使用してコマンドラインからライブネットワークメトリクスにアクセスする
OpenStack ネットワークエクスポーターは、メトリクスをエンドポイントにプッシュします。コンピュートノードにログインし、curl コマンドを使用してそれらのエンドポイントからメトリクスを取得できます。
前提条件
-
管理者がプロジェクトを作成し、管理者からクラウドにアクセスするための
clouds.yamlファイルが提供されている。 python-openstackclientパッケージがワークステーション上に存在する。$ dnf list installed python-openstackclient- コンピュートノードにログインできる。
手順
- コンピュートノードにログインします。
例: 利用可能なすべてのメトリクスを表示するには、次のコマンドを実行します。
curl -k https://localhost:9105/metrics | more例: リンク状態のメトリクスを表示するには、次のコマンドを実行します。
curl -k -s https://localhost:9105/metrics | grep ovs_interface_link_state出力例
# HELP ovs_interface_link_state The link state of the interface. Possible values are: up(1), down(0) or unknown(-1). # TYPE ovs_interface_link_state gauge ovs_interface_link_state{bridge="br-ex",interface="br-ex",port="br-ex",type="internal"} 1 ovs_interface_link_state{bridge="br-ex",interface="eth1",port="eth1",type="system"} 1 ovs_interface_link_state{bridge="br-ex",interface="patch-provnet-e0353205-c937-4ebb-af35-a7db0d85c9d3-to-br-int",port="patch-provnet-e0353205-c937-4ebb-af35-a7db0d85c9d3-to-br-int",type="patch"} 1 ovs_interface_link_state{bridge="br-ex",interface="vlan20",port="vlan20",type="internal"} 1 ovs_interface_link_state{bridge="br-ex",interface="vlan21",port="vlan21",type="internal"} 1 ovs_interface_link_state{bridge="br-ex",interface="vlan22",port="vlan22",type="internal"} 1 ovs_interface_link_state{bridge="br-ex",interface="vlan23",port="vlan23",type="internal"} 1 ovs_interface_link_state{bridge="br-int",interface="br-int",port="br-int",type="internal"} 0 ovs_interface_link_state{bridge="br-int",interface="ovn-3cc1e2-0",port="ovn-3cc1e2-0",type="geneve"} 1 ovs_interface_link_state{bridge="br-int",interface="ovn-737fe9-0",port="ovn-737fe9-0",type="geneve"} 1 ovs_interface_link_state{bridge="br-int",interface="ovn-7488f5-0",port="ovn-7488f5-0",type="geneve"} 1 ovs_interface_link_state{bridge="br-int",interface="ovn-87e045-0",port="ovn-87e045-0",type="geneve"} 1 ovs_interface_link_state{bridge="br-int",interface="ovn-acb76a-0",port="ovn-acb76a-0",type="geneve"} 1 ovs_interface_link_state{bridge="br-int",interface="patch-br-int-to-provnet-e0353205-c937-4ebb-af35-a7db0d85c9d3",port="patch-br-int-to-provnet-e0353205-c937-4ebb-af35-a7db0d85c9d3",type="patch"} 1 ovs_interface_link_state{bridge="br-int",interface="tap32b26818-e0",port="tap32b26818-e0",type="system"} 1 ovs_interface_link_state{bridge="br-int",interface="tapba83f025-aa",port="tapba83f025-aa",type="system"} 1