Commit graph

129 commits

Author SHA1 Message Date
d3458ac763
add red notice when some services are unreachable 2018-07-15 21:44:59 -07:00
3fdf603cb5
remove extraneous semicolons
mary have mercy
2018-07-15 21:24:23 -07:00
c1f2b38ba2
subscribe and handle status changes 2018-07-15 21:22:06 -07:00
8d517ec037
make ws recv logs prettier 2018-07-15 21:21:56 -07:00
a5a005a1e4
make domain configurable via config.json 2018-07-15 21:21:41 -07:00
e33f0fa558
relint! 2018-07-15 21:04:43 -07:00
Luna Mendes
e3a3e1b77b
worker: publish new status upon worker crash 2018-07-14 22:30:29 -03:00
Luna Mendes
8d8f38b5a1 Merge branch 'master' of gitlab.com:elixire/elstat 2018-07-14 22:28:43 -03:00
Luna Mendes
83b2d88311
change adapter response type to dict
this simplifies a lot of code since tuples are immutable.

 - adapters: add Adapter._construct
 - worker: set status state to False on worker crash
2018-07-14 22:27:06 -03:00
ebe6105fb3
tweak axes, hide y axis on mobile 2018-07-13 22:12:59 -07:00
1e4e04c025
switch to recharts
* i'm actually done. this library has everything good
2018-07-13 22:03:12 -07:00
4fc4604496
wait fuck go back 2018-07-13 20:30:28 -07:00
79955da890
remove npm from project deps BALANCE THE UNIVERSE
seriously i have no idea how this even happened

probably did `npm i npm i` on accident haHA
2018-07-13 20:28:27 -07:00
8d9b02fa48
remove unused dep
oops
2018-07-13 20:10:31 -07:00
f43aeec290
merge 2018-07-13 19:54:28 -07:00
8f744326b2
prevent duplicate ticks on x axis 2018-07-13 19:54:05 -07:00
b525404d9b
sort data by timestamp 2018-07-13 19:53:53 -07:00
37dd98026d
add proptypes to graph comp 2018-07-13 19:40:45 -07:00
50c479d6ea
round off latency 2018-07-13 19:39:44 -07:00
f447994133
make latency font smaller on smaller devices 2018-07-13 19:37:03 -07:00
a3eeef15eb
remove graph y axis on small devices 2018-07-13 19:36:42 -07:00
3bddbaa15d
hide metrics upon error 2018-07-13 19:34:03 -07:00
5b33219f13
show close code and reason on ws close 2018-07-13 19:33:53 -07:00
0964133dbe
make placeholder graph match actual graph height 2018-07-13 19:29:49 -07:00
Luna Mendes
ecf6234cfe elstat.adapters: add latency to db spec
Since this is a change to the table schema for all services using the
ping adapter, you will have to delete the tables relating to them.

 - elstat.blueprints: add incidents blueprint (WIP)
 - elstat.blueprints: add decorators.py
 - elstat.blueprints: add errors.py
 - elstat.manager: add incidents & incident_stages tables
 - run: add handler for ApiError
2018-07-13 23:20:09 -03:00
d4e280a563
add ws reconnection logic 2018-07-13 19:11:50 -07:00
1b74c3da3f
create components folder 2018-07-13 19:06:38 -07:00
0767ed90c0
tweak service vertical spacing 2018-07-13 19:02:11 -07:00
5cae7b9658
move log to util.js 2018-07-13 19:01:24 -07:00
267ddc890f
give service comp prop types 2018-07-13 19:01:13 -07:00
54df6d02e9
move from emoji to icons 2018-07-13 18:57:02 -07:00
0419434e89
fix page dimensions 2018-07-13 18:50:00 -07:00
9569763e52
de-bem service comp 2018-07-13 18:49:45 -07:00
f45918a218
use color instead of opacity
this shows how lazy i am
2018-07-13 18:45:39 -07:00
edf1a07b68
add loading placeholders 2018-07-13 18:43:10 -07:00
0a1f002927
re-add top margin to page 2018-07-13 18:42:55 -07:00
0dd36731ef
fix graph graphical glitches 2018-07-13 14:32:01 -07:00
d1738879a4
yarn is cursed 2018-07-13 12:33:54 -07:00
dd61950dcf
fix Service formatting because eslint 2018-07-13 12:32:33 -07:00
acef927115
tweak index.html 2018-07-13 12:32:29 -07:00
155f96c218
update service latency metric upon ws data 2018-07-13 12:29:46 -07:00
7ec0ff79f8
switch curve to natural 2018-07-13 12:17:59 -07:00
093f2b483c
let's insert data the right way this time 2018-07-13 12:16:21 -07:00
ebc142a94c
show less time ticks on mobile 2018-07-13 12:10:00 -07:00
f3f500b344
Move to nivo from nx and add WS support 2018-07-13 12:07:53 -07:00
Luna Mendes
60208b29db
docs/streaming: proof-read from @slcx
ty <3
2018-07-11 18:32:42 -03:00
Luna Mendes
31a0f2b989
Add streaming API documentation
- streaming: add sub/unsub OP codes, changing from the old behavior of
    just giving a channels array.
 - streaming: properly check payloads against their data and send
    proper errors.

 - manager: add unsubscribe()
2018-07-11 18:23:47 -03:00
Luna Mendes
3fa27f5de6
move blueprints inside elstat folder
- add OP.DATA
 - manager: add _websockets map
 - manager: add basic publish logic
 - worker: add timestamps to published messages
2018-07-11 17:00:39 -03:00
Luna Mendes
3ec64d5bdd
worker: add basic _dispatch_work logic 2018-07-11 03:42:31 -03:00
Luna Mendes
7e6d9d5402
add channel creation
dynamically create channels by adapter's specs.

 - add cleanup tasks for ServiceManager and ServiceWorker
2018-07-11 02:48:00 -03:00