私はこれまで見てきましたが、このメトリックを得るための簡潔な例は見つかりませんでした。私はWindowsAzure.Management.Compute
をインストールしましたが、今どこから始めるべきか分かりません。これはどうすればできますか?C#を使用したAzure Webアプリケーションのインスタンス数の取得
答えて
Azure Resource Explorer:https://resources.azure.comをご覧になることをお勧めします。あなたは、次のようインスタンスリクエストURLを見つけることができる:Authorizationヘッダーのために
は this articleを見てください。 C#HttpRequestを使用してコードを記述することができます。ここで私がfildderでテストした結果があります。エンドポイント:
https://management.azure.com/subscriptions/<subscription ID > /resourceGroups/jatestgroup/providers/Microsoft.Web/sites/testcore1/instances?api-version=2015-08-01
結果:
我々は応答から、インスタンス数を計算することができますJSO n。さらに、Azureポータルでインスタンスを拡大縮小するときに、この休止APIですべてのインスタンスを表示するのに長い時間が必要になります。
hereでライブラリをダウンロードしてください:
次http://blog.amitapple.com/post/2014/03/access-specific-instance/#.V9tLKyh95hFは私の結果である:
[更新]
は私のコメントでよると、私は記事でテスト。 Windows Azure管理証明書の詳細については、this articleを参照してください。ここで
コード切り取らです:
var cert = new X509Certificate2();
cert.Import(Convert.FromBase64String(""));
var _client = new Microsoft.WindowsAzure.Management.WebSites.WebSiteManagementClient(new Microsoft.WindowsAzure.CertificateCloudCredentials("****", cert));
var ids= await _client.WebSites.GetInstanceIdsAsync("EastAsiawebspace", "testcore1");
Webアプリケーションの1つのインスタンス内からインスタンス数を取得することはできません。しかし、ポータルやAzure ARM API(WebホスティングプランオブジェクトのnumberOfWorkers
プロパティ)から取得できます。
また、WindowsAzure.Management.Compute
はAzure Web Appには適用されません。
私はC#を経由して私のアプリにいくつかの指標を養うためにしようとしています - これらの一つは、現在のインスタンス数です。 C#でAzure ARM APIを使用できますか?もしそうなら、この情報を入手する方法の例を教えてもらえますか? – SB2055
- 1. Azure Web AppインスタンスIDを取得する
- 2. C#を使用してAzure Webアプリケーションのドメインを管理する
- 3. InsightsClientを使用してazure WebアプリケーションのCPU時間を取得する方法
- 4. C#を使用してAzure Webアプリケーションを作成する
- 5. Azure ADのロールを使用したjava Webアプリケーションの承認
- 6. C#Azure Management Lib Webロールのみのリストを取得します。
- 7. Powershellを使用してAzure Web/WebAppホスト名を変数として取得
- 8. AzureのWebアプリケーションは、私たちAzureのWebアプリケーションにデプロイした後
- 9. AzureのWebアプリケーションは - 私たちAzureのWebアプリケーションにデプロイした後、HTTPタイムアウト
- 10. powershellを使用してazure Webサイトのインスタンス数を設定する
- 11. Azure Node SDKを使用してアプリケーション設定を取得
- 12. Azureモバイルサービス権限を使用したiOS用サンプルプロジェクトの取得
- 13. Azure Web AppにAzure Web Appを使用してMeteorを使用
- 14. Azure Webジョブを使用したデータのAzure SQLへのインポート
- 15. AzureのWebロールとインスタンス
- 16. AzureインスタンスとWebロール
- 17. Azure Webインスタンスのクライアント証明書を使用する
- 18. C++アプリケーションと通信するためのWebページの取得
- 19. ロジックアプリケーション/ azure関数を使用した電子メールのフィールドの取得
- 20. C#を使用してアプリケーションのインストールバージョンを取得する
- 21. .NET COREを使用してC#Webアプリケーションで現在のCPU/RAM /ディスク使用量を取得する方法は?
- 22. Azure関数を使用してRSSフィードを取得する
- 23. Windows Azureアプリケーションに必要なインスタンス数
- 24. cを使用してusbハードウェアまたはインスタンスIDを取得する#
- 25. ハンドルでC#でExcelアプリケーションのインスタンスを取得
- 26. strutsを使用したWebアプリケーションのClassNotFoundException
- 27. ビジュアルスタジオチームサービスを使用して、asp.netコアWebアプリケーションをazureにデプロイする
- 28. Visual Studio Team Servicesを使用してbower_componentsをAzure Webアプリケーションにコピー
- 29. Azure WebアプリケーションでAppCmd.exeを使用してSignalRを設定する
- 30. リリースモードを使用してWebアプリケーションをAzureにデプロイする方法
SDKのサポートはありますか?私が探しているのは単純です - 'C#instance count' – SB2055
私はMicrosoft.Azure.Management.Websites経由でサイトを取得します。 site.SiteConfigはnullです。このアセンブリからNumberOfWorkersを取得できませんでした(このアセンブリは最新バージョンです)。私はあなたの方法を試してみることをお勧めします。 C#SDKを使用するよりも簡単です。特別なシナリオがある場合は、新しいスレッドを作成することを歓迎します。 –
お手数をおかけしていただきありがとうございます。 – SB2055