Best Practices

8. Monitoring and Maintenance

Post-deployment, monitoring and maintaining the health of your app’s Ditto-based sync system is crucial to ensuring long-term reliability. This section covers setting up monitoring tools to track sync performance, handling version upgrades, and ensuring backward compatibility with future SDK updates.

Ditto Tools provide enhanced observability for debugging and monitoring connectivity or performance when logs aren't enough. Available for Android, Swift, and C# .NET, they can be quickly implemented through platform-specific package managers, with options for individual or bundled tool integration. Contributions are welcome through their open-source repos.

This article covers how to monitor device sync and network details using Ditto's Device Dashboard, including peer-to-peer logs and metadata. It also explains how to customize the dashboard and gather logs for troubleshooting, providing valuable insights for device observability.