AzureのApplication InsightsとAPIを実装しています。タイプstring
とstring
のディクショナリしか送信できません。また、私がTraceTelemetry
を使用している場合、それは再びstring
とstring
の辞書であるプロパティを持っています。C#ライブラリを使用してJsonをAzure Appinsightsに送信する方法
しかし、シリアル化されたjsonの値を持つカスタムプロパティ(車の場合)に1つのフィールドを追加すると、このようなペイロードがApplication Insightsに送信されます。
"baseData": {
"ver": 2,
"message": "Test Message",
"properties": {
"cars": "[{\"Id\":0,\"Price\":{\"Value\":12.32,\"Currency\":.....
}
}
注意:バックスラッシュは1つのjson値になっています。
しかし、appinsightポータルはそれを理解し、解析します。
だから私は、はマイクロソフトを使用することができますC#のAPIを提供するが、それはただ醜いとAPIは、とにかくJSONで、なぜDictionary<string, string>
に制限APIがあるように思えますか?
実際にAPIの新機能をリクエストしているので、特定の問題のヘルプではなく、これが正しい質問です。私はUserVoiceに提案を投稿することをお勧めします:https://visualstudio.uservoice.com/forums/357324-application-insights – EranG
おそらくあなたはここで問題を開くことができます:https://github.com/Microsoft/ApplicationInsights-dotnet/issues 。 –