Using Dialect Monitoring Service
Dialect Reference Implementation
To wrap your Monitor within a monitoring service, see Dialect's default reference implementation at:
Monitoring Service Template Repository
Open Source Implementations of the Monitoring Service
It could also be useful to explore some real, open-source partner implementations. See if any of these repositories have use-cases similar to yours.
Not all of these implementations are using the latest version of Dialect packages. It is highly recommended that you use these to examples to learn from, but implement yours with all latest Dialect package dependencies to take advantage of new features and bug fixes.
Governance / DAO
Realms
https://github.com/dialectlabs/realms-monitoring-service.git
Realms integration shows several complex monitoring capabilities surrounding DAO and proposal update.
DeFi
Jet
https://github.com/dialectlabs/jet-monitoring-service.git
Jet monitoring service shows a simple way to use thresholding for liquidation warnings.
Marinade
https://github.com/dialectlabs/marinade-monitoring-service
Marinade integration shows how to use notification types. Pro tip: they also make great use of the broadcast feature via the Dashboard.
Saber
https://github.com/dialectlabs/saber-monitoring-service.git
Saber integration shows how to use a push-type data source, as well as a Twitter sink.
Investin
https://github.com/dialectlabs/investin-monitoring-service
Investin uses several different Monitor builders for unique alerting use-cases.
Next Steps
Now that you have built and are hosting a monitoring service, you can jump straight to setting up your Notifications UI/UX: