Cloud computing brings dynamic resource scalability, payper-use billing model and simplified developing platforms, however, the monitoring of cloud today is still confronted with the flexibility, scalability, efficiency and performance problems, especially when the scale of cloud platform is being constantly expanding recent years. In this paper, we first present an efficient and intelligent monitoring architecture for cloud platform based on Data Distribution Service(DDS) and Complex Event Processing(CEP), in order to cope with these challenging issues. Then we mainly focus on the monitoring data dissemination, give more details on how DDS is used in this architecture and propose a comprehensive data delivery algorithm to achieve better accuracy and efficiency.