Product Documentation

Mar 25, 2016

ここでは、OData APIを使用してMonitor Serviceデータをエクスポートする方法について例を挙げて説明します。

例1 - Raw XML

  1. XenApp/XenDesktopサイトに対する適切な管理権限で実行しているWebブラウザーで、各データセットのURLを開きます。 Advanced Rest ClientアプリをインストールしたChromeブラウザーの使用を推奨します。
  2. ソースを表示します。

例2 - ExcelとPowerPivot

以下の手順は、Microsoft ExcelおよびPowerPivotがインストール済みであることを前提としています。

Excelを開きます(XenApp/XenDesktopサイトの適切な管理権限で実行します)。

Excel 2010では以下の操作を行います。

  1. [PowerPivot]タブをクリックします。
  2. [PowerPivotウィンドウ]をクリックします。
  3. リボンの[データフィードから]をクリックします。
  4. 接続の表示名としてわかりやすい名前(XenDesktop Monitoring Dataなど)を選択し、データフィードURLとして「http://{dc-host}/Citrix/Monitor/OData/v2/Data」(TLSを使用している場合は「https:~」)を入力します。
  5. [次へ]をクリックします。
  6. Excelにインポートするテーブルを選択し、[完了]をクリックします。 データが取得されます。
  7. これでPowerPivotのピボットテーブルやピボットグラフを使ってデータを表示および分析できるようになりました。 詳細については、Learning Center(http://www.microsoft.com/en-us/bi/LearningCenter.aspx)を参照してください

Excel 2013では以下の操作を行います。

  1. [データ]タブをクリックします。
  2. [その他のソース]、[ODataデータフィード]の順に選択します。
  3. データフィードURLとして「http://{dc-host}/Citrix/Monitor/OData/v1/Data」(TLSを使用している場合は「https:~」)を入力し、[次へ]をクリックします。
  4. Excelにインポートするテーブルを選択し、[次へ]をクリックします。
  5. デフォルトの名前を使用するか変更して、[完了]をクリックします。
  6. [接続のみ]または[ピボットレポート]を選択します。 データが取得されます。
  7. これでPowerPivotのピボットテーブルやピボットグラフを使ってデータを表示および分析できるようになりました。 詳細については、Learning Center(http://www.microsoft.com/en-us/bi/LearningCenter.aspx)を参照してください

例3 - LINQPad

以下の手順は、LINQPadがインストール済みであることを前提としています。

  1. XenApp/XenDesktopサイトの適切な管理権限でLinqPadを実行します。
    ヒント:Delivery Controllerの上でダウンロード、インストール、および実行すると簡単です。
  2. Add接続リンクをクリックします。
  3. WCF Data Services 5.1(OData 3)を選択し、[Next]をクリックします。
  4. データフィードURLとして「http://{dc-host}/Citrix/Monitor/OData/v2/Data」(TLSを使用している場合は「https:~」)を入力します。 必要な場合は、Delivery Controllerにアクセスするためのユーザー名とパスワードを入力します。 [OK]をクリックします。
  5. これで、データフィードに対してLINQクエリを実行し、必要なデータをエクスポートできるようになりました。 たとえば、カタログを右クリックして、[Catalogs.Take(100)]を選択します。 これにより、データベースの最初の100のカタログが取得されます。 [Export]、[Export to Excel with formatting]の順に選択します。

APIでLINQPadを使用する方法に関する実例については、http://blogs.citrix.com/2014/01/14/creating-director-custom-reports-for-monitoring-xendesktop/を参照してください。