Skip to content
Tutorials

Tutorials

All-in-one test environment

Overview of the containers created by autobuild.sh

Running ./autobuild.sh from the repository root creates several containers:

  • A dnsmonster container per selected host interface, looking at raw traffic. The host’s interface list is prompted when running autobuild.sh, so you can select one or more.
  • A clickhouse container collecting dnsmonster’s output and saving logs and data to their respective directories on the host. Both paths are prompted by autobuild.sh. The default tables and their TTL are created automatically.
  • A grafana container connected back to clickhouse. It sets up the ClickHouse connection and the built-in dashboards for the default tables. Grafana needs an internet connection to install its plugins — without one, dnsmonster and clickhouse still work fine and the Grafana error can be ignored.

Demo

All-in-one demo

Next

  • ClickHouse Cloud — serverless ClickHouse, tables, dictionaries and Grafana.
  • Kubernetes — a dnstap logger in coredns feeding a dnsmonster pod.