I am trying to drop some fields on the indices ingested by the filebeat Nginx module.
I followed the instructions on the thread How to use processors in filebeat HAproxy's module? - #3 by aventrax, but the fields are not being dropped when I restart filebeat with "filebeat -e".
My config looks like this:
- module: nginx
# Access logs
access:
enabled: true
# Set custom paths for the log files. If left empty,
# Filebeat will choose the paths depending on your OS.
#var.paths:
# Input configuration (advanced). Any input configuration option
# can be added under this section.
input:
processors:
- drop_fields:
fields: ["agent", "user_agent"]
Thank you for your response! I tried it and it threw an error: > "Exiting: Failed to start crawler: creating module reloader failed: fileset nginx/input is configured but doesn't exist
Exiting: Failed to start crawler: creating module reloader failed: fileset nginx/input is configured but doesn't exist"
I am trying to configure the input for access only which is why the input is indented under the access block, the error log and the ingress_controller are not enabled. The full config looks like this:
# Module: nginx
# Docs: Nginx module | Filebeat Reference [7.10] | Elastic
- module: nginx
# Access logs
access:
enabled: true
# Set custom paths for the log files. If left empty,
# Filebeat will choose the paths depending on your OS.
#var.paths:
# Input configuration (advanced). Any input configuration option
# can be added under this section.
input:
processors:
- drop_fields:
fields: ["agent", "user_agent"]
# Error logs
error:
enabled: false
# Set custom paths for the log files. If left empty,
# Filebeat will choose the paths depending on your OS.
#var.paths:
# Ingress-nginx controller logs. This is disabled by default. It could be used in Kubernetes environments to parse ingress-nginx logs
ingress_controller:
enabled: false
# Set custom paths for the log files. If left empty,
# Filebeat will choose the paths depending on your OS.
#var.paths:
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.