Challenges and Solutions to Energy Monitoring Services