ログの問題のトラブルシューティング

Anypoint Flex Gateway のログを設定しているときに、正しくないディレクトリ権限などによるログの問題が発生することがあります。以下のトピックでは、ログの問題の考えられる原因とトラブルシューティング方法について説明します。

ログがサードパーティログサービスに表示されない

ログ設定 YAML ファイルを適用すると、数分以内にログが表示され始めます。ログがサードパーティログサービスに表示されない場合は、次の手順を実行してください。

  1. サードパーティサービスが実行されていることを確認します。

  2. サービスが実行されている場合は、ランタイムログで設定エラーがないか確認します。

    標準出力ログの表示. Additionally, for Flex Gateways running in Connected Mode, you can view runtime logs in Anypoint Monitoring​ の手順に従い、接続モードとローカルモードのどちらで実行されている Flex Gateway のランタイムログでも表示できます。

    潜在的な設定エラーは、次のように表示されます。

    [flex-gateway-fluent] [2023/09/07 20:17:49] [error] [output:http:http.1] hzk83039.live.dynatrace.com:443, HTTP status=401
    [flex-gateway-fluent] {"error":{"code":401,"message":"Missing authorization parameter."}}
    [flex-gateway-fluent] [2023/09/07 20:17:49] [ warn] [engine] failed to flush chunk '20-1694117863.683606251.flb', retry in 7 seconds: task_id=2, input=emitter_for_rewrite_tag.11 > output=http.1 (out_id=1)
  3. 設定エラーがランタイムログに表示されているかどうかに関係なく、/var/tmp/mulesoft/flex-gateway/fluent-bit.conf ファイルを参照して設定値が正しいことを確認してください。

VM での動作中にログが表示されない

アクセスログポリシーで対象ログディレクトリを指定した後で、ログファイルが表示されません。ログディレクトリの例は ​/var/log​ などです。

原因

ログ出力ディレクトリに ​write​ 権限が付与されていません。

解決策

この問題を解決するには、出力ディレクトリに ​write​ 権限を付与する必要があります。