Update AMQP support for Panorama

This issue belongs to an archived project. You can view it, but you can't modify it. Learn more

XMLWordPrintable

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Major
    • master, 4.9.0
    • Affects Version/s: master
    • Component/s: Monitord
    • None

      For 4.9, we have decided to update AMQP support to allow for monitord to publish events to AMQP Server

      The AMQP url format will follow the naming scheme that online monitoring in kickstart uses

      amqp://[USERNAME:PASSWORD@]amqp.isi.edu[:port]/<virtualhost>/<exchange_name>

      The monitoring code will not create any exchanges or job queues automatically, as that requires admin privileges in RabbitMQ

      The exchange to which we will populate as mentioned in properties, will be of type topic
      type -> topic
      durable -> True
      auto_delete -> False

      The Queue associated with the exchange has to be created by the user separately via the rabbit mq interface

      Routing Keys
      the routing key should be based on stampede event names. All events have workflow uuid in them

      Events populated
      https://pegasus.isi.edu/documentation/stampede_wf_events.php

      We should add periodic events about states of workflows
      SWIP integrity error events will be populated by clients

            Assignee:
            Karan Vahi
            Reporter:
            Karan Vahi
            Archiver:
            Rajiv Mayani

              Created:
              Updated:
              Resolved:
              Archived: