I need to import data via API to to analyze and create reports in elasticsearch. These data are collected in JSON format.
I have seen that with metricbeat using the http module I could do it, but I have some doubts:
1- I need to run several different urls, can this be done with the module?
i think in somethong like this (it´s correct?):
- module: http metricsets: - json period: 10s hosts: ["https://host-remote/api/v1/data1"] hosts: ["https://host-remote/api/v2/data2"] hosts: ["https://host-remote/api/v3/data1"] namespace: "json_namespace" path: "/" #body: "" method: "GET" #username: "user" #password: "secret" request.enabled: false response.enabled: false json.is_array: false #dedot.enabled: false
2-If not possible with metricbeat, how could I do it?
3- is there another beat intended for request API?
Thanks in advanced.