Dmitry Simonenko
1603e84ae3
odissey: always set default client options
2017-09-01 17:07:28 +03:00
Dmitry Simonenko
70ac93378f
odissey: configure and send timezone to a client
2017-09-01 16:29:46 +03:00
Dmitry Simonenko
b3c1edb929
odissey: add client_encoding and datestyle to config
2017-08-31 17:14:58 +03:00
Dmitry Simonenko
782274ebf1
odissey: support extended query
2017-08-30 17:53:16 +03:00
Dmitry Simonenko
3e6b4c6157
odissey: fix listen servers startup iteration
2017-08-30 16:56:13 +03:00
Dmitry Simonenko
c86726bbca
odissey: allow to define serveral listen servers
2017-08-29 17:43:41 +03:00
Dmitry Simonenko
df19198b69
odissey: separate listen server scheme parameters
2017-08-28 16:59:41 +03:00
Dmitry Simonenko
196d8c6a69
odissey: add basic support for SHOW LISTS
2017-08-25 15:39:00 +03:00
Dmitry Simonenko
c2263716c0
odissey: always set client_encoding and datestyle
2017-08-24 18:09:50 +03:00
Dmitry Simonenko
d3aa8488da
odissey: fix show clients string format id; update shapito
2017-08-23 17:38:23 +03:00
Dmitry Simonenko
e1557e0c5a
odissey: handle basic console SET command
2017-08-23 16:29:30 +03:00
Dmitry Simonenko
b2a9e5b868
odissey: pass client_encoding and datestyle for console clients
2017-08-23 16:18:56 +03:00
Dmitry Simonenko
1a65628e83
odissey: send NULL for connect_time and request_time
2017-08-22 16:29:00 +03:00
Dmitriy Sarafannikov
ddc1d0a06b
Debian package infrastructure
...
Package includes configuration files for odissey itself,
logrotate, init script. All of them generated by CMake
from templates placed in etc/ directory and added to
install section of Makefile which will be called by
debuild or another deb package building utilities.
2017-08-21 15:18:28 +03:00
Dmitry Simonenko
f1a9a203dd
odissey: fix periodic stats diff and sanity check
2017-08-21 13:25:38 +03:00
Dmitry Simonenko
b5922d5951
odissey: fix auth password required message
2017-08-21 12:38:29 +03:00
Dmitry Simonenko
d4b9d8190d
odissey: implement show clients
2017-08-17 18:38:28 +03:00
Dmitry Simonenko
6d4d735d58
odissey: implement client pool iterator
2017-08-17 18:38:10 +03:00
Dmitry Simonenko
c3c782b854
odissey: implement show servers
2017-08-17 18:16:16 +03:00
Dmitry Simonenko
758666070d
odissey: extend getsockname and getaddrname with addr/port
2017-08-17 18:15:19 +03:00
Dmitry Simonenko
ad8809acb2
odissey: fix jenkins compilation warnings
2017-08-17 17:13:31 +03:00
Dmitry Simonenko
cfa978d402
odissey: fix machinarium daemonization
2017-08-17 16:56:32 +03:00
Dmitry Simonenko
65b80f1472
odissey: check rc for shapito console write
2017-08-16 16:58:05 +03:00
Dmitry Simonenko
d5ee3f0962
odissey: rework show servers table describe format
2017-08-16 16:37:55 +03:00
Dmitry Simonenko
4748b64cb0
odissey: rework show stats table describe
2017-08-16 16:31:36 +03:00
Dmitry Simonenko
0c6f86601d
odissey: add show servers table description
2017-08-15 17:37:09 +03:00
Dmitry Simonenko
65b66c68fe
odissey: add show servers console command parse
2017-08-15 16:49:39 +03:00
Dmitry Simonenko
9635be2650
odissey: rework server recv/sent stats; calculate avg
2017-08-14 17:19:54 +03:00
Dmitry Simonenko
610d5c09a6
odissey: include total sent/recv bytes in console stats
2017-08-14 16:23:03 +03:00
Dmitry Simonenko
d532edd1e5
odissey: track bytes sent and recv
2017-08-14 16:20:38 +03:00
Dmitry Simonenko
d0d82dc8ef
odissey: switch query_time to microseconds; update machinarium
2017-08-11 18:37:41 +03:00
Dmitry Simonenko
abdcd58b80
odissey: implement stats sampling iterator per database
2017-08-11 18:19:29 +03:00
Dmitry Simonenko
536031e097
odissey: save periodic avg stats
2017-08-11 17:19:32 +03:00
Dmitry Simonenko
ad900ce38c
odissey: split log_statistics into log_stats and stat_interval
2017-08-11 17:11:44 +03:00
Dmitry Simonenko
4c2aaa5e8a
odissey: rework stats sampling
2017-08-11 16:54:24 +03:00
Dmitry Simonenko
3c4e20241c
odissey: do not use direct read with u64 atomics
2017-08-11 13:45:11 +03:00
Dmitry Simonenko
38ce79ddaa
odissey: add implicit atomic read operation
2017-08-11 13:43:39 +03:00
Dmitry Simonenko
b4c1b74fce
odissey: separate sync server state and stats
2017-08-11 13:42:04 +03:00
Dmitry Simonenko
9997ee61ef
odissey: add rps and qury_time to log stats
2017-08-11 13:24:41 +03:00
Dmitry Simonenko
7d74785bbc
odissey: meassure server query time
2017-08-10 15:55:12 +03:00
Dmitry Simonenko
625f9e8a0b
odissey: use serverstat_t for server synchronization
2017-08-10 15:07:29 +03:00
Dmitry Simonenko
1f8ddf885e
odissey: update file includes
2017-08-08 16:50:50 +03:00
Dmitry Simonenko
936bcecc50
odissey: introduce atomic.h
2017-08-08 16:50:28 +03:00
Dmitry Simonenko
5b84e23bbc
odissey: check for malformed console Query message
2017-08-08 16:07:53 +03:00
Dmitry Simonenko
b098d031d7
odissey: parse SHOW STATS console statement
2017-08-08 16:05:58 +03:00
Dmitry Simonenko
8e1bd24e90
odissey: generate error on empty console statement
2017-08-08 16:02:33 +03:00
Dmitry Simonenko
ca474996d9
odissey: return corrent message on console error
2017-08-08 16:00:45 +03:00
Dmitry Simonenko
7fcf7284f8
odissey: separate frontend error functions
2017-08-08 15:50:09 +03:00
Dmitry Simonenko
ccd6ad05b7
odissey: add console_query_show() and parser tokens
2017-08-07 17:45:22 +03:00
Dmitry Simonenko
c89a687490
odissey: add console query parser function
2017-08-07 17:38:05 +03:00