インスタンスID & Azure WebJobのプロセスIDを取得しようとしています。以下のスナップショットで強調表示されているように、実行中のInstanceIdを取得します。C#コードを使用して実行中のAzure WebJobのInstanceIdとProcess Idを取得する方法
また、私はWebJobのPROCESSIDを取得します。 C#コードを使用すると両方の値を取得できますか?
ありがとうございました。
インスタンスID & Azure WebJobのプロセスIDを取得しようとしています。以下のスナップショットで強調表示されているように、実行中のInstanceIdを取得します。C#コードを使用して実行中のAzure WebJobのInstanceIdとProcess Idを取得する方法
また、私はWebJobのPROCESSIDを取得します。 C#コードを使用すると両方の値を取得できますか?
ありがとうございました。
環境変数 "WEBSITE_INSTANCE_ID"にはインスタンスIDが含まれています。スクリーンショットでは、文字列 "e582f3"はフルIDの省略形です。
[09/08/2017 21:00:53 > be313b: INFO] [21:00:45 INF] Instance: RD00155DF9356E (be313b15729ccddadf6ea48a522d9456e23cc0abf82e5180e3997118fae84fe3)
これは、私は、環境変数「COMPUTERNAME」と「WEBSITE_INSTANCE_ID」をプリントアウトすることを書いたログエントリです。 be313bは実際にフルIDの最初の6桁であることがわかりますbe313b15729ccddadf6ea48a522d9456e23c0abf82e5180e3997118fae84fe3です。あなたはあなたに利用可能なすべての変数を表示したい場合は
、あなたのクーズーコンソールにアクセスし、「環境」をクリックしてください:プロセスIDが、私は他のどこでしょうあなたはあなたのようなProcess.GetCurrentProcess().Id
を呼び出すことができます推測するためにhttps://your-appservice.scm.azurewebsites.net/Env.cshtml
。
私はそれが役に立つといいですね!
各Webアプリケーションのインスタンスは、独自のインスタンスIDを持ちます。 Webアプリケーションサーバーに環境変数として保存されます。
現在のWebJobインスタンスIDを取得するには、環境変数(WEBSITE_INSTANCE_ID)を使用します。
インスタンスIDは、あなたがより多くの詳細については、コードの下を参照してください可能性があり
(サイトは複数のインスタンス上で実行されている場合、各インスタンスは異なるIDを持つことになります)のサイトには、上で実行されていることをVMを表します
詳細および例はPROCESSIDとのInstanceIdを取得するために
public static void ProcessQueueMessage([QueueTrigger("queue3")] string thumbnail, TextWriter log)
{
string instanceid = Environment.GetEnvironmentVariable("WEBSITE_INSTANCE_ID");
log.Write("Current instance ID : " + instanceid);
}
、このblogpostを参照してください。
Kenneth LeFebvreが述べたように、Kudu Consoleの「環境」タブを使用して、インスタンスとプロセスIDを確認することもできます。
Ashokに返信ありがとうございます。 – Amruta
ありがとうございましたケネスは答えが正しいです。 – Amruta