46 lines
1.3 KiB
YAML
46 lines
1.3 KiB
YAML
|
###################### Metricbeat Configuration Example #######################
|
||
|
|
||
|
#========================== Modules configuration ============================
|
||
|
metricbeat.modules:
|
||
|
|
||
|
#------------------------------ Http Module -----------------------------
|
||
|
- module: http
|
||
|
metricsets: ["json"]
|
||
|
enabled: true
|
||
|
period: 10s
|
||
|
hosts: ["http://date.jsontest.com"]
|
||
|
namespace: "http_json_namespace"
|
||
|
headers:
|
||
|
Accept: application/json
|
||
|
request.enabled: true
|
||
|
json.is_array: false
|
||
|
response.enabled: true
|
||
|
|
||
|
#================================ Outputs =====================================
|
||
|
|
||
|
#-------------------------- 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"
|
||
|
|
||
|
|
||
|
output.file:
|
||
|
# Boolean flag to enable or disable the output module.
|
||
|
enabled: true
|
||
|
|
||
|
# Path to the directory where to save the generated files. The option is
|
||
|
# mandatory.
|
||
|
path: "/tmp/httpmetric"
|
||
|
|
||
|
logging.level: debug
|
||
|
|
||
|
# At debug level, you can selectively enable logging only for some components.
|
||
|
# To enable all selectors use ["*"]. Examples of other selectors are "beat",
|
||
|
# "publish", "service".
|
||
|
logging.selectors: ["*"]
|