Data monitoring methods for smart cities