ページの先頭行へ戻る
Enterprise Service Development Platform V1.1.0 運用ガイド
FUJITSU Software

7.7.2 Log Managementの設定変更

Log ManagementのElasticsearch/Fluentd/KibanaのHelm Chartファイル編集による設定変更手順について説明します。

2回目以降の実施は、変更手順7から行ってください。

  1. Ansibleサーバにログインします。詳細は、「第2章 共通の操作」を参照してください。

  2. 以下のコマンドを実行します。

    # sudo mkdir -p /var/FJSGHD/files/chart/elasticsearch /var/FJSGHD/files/chart/fluentd /var/FJSGHD/files/chart/kibana
    # sudo docker cp `sudo docker ps | grep stagehand | awk -F " " '{print $1}'`:/data/playbook/roles/logging/elasticsearch/templates/values.yaml.j2 /var/FJSGHD/files/chart/elasticsearch
    # sudo docker cp `sudo docker ps | grep stagehand | awk -F " " '{print $1}'`:/data/playbook/roles/logging/fluentd/templates/values.yaml.j2 /var/FJSGHD/files/chart/fluentd
    # sudo docker cp `sudo docker ps | grep stagehand | awk -F " " '{print $1}'`:/data/playbook/roles/logging/kibana/templates/values.yaml.j2 /var/FJSGHD/files/chart/kibana
  3. 起動しているAutomation Managerコンテナを停止します。

    # sudo docker stop stagehand
  4. Automation Managerコンテナが停止していることを確認します。

    # sudo docker ps -a
  5. Automation Managerコンテナを削除します。

    # sudo docker rm stagehand
  6. 編集対象のElasticsearch/Fluentd/KibanaのHelm Chartファイルをマウントし、Automation Managerコンテナを起動します。

    docker runコマンドのオプションに、以下を追加して起動してください。

    -v /var/FJSGHD/files/chart/elasticsearch/values.yaml.j2:/data/playbook/roles/logging/elasticsearch/templates/values.yaml.j2 \
    -v /var/FJSGHD/files/chart/fluentd/values.yaml.j2:/data/playbook/roles/logging/fluentd/templates/values.yaml.j2 \
    -v /var/FJSGHD/files/chart/kibana/values.yaml.j2:/data/playbook/roles/logging/kibana/templates/values.yaml.j2

    【実行例】

    # sudo docker run --name stagehand \
        -v /var/FJSGHD/files/chart/elasticsearch/values.yaml.j2:/data/playbook/roles/logging/elasticsearch/templates/values.yaml.j2 \
        -v /var/FJSGHD/files/chart/fluentd/values.yaml.j2:/data/playbook/roles/logging/fluentd/templates/values.yaml.j2 \
        -v /var/FJSGHD/files/chart/kibana/values.yaml.j2:/data/playbook/roles/logging/kibana/templates/values.yaml.j2 \
        -v /var/FJSGHD/files/clouds.yml:/data/playbook/clouds.yml \
        -v /var/FJSGHD/files:/data/playbook/files \
        -v /var/FJSGHD/inventories:/data/playbook/inventories \
        -d stagehand:1.1.0
  7. Ansibleサーバにログインし、viでElasticsearch/Fluentd/KibanaのHelm Chartファイルを修正します。

    • ElasticsearchのHelm Chartファイルの修正

      # sudo vi /var/FJSGHD/files/chart/elasticsearch/values.yaml.j2
    • FluentdのHelm Chartファイルの修正

      # sudo vi /var/FJSGHD/files/chart/fluentd/values.yaml.j2
    • KibanaのHelm Chartファイルの修正

      # sudo vi /var/FJSGHD/files/chart/kibana/values.yaml.j2
  8. Automation Managerコンテナへログインします。

    # sudo docker exec -ti stagehand /bin/bash
  9. 以下のコマンドでLog ManagementのElasticsearch/Fluentd/Kibanaを更新します。

    # cd /data/playbook
    # ansible-playbook -i ./inventories/<環境識別子>/hosts play_log_mng.yml

    正常終了時は下記のようにunreachable=0, failed=0となります。ただし、XX、YYには任意の整数が記載されています。

    *********************************************************************
    127.0.0.1 : ok=XX changed=YY unreachable=0 failed=0

    注意

    • Log Managementの更新中、Elasticsearch/Fluentd/Kibanaの各サービスは使用できません。