Skip to content

ThousandEyes で REST API を利用する

ThousandEyes で REST API を用意するには、予め管理画面から User API Token を取得しておく必要があります。 User API Token は管理画面の Account SettingsUsers and Roles 等から取得することが出来ます (ユーザの Profile からアクセスすることも出来ます)。

file

Obtaining a list of ThousandEyes Agent IP Addresses に書かれていますが、Agent のアドレス一覧を取得したい場合、以下のように実行します。

XML 形式で結果を取得する

XML 形式で結果を取得する場合、以下のように実行します。

1
curl --silent "https://api.thousandeyes.com/agents.xml" -u USER@EXAMPLE.COM:TOKEN

結果を整形して実行した場合は xmllint などを利用します。 例えば以下のように実行します。

1
2
apt-get -y install libxml2-utils
curl --silent "https://api.thousandeyes.com/agents.xml" -u USER@EXAMPLE.COM:TOKEN | xmllint --format -

JSON 形式で結果を取得する

JSON 形式で結果を取得する場合、以下のように実行します。

1
curl "https://api.thousandeyes.com/agents.json" -u USER@EXAMPLE.COM:TOKEN

結果を整形して実行した場合は jq や Python などを利用します。 例えば以下のように実行します。

1
curl "https://api.thousandeyes.com/agents.json" -u USER@EXAMPLE.COM:TOKEN | python3 -m json.tool