Ripples 1.0
High Performant Software Architecture For Transaction Processing
Loading...
Searching...
No Matches
metrics.h
Go to the documentation of this file.
1
33#ifndef METRICS_H
34#define METRICS_H
35
36#include <stdatomic.h>
37
41typedef struct metrics_s {
42
44 struct {
46 atomic_ullong connections;
47
49 atomic_ullong queries;
50
57
61 atomic_ullong getsockname_err;
62
69
71 atomic_ullong conn_id_unavailable;
72
74 atomic_ullong query_len_toolarge;
75
80 atomic_ullong query_recv_timeout;
81
85 atomic_ullong keepalive_timeout;
86
92 atomic_ullong closed_no_query;
93
99 atomic_ullong closed_partial_query;
100
104 atomic_ullong sock_read_err;
105
109 atomic_ullong sock_write_err;
110
114 atomic_ullong sock_write_timeout;
115
121
123 struct {
125 atomic_ullong queries;
127
129 struct {
131 atomic_ullong queries;
132
135
138
141
144
147
150
153
156
161
163 atomic_ullong queries_type_invalid;
164
166 atomic_ullong queries_type_A;
167
169 atomic_ullong queries_type_AAAA;
170
172 atomic_ullong queries_type_CNAME;
173
175 atomic_ullong queries_type_MX;
176
178 atomic_ullong queries_type_NS;
179
181 atomic_ullong queries_type_PTR;
182
184 atomic_ullong queries_type_SRV;
185
187 atomic_ullong queries_type_SOA;
188
190 atomic_ullong queries_type_TXT;
191
194
195 atomic_ullong queries_edns_present;
196
197 atomic_ullong queries_edns_valid;
198
199 atomic_ullong queries_edns_dobit;
200
201 atomic_ullong queries_clientsubnet;
202
204
206 struct {
208 atomic_ullong app_log_open_error;
209
211 atomic_ullong app_log_write_error;
212
220
226
227 /* Number of times opening query log file failed.*/
228 atomic_ullong query_log_open_error;
230
232
233#endif /* End of METRICS_H */
234
struct metrics_s metrics_t
Definition metrics.h:41
atomic_ullong queries_rcode_servfail
Definition metrics.h:140
atomic_ullong sock_closed_for_write
Definition metrics.h:119
atomic_ullong queries_rcode_noerror
Definition metrics.h:134
struct metrics_s::@4 app
atomic_ullong unknown_client_ip_soc_family
Definition metrics.h:56
struct metrics_s::@1 tcp
atomic_ullong queries_rcode_notimpl
Definition metrics.h:146
atomic_ullong queries_type_AAAA
Definition metrics.h:169
atomic_ullong query_recv_timeout
Definition metrics.h:80
atomic_ullong conn_id_unavailable
Definition metrics.h:71
atomic_ullong queries_type_PTR
Definition metrics.h:181
atomic_ullong sock_read_err
Definition metrics.h:104
atomic_ullong queries_type_A
Definition metrics.h:166
atomic_ullong app_log_open_error
Definition metrics.h:208
atomic_ullong keepalive_timeout
Definition metrics.h:85
atomic_ullong queries_type_CNAME
Definition metrics.h:172
atomic_ullong resource_reload_error
Definition metrics.h:225
atomic_ullong queries_type_SRV
Definition metrics.h:184
atomic_ullong queries_rcode_formerr
Definition metrics.h:137
atomic_ullong queries_type_NS
Definition metrics.h:178
atomic_ullong closed_no_query
Definition metrics.h:92
atomic_ullong queries
Definition metrics.h:49
atomic_ullong connections
Definition metrics.h:46
atomic_ullong queries_type_MX
Definition metrics.h:175
atomic_ullong app_log_write_error
Definition metrics.h:211
atomic_ullong sock_write_timeout
Definition metrics.h:114
atomic_ullong queries_rcode_toolarge
Definition metrics.h:155
atomic_ullong queries_type_invalid
Definition metrics.h:163
atomic_ullong queries_type_SOA
Definition metrics.h:187
atomic_ullong query_log_buf_no_space
Definition metrics.h:219
atomic_ullong queries_rcode_shortheader
Definition metrics.h:152
atomic_ullong getsockname_err
Definition metrics.h:61
atomic_ullong unknown_local_ip_soc_family
Definition metrics.h:68
atomic_ullong queries_type_TXT
Definition metrics.h:190
atomic_ullong queries_rcode_refused
Definition metrics.h:149
atomic_ullong queries_rcode_nxdomain
Definition metrics.h:143
atomic_ullong queries_type_unsupported
Definition metrics.h:193
struct metrics_s::@3 dns
atomic_ullong sock_write_err
Definition metrics.h:109
atomic_ullong queries_rcode_badversion
Definition metrics.h:160
atomic_ullong query_len_toolarge
Definition metrics.h:74
atomic_ullong closed_partial_query
Definition metrics.h:99
struct metrics_s::@2 udp