Logstashデータを取り込むと時に、Host・tags・pathなどがIndexに含まれていますが、こちらは見せたくない情報を含むため、これらを取り込み時点で除去するLogstash上の設定等はありませんでしょうか。
【環境等】
・Kibana、Elasticsearch、Logstashのバージョン:6.6.2
Logstashデータを取り込むと時に、Host・tags・pathなどがIndexに含まれていますが、こちらは見せたくない情報を含むため、これらを取り込み時点で除去するLogstash上の設定等はありませんでしょうか。
【環境等】
・Kibana、Elasticsearch、Logstashのバージョン:6.6.2
そもそもフィールドとしてデータを送信しないということであれば、mutate -> remove_fieldやremove_tagが使えるかと思います。
↓ hostやpathを送信しない例
filter {
mutate {
remove_field => ["host", "path"]
}
}
一方、hostやpathは有用な値を含んだフィールドでもあるので、利用者には見せたくないけれどもElasticsearch管理者は見られるようにしておきたい、といった要望もあるかもしれません。
そうした場合は、フィールドレベルのセキュリティをかけることも考えられるかもしれません。
https://www.elastic.co/guide/en/elasticsearch/reference/current/field-level-security.html
なお、こちらが使えるサブスクリプションはプラチナ以上となっているようです。
https://www.elastic.co/jp/subscriptions
ご参考になれば。
ありがとうございます!remove_fieldでうまくできました!
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
© 2020. All Rights Reserved - Elasticsearch
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant logo are trademarks of the Apache Software Foundation in the United States and/or other countries.