2016-12-09 8 views
0

Azure VMの診断をEventHubにストリーミングすることができます。この記事https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-streaming-azure-diags-dataは、この方法を説明しています。私はEventHubに受信データは、次の次のとおりです。Azure VM DiagnosticsをEventHubにストリーミング

{ 
"records" : [{ 
"time" : "2016-12-08T01:27:42.7908225Z", 
"dimensions" : { 
"DeploymentId" : "45db964e-ae11-4f2b-a342-xxxxxxxx", 
"Role" : "IaaS", 
"RoleInstance" : "_xxxxserver01" 
}, 
"metricName" : "\\Processor Information(_Total)\\Processor Frequency", 
"last" : 2397.0, 
"timeGrain" : "PT15S" 
} 
] 
} 
サブスクリプションについての情報はありません

、リソース・グループ、またはそれがどこから来た資源、私は上記の、このデータに基づいて、この情報を取得できますか? 「DeploymentId」は有望に見えますが、それが何を指しているのかわかりませんでした。 2つの異なるリソースグループから同じ名前のvmsからEventHubにデータを送信する場合、どのようにperfログがどこから来たのかわかりますか?基本的に、このperfログを実際のAzure VM(リソース)とどのように関連付けることができますか?

ご指摘いただければ幸いです。

答えて

1

ClassicまたはARM/v2仮想マシンを扱っている場合、答えは多少異なりますが、いずれの場合もDeploymentIdに依存します。クラシックのVM、DeploymentIdについては

は、ARM/v2のVMではAzureの管理API から取得することができ、DeploymentIdを監視VM

のレジストリに隠されている私たちは、このことを理解するCloudMonixに「ハッキング」の数を行いますVM名でデータと一致する既に保存されている診断データのストレージを調べますが、VM名をARMグループ全体に複製できるため、信頼性がありません。だから、あなたがこの

HTH

+0

を監視VMのレジストリに見えることを余儀なくしている後者のシナリオの場合、私はARMのためにこれを必要とします。ここでの議論によれば、https://disqus.com/home/discussion/thewindowsazureblog/azure_diagnostic_logs_can_now_be_streamed_to_event_hubs /?utm_source=reply&utm_medium=email&utm_content=read_more#comment-3043266022 "Hey Serg - 残念ながら、リソースIDを識別する良い方法はありません。イベントハブにデータが流れています。私は、リソースグループごとにEventHub(VMがある場所)を持っていてAzureFunctionを使用して着信ログを変換し、VMリソースグループに関する情報でそれを強化する方法があると思います –

関連する問題