Log Analyticsにあるログを.netライブラリ経由で取得するとProperties列が空で返ってくる

TT 0 評価のポイント
2024-11-20T05:02:09.35+00:00

AppServiceからLog Analyticsにあるログを取得したいと思っております。

システムマネージドIDでAppServiceからLog Analyticsにアクセスできるようにし、

Postmanを使ってAppServiceにリクエストを投げてみると、なぜかPropertiesの値が空で取得されます。

同じクエリをAzurePortalのLog Analytics画面から投げてみるとPropertiesには値が入っていることが確認できます。

なぜPropertiesの値が空で取得されるのでしょうか?

設定漏れなどがあるようでしたら教えていただけますと幸いです。

AppService上のアプリケーションのコード:

[HttpGet]
[Route("test")]
public async  Task<Response<LogsQueryResult>> Get()
{
	var credential = new ManagedIdentityCredential();
    var client = new LogsQueryClient(credential);

    Response<LogsQueryResult> result = await client.QueryWorkspaceAsync(
    	_workspaceId,
        "AppEvents | where Name == \"APITest\" | project Properties",
         new QueryTimeRange(TimeSpan.FromHours(8)));

	return result;
}

Postmanでのレスポンス:

{
    "value": {
        "table": {
            "name": "PrimaryResult",
            "columns": [
                {
                    "name": "Properties",
                    "type": {}
                }
            ],
            "rows": [
                [
                    {}
                ],
                [
                    {}
                ],
                [
                    {}
                ],
                [
                    {}
                ],
                [
                    {}
                ]
            ]
        },
        "status": 0,
        "allTables": [
            {
                "name": "PrimaryResult",
                "columns": [
                    {
                        "name": "Properties",
                        "type": {}
                    }
                ],
                "rows": [
                    [
                        {}
                    ],
                    [
                        {}
                    ],
                    [
                        {}
                    ],
                    [
                        {}
                    ],
                    [
                        {}
                    ]
                ]
            }
        ],
        "error": null
    },
    "hasValue": true
}

Log Analyticsでクエリを実行した結果:

ユーザーの画像

.NET
.NET
.NET ソフトウェア フレームワークに基づく Microsoft テクノロジ。
71 件の質問
Azure
Azure
Microsoft が管理する世界のデータ センター ネットワークを介してアプリケーションとサービスを構築、配置、および管理するインフラストラクチャおよびクラウド コンピューティング プラットフォーム。
438 件の質問
ASP.NET
ASP.NET
Web アプリケーションと XML Web サービスを構築するための Microsoft .NET Framework のテクノロジのセット。
9 件の質問
C#
C#
C 言語ファミリをルーツとし、コンポーネント指向プログラミングのサポートを含む、オブジェクト指向およびタイプセーフのプログラミング言語。
33 件の質問
0 件のコメント コメントはありません
{count} 件の投票

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。