Update component diagram to show statsd

I found myself looking into source code to see which services I needed
to open firewall ports for. It seems only the executors and scheduler
send traffic to statsd today.

Change-Id: If7a02bb2658435d3ce7435e5ad061cd1224eb3da
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
Paul Belanger 2019-03-22 12:56:22 -04:00
parent efae4deec5
commit ea60d490c6
1 changed files with 7 additions and 4 deletions

View File

@ -15,12 +15,14 @@ which is described below.
node [shape=box]
Gearman [shape=ellipse]
Gerrit [fontcolor=grey]
Statsd [shape=ellipse fontcolor=grey]
Zookeeper [shape=ellipse]
Nodepool
GitHub [fontcolor=grey]
Merger -- Gearman
Executor -- Gearman
Executor -- Statsd
Web -- Gearman
Web -- Zookeeper
Finger -- Gearman
@ -30,6 +32,7 @@ which is described below.
Scheduler -- Zookeeper;
Zookeeper -- Nodepool;
Scheduler -- GitHub;
Scheduler -- Statsd;
}
Each of the Zuul processes may run on the same host, or different
@ -49,10 +52,10 @@ communicate with the hosts which nodepool provides. If these are on
private networks, the Executors will need to be able to route traffic
to them.
If statsd is enabled, every service needs to be able to emit data to
statsd. Statsd can be configured to run on each host and forward
data, or services may emit to a centralized statsd collector. Statsd
listens on UDP port 8125 by default.
If statsd is enabled, the executors and scheduler needs to be able to
emit data to statsd. Statsd can be configured to run on each host
and forward data, or services may emit to a centralized statsd
collector. Statsd listens on UDP port 8125 by default.
All Zuul processes read the ``/etc/zuul/zuul.conf`` file (an alternate
location may be supplied on the command line) which uses an INI file