Since we'll be switched to codfw for a few weeks it'll be useful I think to look at the traffic flows in and out of eqiad and audit for anything unexpected.
The list of requirements is as follows (please edit/change at will):
- Sampling rate as high as doable
- The primary focus I think should be for flows destined to codfw, although the more coverage we have the better
- Recording should be as long as we feel comfortable, I'd say no less than 24-48h
Turnilo links for Jul 21 -> Jul 26
direction | proto | flags | link |
---|---|---|---|
codfw -> eqiad | v4 private | SYN by dst port | https://w.wiki/3gad |
eqiad -> codfw | v4 private | SYN by dst port | https://w.wiki/3gae |
codfw -> eqiad | v4 private | SYN by dst port, no thanos-swift ports | https://w.wiki/3xGz |
eqiad -> codfw | v4 private | SYN by dst port, no thanos-swift ports | https://w.wiki/3xH2 |
codfw -> eqiad | v4 private | UDP by dst port | https://w.wiki/3xMX |
eqiad -> codfw | v4 private | UDP by dst port | https://w.wiki/3xMa |
Breakdown TCP SYNs codfw -> eqiad
- kafka-ssl kafka-logging + kafka-jumbo + kafka-main (9093)
- thanos-swift (6000-6025)
- mcrouter (11214)
- redis from mw towards mwlog1002 (6379)
- (unknown) from maps2007 to kubestage1001 (4105)
- graphite traffic from maps/webperf towards graphite1004 (2003)
- etherpad traffic SSL (7443)
- syslog tls towards centrallog (6514)
- puppetdb postgres (6541)
- traffic for analytics web towards thorium (8443)
- plaintext kafka towards kafka-main from cp hosts (9092)
- otrs ssl traffic (1443)
- thanos rule metrics towards thanos-fe (17902)
- graphite plaintext carbon traffic towards graphite1004 (1903)
- rsync plaintext towards deploy1002/releases1002 (873)
- ssh traffic towards a bunch of hosts like dbproxy/mw/db, I am assuming for interactive purposes
Breakdown TCP SYNs eqiad -> codfw
- mysql traffic both on 3306 and multiinstance ports (3317 3311 3314 3312 3318 3315 3316 3313 3323 3325 3320 3321 3322)
- tls traffic towards chartmuseum2002 and mwmaint2002 (443)
- kafka traffic towards kafka-main (9093)
- graphite plaintext carbon traffic towards graphite1004 (1903)
- syslog tls towards centrallog (6514)
- thanos rule metrics towards thanos-fe (17902)
- ssh traffic towards a bunch of hosts like mw/ores/parse, I am assuming for interactive purposes