Uploaded image for project: 'Pegasus'
  1. Pegasus
  2. PM-1258

Update AMQP support for Panorama

XMLWordPrintable

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major 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:
            vahi Karan Vahi
            Reporter:
            vahi Karan Vahi
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: