dstore-dist-report-api
Configuring dstore-dist-report-api
to Retrieve Reports from Elasticsearch¶
The dstore-dist-report-api
is used to retrieve information about filtered events from Elastic/Opensearch over a
REST API. If DNS filtering is not in use in your environment, then dstore-dist-eventforwarder
and
dstore-dist-report-api
are not required to be configured.
dstore-dist-report-api
is configured using the configuration file report-api.yml
, which by default is located
in /etc/pdns-dstore-dist/
.
Events must be present in Elastic/Opensearch before dstore-dist-report-api
can retrieve them, thus you should
ensure that protobuf query logging is enabled, and that dstore-dist
and dstore-dist-eventforwarder
are configured
appropriately.
An example dstore-dist-report-api
configuration is shown below:
listen_addr: "localhost:8080"
# Address for metrics
http:
address: ":8081"
api_key: "12345"
elasticsearch:
addr: https://localhost:9200
index: my-forwarder-index*
# Auth username.
user: admin
# Auth password.
password: changeme
tlsconfig:
insecure_skip_verify: true
If you are having problems with retrieving results, you can enable trace logging; use the log.level
configuration key, e.g.:
For more information on the configuration of dstore-dist-report-api
, see dstore-dist-report-api Configuration.