metric_set_name_and_type
metric_set_name_and_type(metric, "queries_by_type_total", "counter");
metric_set_name_and_type(metric, "queries_by_class_total", "counter");
metric_set_name_and_type(metric, "queries_by_opcode_total", "counter");
metric_set_name_and_type(metric, "queries_by_rcode_total", "counter");
metric_set_name_and_type(metric, "queries_by_transport_total", "counter");
metric_set_name_and_type(metric, "queries_with_edns_total", "counter");
metric_set_name_and_type(metric, "queries_with_edns_failed_total", "counter");
metric_set_name_and_type(metric, "connections_total", "counter");
metric_set_name_and_type(metric, "xfr_requests_served_total", "counter");
metric_set_name_and_type(metric, "queries_dropped_total", "counter");
metric_set_name_and_type(metric, "queries_rx_failed_total", "counter");
metric_set_name_and_type(metric, "answers_tx_failed_total", "counter");
metric_set_name_and_type(metric, "answers_without_aa_total", "counter");
metric_set_name_and_type(metric, "answers_truncated_total", "counter");
metric_set_name_and_type(&metric, "queries_total", "counter");
metric_set_name_and_type(&metric, "queries_total", "counter");
metric_set_name_and_type(&metric, "time_up_seconds_total", "counter");
metric_set_name_and_type(&metric, "time_elapsed_seconds", "untyped");
metric_set_name_and_type(&metric, "size_db_on_disk_bytes", "gauge");
metric_set_name_and_type(&metric, "size_db_in_mem_bytes", "gauge");
metric_set_name_and_type(&metric, "size_xfrd_in_mem_bytes", "gauge");
metric_set_name_and_type(&metric, "size_config_on_disk_bytes", "gauge");
metric_set_name_and_type(&metric, "size_config_in_mem_bytes", "gauge");
metric_set_name_and_type(&metric, "zones_primary", "gauge");
metric_set_name_and_type(&metric, "zones_secondary", "gauge");