Hi @Didy7,
Your first question: Why are there so many ports ?
Solace PubSub+ can handle many protocols at the same time - you can even publish with protocal 1 and subscribe with protocol 2… and all that protocols need different ports.
For example: You can publish with SMF on port 55555 and consume your messages with MQTT over TLS on port 8883.
55555 is the default port for the Solace specific messaging format (called SMF). On our homepage there are client-libraries for different programming languages available for SMF.
1883 is the standard port for plain text MQTT.
8883 is the standard port for MQTT over TLS.
Your 2nd question: What does the error from the Solace prometheus exporter mean ?
Solace brokers have an option to configure and monitor things inside the broker. For this, protocols named “SEMP” and “SEMPv2” are used. Both protocols are HTTP based, both protocols are not used for messaging, but only for managing (conifguring and monitoring) the broker.
For that you need a different service inside the broker, most often available on port 80 (http plaintext) or 1943 (https). If you set this as your scrape URI that will work.
Feel free to ask if you have any additional questions.
Uli