# Filebeat7.8にアップデート時のデータ転送の挙動

**URL:** <https://discuss.elastic.co/t/filebeat7-8/238596>\
**Category:** 日本語による質問・議論はこちら\
**Created:** [June 25, 2020, 4:16am UTC](https://discuss.elastic.co/t/filebeat7-8/238596 "2020-06-25T04:16:38Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![t-nakata](https://avatars.discourse-cdn.com/v4/letter/t/8491ac/32.png) [@t-nakata](https://discuss.elastic.co/u/t-nakata)\
**Post date:** [June 25, 2020, 4:16am UTC](https://discuss.elastic.co/t/filebeat7-8/238596/1 "2020-06-25T04:16:38Z")

</div>

バージョン7.8のElasticsearchとfilebeatを使用しています。  
filebeatからElasticCloudにデータを転送するのですが、その際にingestノードのパイプラインを呼び出して、データの中身に応じて登録先のインデックスを振り分けるという処理を行っています。  
filebeat.ymlで呼び出すパイプラインを以下のように指定しています

```
#-------------------------- Elasticsearch output ------------------------------
output.elasticsearch:
  # Array of hosts to connect to.
  #hosts: ["localhost:9200"]

  # Optional protocol and basic auth credentials.
 protocol: "https"
  #username: "elastic"
  #password: "changeme"
 pipeline: "XXXXX"

```

■問題点  
filebeatからElasticsearchにファイルを転送したところ、パイプラインによって指定しているインデックスではなく、デフォルトの「filebeat-7.8.0-2020.06.23-000001」インデックスにデータが登録されてしまい、filebeatからパイプラインをコールできていないように見えています。

その際、ElasticCloudのコンソールログに以下のメッセージが出力されます  
`moving index [filebeat-7.8.0-2020.06.23-000001] from [{"phase":"hot","action":"unfollow","name":"wait-for-yellow-step"}] to [{"phase":"hot","action":"rollover","name":"check-rollover-ready"}] in policy [filebeat]`

ちなみに、バージョン7.7のfilebeatからバージョン7.8のElasticsearchにデータを転送したところ、期待通りパイプラインで指定したインデックスにデータが登録されております。使用しているfilebeat.yml及び呼び出すパイプラインは同じです。

---

<div class="post-metadata">

**Author:** ![Koji\_Kawamura](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/koji_kawamura/32/93938_2.png) [@Koji\_Kawamura](https://discuss.elastic.co/u/Koji_Kawamura)\
**Post date:** [July 14, 2020, 2:41am UTC](https://discuss.elastic.co/t/filebeat7-8/238596/2 "2020-07-14T02:41:39Z")

</div>

@t-nakata さん、私もバージョン7.8のElasticsearchとfilebeatで試してみました。Filebeatでpipelineを指定して、そのpipeline内でインデックス名を書き換えるようにしたのですが、問題なく動作しました。

Filebeatからパイプラインをコールできているか確認するには、以下のAPIでPipelineが何回呼ばれたかを確認できます。お試しください。

```auto
GET _nodes/stats/ingest

```

---

<div class="post-metadata">

**Author:** ![t-nakata](https://avatars.discourse-cdn.com/v4/letter/t/8491ac/32.png) [@t-nakata](https://discuss.elastic.co/u/t-nakata)\
**Post date:** [July 14, 2020, 4:52am UTC](https://discuss.elastic.co/t/filebeat7-8/238596/3 "2020-07-14T04:52:23Z")

</div>

返信ありがとうございます。試してみます

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [August 11, 2020, 4:52am UTC](https://discuss.elastic.co/t/filebeat7-8/238596/4 "2020-08-11T04:52:27Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
