分布式数据库实时监控架构
Real Time Monitoring Architecture for distributed Database
我正在构建一个实时监控工具。
场景如下:
我有多个节点(服务器)运行 有自己的数据库(SQL)实例。我想在一个系统上查看这些数据库中的信息。
据我所知,可能有两种可能的解决方案:
1.查询每个节点以从那里的数据库中获取更新
2、从每个节点获取数据(数据库),放在一个系统上,只查询一个数据库。
如果有人可以帮助我了解解决方案或任何其他方法的优缺点,我将不胜感激?
这取决于你需要做什么。
对于 "monitoring",通常最好从受监控系统收集数据并将其存储到单个(第三个,在您的情况下)数据库服务器中。然后根据需要咀嚼它。
在某些其他情况下,您可能需要立即JOIN
来自两个服务器的数据。这并不容易做到。请参阅 Spider 或 Federated 或 FederatedX 以了解执行此操作的方法。
我正在构建一个实时监控工具。
场景如下:
我有多个节点(服务器)运行 有自己的数据库(SQL)实例。我想在一个系统上查看这些数据库中的信息。 据我所知,可能有两种可能的解决方案: 1.查询每个节点以从那里的数据库中获取更新 2、从每个节点获取数据(数据库),放在一个系统上,只查询一个数据库。
如果有人可以帮助我了解解决方案或任何其他方法的优缺点,我将不胜感激?
这取决于你需要做什么。
对于 "monitoring",通常最好从受监控系统收集数据并将其存储到单个(第三个,在您的情况下)数据库服务器中。然后根据需要咀嚼它。
在某些其他情况下,您可能需要立即JOIN
来自两个服务器的数据。这并不容易做到。请参阅 Spider 或 Federated 或 FederatedX 以了解执行此操作的方法。