メイン コンテンツをスキップする 補完的コンテンツへスキップ

Talendログサーバーをインストール

ログを収集するには、Kibana および Filebeatを含むTalend LogServerを手動でインストールする必要があります。

始める前に

Elasticsearchコンテナーでは、vm.max_map_countパラメーターを少なくとも262144に設定する必要があります。お使いのマシン上で値を確認し、必要に応じて増やすことができます。
この値を確認するには、次のコマンドを実行します:
sysctl vm.max_map_count
値を増やす必要がある場合は、次のコマンドを実行します:
sysctl -w vm.max_map_count=262144
sysctl.confファイルに値を永続的に書き込むには、次のコマンドを実行します:
vm.max_map_count = 262144

手順

  1. Talend-LogServer-VA.B.C.zipアーカイブファイルをコピーして抽出し、任意のディレクトリーに展開します。
    情報メモ注: ディレクトリー名にスペースや非ASCII文字を含めることはできません。
  2. Talend LogServerを開始するには、start_logserver.sh実行可能ファイルを起動します。
    Elasticsearchをrootユーザーとして実行することはできません。ElasticsearchはTalend LogServerの一部なので、実行可能ファイルをrootユーザーとして実行することはできません。
  3. LOG_PATHAPP_NAMEの値をFilebeat用に設定します:
    • Filebeatディレクトリーにあるfilebeat.ymlファイルを開き、LOG_PATHAPP_NAMEの値を次のように設定します:
        paths:
          - ${LOG_PATH:/home/Talend/7.2.1/tac/apache-tomcat/logs/*}
        fields:
          app_id: ${APP_NAME:TAC}
    • または、LOG_PATHおよびAPP_NAME環境変数を設定します:
      export  LOG_PATH="/home/Talend/7.2.1/tac/apache-tomcat/logs/*"
      export  APP_NAME="TAC"
  4. Filebeatを開始します:
    filebeat -e -c filebeat.yml

タスクの結果

http://localhost:5601/app/kibana#/dashboard/Default-DashboardのURLでTalend LogServerにアクセスできます。

Talend Administration Center[Logging] (ログ)ページに表示されるESBイベントログは、Runtimeコンテナーから起動できるイベントログフィーチャーによって収集されます。詳細は、Talend ESB Container Administration Guideをご覧ください。

トラブルシューティング: Talend LogServerを開始した時にlogstash-*, talendesb-*, およびtalendaudit-*のインデックスが表示されない場合は、次のステップを実行します:
  1. .kibanaインデックスを削除します。
    curl -XDELETE 'http://localhost:9200/.kibana'
  2. Talend LogServerを停止します。
  3. Talend LogServerを開始します。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。