I have started metricbeat used custome field.yml file to load template.
I have following in metricbeat.yml
setup.template.fields: "fields.yml"
setup.ilm.enabled: auto
setup.template.overwrite: true
now I started metricbeat on remote system and send data to logstash, it did created index
metricbeat-7.9.1 but didn't had any ILM assign. I am trying to assign ILM to that index and gives me this error. what am I doing wrong?
When auto (the default) is specified on version 7.0 and later, Metricbeat automatically uses index lifecycle management if the feature is enabled in Elasticsearch and has the required license; otherwise, Metricbeat creates daily indices.
Can you check if it could be a licence issue or if your Elasticsearch is properly configured?
I delete everything, recreated everything but still same. Data is coming from logstash and has following. It does create this index properly when I start logstash "metricbeat-7.9.1"
I did went through that whole document many time over. Need help telling me exactly what I need. getting very confused. what I need is
metricbeat name = metricbeat-%{[agent.version]}
and then when it rolls over it should be just metricbeat-%{[agent.version]}-yyyy.dd-00001
Running metricbeat setup --index-management -E output.logstash.enabled=false -E 'output.elasticsearch.hosts=["localhost:9200"]' with the proper hosts defined will do the setup.
I would suggest trying this incrementally so as to figure out what exactly configuration you need.
For example I would try with:
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.