問題タブ [azure-oms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
970 参照

azure - AKS コンテナーからの OMS カスタム ログ

私の会社はアプリに AKS を使用し始めています。明らかに、目標の 1 つはアプリからログを取得し、OMS に送信して検索可能にすることです。AKS 正常性監視の「チェック ボックス」に付属の OMS エージェントをインストールしました。これにより、基本的に各ノードにエージェントがインストールされ、OMS にログが送信されます。

標準の Kubernetes ロギングでは、ログをSTDOUTおよびに送信することをお勧めしますSTDERR。これは、基本的なタイプのロギングでは問題ありませんが、アプリは 1 つのログに対して数行にまたがり、同じコンテナー出力内に複数のアプリが存在します。3 つのアプリがすべて 1 つのコンテナーに直接送信されSTDOUT/ERRます。ふるいにかけるのに理想的な状況ではありません。

現時点では、Azure ストレージ アカウントをコンテナーにアタッチし、ログをコンテナーに送信して、Azure ファイル ストレージを/var/log/ディレクトリとしてマウントしました。これは、ログを別のログ ファイルに分割できるため、優れています。ガイドとしてこれに従ってください。https://medium.com/@diegomrtnzg/monitoring-your-log-files-with-kubernetes-in-azure-b2a92e674947

また、これらの手順を使用してカスタム ログ ディレクトリから読み取るように OMS に指示しました。https://docs.microsoft.com/en-us/azure/log-analytics/log-analytics-data-sources-custom-logs

しかし、私はそれがうまくいかないことを発見しました。これは、エージェントが各コンテナー ファイル システムを認識しておらず、STDOUT/ERR代わりに見るだけだからだと思います。

また、検索クエリで Log Analytics の解析を使用して必要なログを見つけることができることも知っていますが、カスタム ログ入力を介してこれを既に行っていることを強く望みます。分割された行(上記のとおり); https://blogs.msdn.microsoft.com/ukhybridcloud/2017/09/19/azure-log-analytics-using-the-parse-operator/

ストレージ アカウントからログをプルするように OMS に指示できないことはわかっています。https://feedback.azure.com/forums/267889-log-analytics/suggestions/7928931-collect-data-from-custom-containers-in-storage-acc

QUESTION では、最後に... 私の質問についてです。このような状況に陥ったのは私たちだけではなく、取るべき最善の行動についてアドバイスできることを願っています.

1 つの AKS コンテナーにある 3 つ (またはそれ以上) のアプリから、分割されたセグメントではなく解析済みの OMS に、完全で構造化された複数行のログ ファイルを取得するにはどうすればよいでしょうか?

これに関するヘルプは大歓迎です。

0 投票する
1 に答える
528 参照

azure - Azure OMS でカスタム ログを取得できますか

私たちのプロジェクトは Java Spring ブート アプリケーションです。log4j を使用したログ システムがあり、これを Azure Storage アカウントにプッシュしています。

質問: OMS でこれらのカスタム ログを照会したいと考えています。(可能ですか) はいの場合、どのように。

今まで私が試したことはです。1. Logback を使用してブロブ ストレージにログをプッシュすると、コンテナーは次のようになります。 ブロブ ストレージ

  1. テーブル ストレージにプッシュされたログ ここに画像の説明を入力

Azure ワークスペースのログ分析で構成されたストレージ アカウント ここに画像の説明を入力

しかし、OMS でクエリする分析データが表示されません。助けてください。