Hey everyone,
We’d like to share a quick demo and update of Ocelloids
In this demo, we are connecting to long-running subscriptions of XCM through WebSockets and displaying them in the UI as notifications arrive in real-time.
This example tracker app is using our new client library to open WebSocket connections to subscriptions previously created through the XCM Monitoring Server API.
The XCM Monitoring Server now also tracks and notifies on different waypoints during the XCM journey. For example, below in the live view of the Polkadot Asset Hub subscription, we are displaying sent, relayed and received notifications with relevant contextual information on each step.
We also added observability with Prometheus for performance tracking and health monitoring of the server. Here is an example of a Grafana dashboard:
You can see the number of messages per XCM channel, notification errors, and relevant ingress information of the chains that we’re connected to.
We also did an artillery test and the server was able to easily handle 3k on-demand WebSocket subscriptions with low overhead
We’re still working on many new features and improvements and will be back with more updates soon. If you have any questions or suggestions, please feel free to reach out.
Stay fresh!