20 October 2014

Salesforce Application Monitoring with Event Log Files



Have you ever:
  • wondered how to make your sales and support reps more successful?
  • wanted to track the adoption of projects that you roll out on the Salesforce platform like S1, Chatter, or the Clone This User app from Arkus?
  • wanted to find out which apex classes are succeeding and how long it takes for your Visualforce pages to render in production?
  • find out why some reports run slower than others?
  • needed to audit when ex-employees leave the company with your customer list?
Application Monitoring using Event Log Files, new in the Winter '15 release, enables all of these use cases and many, many more using an easy to download, file based API to extract Salesforce app log data.

When we started building this feature, which has been in pilot for over a year, we talked with a lot of customers who wanted access to our server logs for a variety of use cases.

What we heard from many of those customers was that they wanted to easily integrate the log data from all of their organizations with their back-end reporting and audit systems so they could drill down into the day-to-day detail. As a result, you won't find a user interface within setup to access these files; everything is done through the API in order to make integration easy.

The idea behind this feature is simple. Everyday, Salesforce generates a massive amount of app log data on our servers.

Our app logs do not contain customer data but instead contain metadata about the events happening in an organization. As a result, we store a report id rather than a report name or an account id instead of an account name. This obfuscation of the data enables customer's to normalize ids into names for records.

Every night, we ship these logs to a Hadoop server where we map reduce over the log data to create Event Log Files for organizations enabled with the feature.

As a result, every morning, a customer can download the previous day's log events in the form of CSV (comma separated values) files using the API. We chose CSV as a file format because it's easy to use when migrating data between systems.

Once you have this file, you can easily integrate it with a data warehouse analytics tool, build an app on top of a platform like force.com, or buy an ISV (Independent Software Vendor) built app to analyze and work with the data.

To make it easy to try this feature out and build new kinds of apps, we are including one day of data retention for all Developer Edition organizations. That means if you have a Developer Edition organization already, just log into it using the API and you'll have access to the previous day's worth of log data. If you don't already have one, just go to http://developerforce.com/signup to get your free Developer Edition org.

Application monitoring at Salesforce with Event Log Files has just made auditing and tracking user adoption easier than ever before.



Icons by DryIcons

43 comments:

  1. Thanks for sharing, Adam! Do you mind posting more details on the steps you took to extract / load the event log data into Wave during the dreamforce session you did on Event Logs & Wave? Thanks!

    ReplyDelete
    Replies
    1. Hi dallasDeuce - That's a great idea! I'll work on a blog post on how I did it. Thanks for reading!

      Delete
  2. Will you guys create a mechanism to view the output of System.debug in realtime in my console (where I can stream that data)? Without this I cannot readily debug any Apex code.

    ReplyDelete
    Replies
    1. Hi Mike - I believe Josh Kaplan answered this question for you but let me know if you need more details. thanks!

      Delete
  3. If your looking for Online Illinois license plate sticker renewals then you have need to come to the right place.We offer the fastest Illinois license plate sticker renewals in the state. Latest & Updated Version

    ReplyDelete
  4. I truly like you're composing style, incredible data, thankyou for posting. Download TubeMate APK Free

    ReplyDelete
  5. Wow what a Great Information about World Day its exceptionally pleasant educational post. a debt of gratitude is in order for the post. TubeMate APK iPhone Download

    ReplyDelete
  6. Great Article
    Cyber Security Projects

    projects for cse

    Networking Security Projects

    JavaScript Training in Chennai

    JavaScript Training in Chennai

    The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

    ReplyDelete
  7. If you are looking for more information about flat rate locksmith Las Vegas check that right away. applicant tracking software

    ReplyDelete
  8. I would like to say that this blog really convinced me to do it! Thanks, very good post. desawar satta

    ReplyDelete
  9. Nice to be visiting your blog again, it has been months for me. Well this article that i've been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share. Buy Weed Online Cheap

    ReplyDelete
  10. Nice to be visiting your blog again, it has been months for me. Well this article that i've been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share. thc carts for sale bulk

    ReplyDelete
  11. Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info. Medical Marijuana for sale

    ReplyDelete
  12. I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post. 1000mg vape cartridge for sale

    ReplyDelete
  13. I have read your article, it is very informative and helpful for me.I admire the valuable information you offer in your articles. Thanks for posting it.. wholesale vape cartridges

    ReplyDelete
  14. You have a good point here!I totally agree with what you have said!!Thanks for sharing your views...hope more people will read this article!!! [url=https://www.piccosalesbuds.com/product/high-thc-cannabis-oil-sale/]buy thc oil[/url]

    ReplyDelete
  15. Quick the website will undoubtedly grow to be well known along with almost all working the weblog households, due to the painstaking content articles or evaluation content articles. buy weed online cheap

    ReplyDelete
  16. A variety of dissertation web pages on-line as you're as well collect in plain english professed in the webpage. mail order weed online

    ReplyDelete
  17. Good post but I was wondering if you could write a litte more on this subject? I’d be very thankful if you could elaborate a little bit further. Appreciate it! http://www.totali3atop.ru/

    ReplyDelete
  18. Thanks for the blog filled with so many information. Stopping by your blog helped me to get what I was looking for. Now my task has become as easy as ABC. Ципрофлоксацин

    ReplyDelete
  19. Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info. best price Miami Audi Dealer

    ReplyDelete
  20. I am definitely enjoying your website. You definitely have some great insight and great stories. Buy Real Weed Online

    ReplyDelete
  21. Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can't wait to read lots of your posts. Weed For Sale

    ReplyDelete
  22. I have bookmarked your blog, the articles are way better than other similar blogs.. thanks for a great blog! thc vape juice for sale

    ReplyDelete
  23. Thanks for the nice blog. It was very useful for me. I'm happy I found this blog. Thank you for sharing with us,I too always learn something new from your post. 420 mail order

    ReplyDelete
  24. I felt very happy while reading this site. This was really very informative site for me. I really liked it. This was really a cordial post. Thanks a lot!. 420 mail order

    ReplyDelete
  25. Cool stuff you have got and you keep update all of us. 420 mail order

    ReplyDelete
  26. Hi there! Nice post! Please tell us when I will see a follow up! thc oil for sale

    ReplyDelete
  27. Thanks so much for sharing this awesome info! I am looking forward to see more postsby you! thc carts for sale bulk

    ReplyDelete
  28. That is really nice to hear. thank you for the update and good luck. THC Cartridges For Sale

    ReplyDelete
  29. It is a great website.. The Design looks very good.. Keep working like that!. birre online artigianali

    ReplyDelete
  30. It was wondering if I could use this write-up on my other website, I will link it back to your website though.Great Thanks. birra artigianale online

    ReplyDelete
  31. It is a great website.. The Design looks very good.. Keep working like that!. stivaletti buffalo

    ReplyDelete
  32. It was wondering if I could use this write-up on my other website, I will link it back to your website though.Great Thanks. https://www.sergiofabbri.com/catalogo-calzature-steve-madden

    ReplyDelete
  33. Yes i am totally agreed with this article and i just want say that this article is very nice and very informative article.I will make sure to be reading your blog more. You made a good point but I can't help but wonder, what about the other side? !!!!!!THANKS!!!!!! occhiali da vista carrera

    ReplyDelete
  34. It is a great website.. The Design looks very good.. Keep working like that!. situs slot online

    ReplyDelete
  35. This particular papers fabulous, and My spouse and i enjoy each of the perform that you have placed into this. I’m sure that you will be making a really useful place. I has been additionally pleased. Good perform! شحن من كندا لمصر

    ReplyDelete
  36. Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking. شحن من كندا لمصر

    ReplyDelete
  37. Great things you’ve always shared with us. Just keep writing this kind of posts.The time which was wasted in traveling for tuition now it can be used for studies.Thanks bahis siteleri listesi

    ReplyDelete
  38. Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work! bahis siteleri listesi

    ReplyDelete
  39. All the contents you mentioned in post is too good and can be very useful. I will keep it in mind, thanks for sharing the information keep updating, looking forward for more posts.Thanks satta king

    ReplyDelete
  40. Great Information sharing .. I am very happy to read this article .. thanks for giving us go through info.Fantastic nice. I appreciate this post. satta king

    ReplyDelete