1

私は私が持っていると思います次のリソースApplicationInsightsは、多くのWebアプリケーション/ LogicApps /などでイベントを追跡できますか?

  • つの移動/ APIアプリ
  • 一つのMVCアプリ
  • 3つの論理のアプリ
  • 5つの機能

の一つのAzureの機能の展開を持っています同時にすべてのインスタンスにわたって追跡する単一の追跡番号(相関ID)。私はContoso Insuranceサンプルを見ていますが、手作業で再構築しています(Azure Deployスクリプトを使用していません)。

私はデプロイメントコードを読んだことがありますが、アプリのインサイトログを一緒にマージできるかどうか、または何らかの種類のハックがあるかどうかはわかりません。

観察

私は右のVisual Studioをクリックすると、私はすでに*アプリ(ウェブ|モバイル| API)に接続されていないアプリケーションの洞察インスタンスに関連付けることができます。

ただし、構成で、私は、アプリケーションの洞察力に私は全体のプロセスのために

質問

  1. を1つのアプリInsightsのアクティビティログの目標を達成することを可能にするかもしれない直接GUIDを与えることができますすべてのモバイル/ API /ロジック/ MVCサイト間で、1つのアプリ洞察ログを記録することは可能ですか?

  2. Webアプリケーションごとに1つの標準のアプリ洞察インスタンスがあるかどうか(または持っている必要がありますか)、コードを呼び出してログに記録するための専用の共有アプリ洞察インスタンスがありますか?

  3. Azure App Insightsでcontoso保険とは何ですか?

答えて

5

ロジック・アプリケーションのチームのJeff - 答えは「はい」ですが、いくつかの注意点があります。私たちは、経験をシームレスに自動化するよう努めていますが、今のところ以下のことが必要です。まず、ヘッドアップとして: - これはあなたが追跡し、行動を越えてイベントを相関させるために、着信HTTPリクエストまたはService Busのメッセージに設定することができ、ヘッダであるロジックAppsの

まず、我々はclient tracking IDと呼ばれるものがあります。 x-ms-client-tracking-idヘッダーを含むすべてのステップ(関数、コネクタなど)に送信されます。

Logic AppsはすべてのログをAzure Monitorに送信します。残念ながら、今日ではイベントハブ、ストレージ、ログアナリティクスにシンクがあり、App Insightsでは使用できません。で、心そのすべてで

、ここで私たちは、次の多くを参照してくださいアーキテクチャです:

  1. ウェブアプリがちょうど直接アプリの洞察を発することがありますが。必要に応じて相関IDを使用します。ロジックアプリを起動するときは、x-ms-client-tracking-idヘッダーを渡して、イベントを関連付けることができます。

  2. イベントをApp機能のApp Insightsに記録します。このblogの詳細については、いくつかの方法があり、すぐにより良い体験を得るためにはalso being worked onです。

  3. ロジックアプリケーションでは、Azureモニターからイベントを消費してApp Insightにプッシュする機能を作成するか、ワークフローで呼び出すことができるApp Insightの「ロガー」である関数を作成してデータをApp Insightsに追加します

これは、私が理解する限り、Contoso InsuranceがApp Insightをどのように活用しているかを示しています。我々は、これを数週間/数ヶ月のうちに超シンプルかつ統合化するために、すべてのチーム(App Insights、Azure Monitor、Azure関数、Logic Apps)に取り組んでいますが、今のところ実現可能です。

+0

ああ、すべてのイベントはそのエンドポイント経由で中継されています。私は、よりサポートされたアプローチのために数ヶ月間延期することができます。目を覚ますでしょう。 – LamonteCristo

関連する問題