ServiceControl/ServicePulse with clustered RabbitMQ

Hi,

I have a question regarding our current RabbitMQ and ServiceControl/ServicePulse setup.
We have a RabbitMQ cluster with 2 nodes on 2 different servers. We want ServiceControl/ServicePulse to be clustered as well. We thought installing ServiceControl/ServicePulse on both nodes would be enough but as ServiceControl uses RavenDB to store the message locally on the server, this is not the case as the errormessages are divided between the 2 ServiceControl instances on the 2 different serves and that is something we don’t want. Is there a setup possible to have ServiceControl/ServicePulse installed in such a way that messages in de 2 RavenDB’s are the same?

Kind Regards,
Michael

Hi

No, setting up ServiceControl in such a way that data is replicated across two instances is not possible. You can set it up in various ways to partition the load between multiple instances of SC (see here and here for details) or you can set it up using Windows Failover Cluster (see here) but not in a replicating active-active fashion.

May I ask why are you thinking about such a setup for ServiceControl?

Szymon

Hi, our RabbitMQ cluster is active-active, so we wanted to do the same for ServiceControl as it’s more preferable then active-passive. Thank you for the info! It confirms what I was thinking.

Kind Regards,
Michael