end user monitoring of global applications at russell reynolds associates n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
End-User Monitoring of Global Applications at Russell Reynolds Associates PowerPoint Presentation
Download Presentation
End-User Monitoring of Global Applications at Russell Reynolds Associates

Loading in 2 Seconds...

play fullscreen
1 / 21

End-User Monitoring of Global Applications at Russell Reynolds Associates - PowerPoint PPT Presentation


  • 231 Views
  • Uploaded on

End-User Monitoring of Global Applications at Russell Reynolds Associates. September 26 th , 2013. Kareen Kircher Platform Architect, Application Development. Topics. About Russell Reynolds Associates About our Department Our APM Search Strategy/Requirements

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

End-User Monitoring of Global Applications at Russell Reynolds Associates


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
    Presentation Transcript
    1. End-User Monitoring of Global Applicationsat Russell Reynolds Associates September 26th, 2013 Kareen Kircher Platform Architect, Application Development

    2. Topics • About Russell Reynolds Associates • About our Department • Our APM Search Strategy/Requirements • AppDynamics in a .NET environment • Mitigation Strategies for Adoption Concerns • Indirect Injection • Disable & Service vs. Environment Variable • https in adrum.js (mixed mode) • Custom EUM Deployment • For future maintenance, use separate paths for geo properties file • Seoul – JSON needs to be fixed. • Tips and Tricks • GeoServer • mySQL DB • Additional memory

    3. About Russell Reynolds associates

    4. About RRA • RRA • Premier retained executive search firm • 40+ offices around the world • 800 Beacon Application users • Distributed Technology Team • New York • London • Frankfurt • Beacon • Developed by mix of FT & Consultants • Proprietary approach which gives us an edge in industry • Desktop app  Web migration • Architectural concerns • Visibility of performance issues/Reporting

    5. About RRA information systems

    6. About IS • Distributed Technology Team • New York • London • Frankfurt • Application Stakeholders • Developers – mix of technology concentration • Ops – different skillsets from Devs • Business Analysts/Training Team – closest to end users • Management/Execs – high level “need-to-know” regarding Performance and Stability Plans • DBAs – Deeper visibility into transactional issues • New Employees/Consultants – fast start to understand application architecture

    7. Apm Search strategy

    8. APM Search Strategy • Drawbacks of Original Tool • Steep learning curve • Useful for Ops, not anyone else • Simulated transactions • Dozens of man-hours to set up • After setup, no data for up to 1.5 days, depending on volume of data • Thin OOTB reporting capabilities; most desired metrics require report writing • Criteria met and Features by only AppDynamics Tool • Tool that would meet a substantial portion of all stakeholders’ needs • Ease of setup, with minimal training • Speed and visualization of data • Application Flowmap enables faster onboarding of new hires • Ability to view both Application and Environment details

    9. Strategies for adoption concerns

    10. Adoption Concerns • Concerns • Beta product instability • Distinguish between application performance and AppDynamics impact • Rollback without uninstalling • For MVC apps with Razor Engine • Add adrum.js to the scripts root of your web project • Create EnableAppDynamics key in web.config’sAppSettings key to enable/disable. • Use key in loading adrum.js in cshtml files

    11. Adoption Concerns – *Layout.cshtmlInvoke a ScriptLoader…

    12. Adoption Concerns – ScriptLoader.cshtmlInjection based on AppSettings Value

    13. Custom eum deployment

    14. Custom EUM Deployment – Mapping File

    15. Custom EUM Deployment – GeoServer Map – North America

    16. Custom EUM Deployment – GeoServer Map – Europe

    17. Custom EUM Deployment – GeoServer Map – Asia Pacific

    18. Mysql tips & tricks

    19. Geo Server Setup Tips • Use 1 GeoServer per Domain • If a brand new machine, download and install the latest JRE with Java 6 or later. • If using the Controller host, point JRE_HOME to the JRE bundled with AppDynamics. • Install Tomcat as a service; if using the controller host, first shut down the AppDynamics application server. • DO NOT place your mapping file in the web container! • Edit %CATALINA_HOME%\webapps\geo\WEB-INF\web.xml to edit the 2 parameters below which appear in Unix format by default: • For logs.dir, enter D:\AppDynamics\geo\logs • For ip.mapping.config, enter D:\AppDynamics\geo\local-map.xml • Contact me for user-friendly step-by-step instructions in a .NET environment.

    20. mySQL Maintenance Tips in Windows Environment • Memory • Adding RAM? Remember to increase the value of the innodb_buffer_pool_size parameter by the additional RAM in %Root%:\AppDynamics\Controller\db\db.cnf. • More cache = More time needed to shut down mySQL. Check DB log to confirm that the process terminated successfully, before rebooting. • Disable Windows Search. • Configure Windows Update to download, but not install automatically. • Exclude Database path from virus scan (%Root%)\AppDynamics\Controller\db). • Avoid locking DB files. • Data corruption highly likely if this coincides with the Controller performing space management by partitioning the tables. • When applying updates, shut down Application Server and DB services. When done, restore services.

    21. Wish List… • Logging, not just listing of client-side java script errors • Configure Windows Update to download, but not install automatically. • Clean up App Server Region • Ghost locations in EUM