DNS uses Grafana to display metrics. The Grafana dashboard can be found here
The JSON used to configure the dashboard is stored in the IMA dashboard configuration repo. When updates are made in the dashboard, the JSON needs to be saved and tracked with version control. More information around this can be found in the documentation in the IMA repo.
The DNS dashboard is separated into three sections:
- Alarms
- AWS Metics
- Custom DNS Metrics
The alarms section summarizes the state of the system and categorizes them as OK, Pending or Alerting.
-
OK
is a sign that the system is operating normally -
Pending
indicates that the system may be either recovering or erroring -
Alerting
shows that the system needs attention
The AWS section displays all the relevant metrics to AWS. These include:
The Custom section displays all DNS metrics output by BIND
The dashboards monitor the number of incoming requests, the number of configured records and a subset of common response codes returned by the DNS server. Details of the BIND 9 specific metrics listed below are explained in the BIND 9 statistics documentation.
- QrySuccess (NOERROR)
- QrySERVFAIL
- QryReferral
- QryNxrrest
- QryNXDOMAIN
- QryFORMERR