wiki:protocol-push

RFC push protocol

This text follows RFC-like language. Refer to RFC2119.

Design goals:

  • Better scaling for
    • More nodes
    • More frequent sampling
  • Ability to push data when node has connection

Existing model

Master (process: munin-update) asks node (process: munin-node) for data, the node executes the plugin (syncronously) and data is returned to the master at the end of the plugin execution.

Advantages

  • Lightweight node (agent)

Disadvantages

  • Client state is unknown if network is down
  • Server needs constant access to agent to form a complete picture

Proposed new model

...

Last modified at 2013-02-26T13:07:55+01:00 Last modified on 2013-02-26T13:07:55+01:00