Application Monitoring - Challenge , types and Best Practices