Перейти к содержанию

Liftbridge Streams

Liftbridge streams are the one of ways of inter-process communications inside NOC cluster.

Events Pipeline

Main Fault Management pipeline. Events pipeline registers various events either by active (pinging and probing) or by passive (various collectors) means. Then, classifier processes events, assigns them Event Classes and detects events which may signal the raising or clearing alarm conditions. Selected events are passed to correlator for further alarm state processing.

graph LR
  ping -->|events.POOL| classifier
  syslogcollector -->|events.POOL| classifier
  trapcollector -->|events.POOL| classifier
  classifier -->|dispose.POOL| correlator

Generic Message Exchange Pipeline

Generic Message Exchange Pipeline processes notifications of various system events which may be delivered to outside system. Messages are sent to mx service, which performs translation and templating for messages and routes them to one of *sender services, which perform delivery to outside endpoints.

graph LR
   System((System)) -->|mx| mx
   discovery -->|mx| mx
   datatream -->|mx| mx
   mx -->|kafkasender| kafkasender([kafkasender])

Orchestration Pipeline

Orchestration pipeline processes requests for short and long-termed jobs.

graph LR
  System((System)) -->|jobs| worker
  System((System)) -->|submit| runner