Welcome!

Linux Containers Authors: Pat Romanski, Aruna Ravichandran, Liz McMillan, Dana Gardner, William Schmarzo

Blog Feed Post

Getting Started with BMC Application Diagnostics

Introduction

 

BMC Application Diagnostics is the next generation application deep dive monitoring solution that helps users to proactively diagnose application transaction issues such as slow and failed transactions. BMC Application Diagnostics combined with BMC End User Experience Management provides an end-to-end application performance management solution that helps diagnose application issues. The solution will trace from a real end-user to the application method.  In this blog, I will how discuss you can you get started with BMC Application Diagnostics.

 

image003.gif

 

 

Understanding Architecture and Components

 

The following figure shows the integrated architecture of BMC’s Application Performance Management (APM) solution.

 

image004.jpg

 

The following are important components of BMC Application Diagnostics

  • Application Diagnostics Server contains Portal and Server components that can be installed in the same server or in a distributed architecture on multiple machines
  • Application Diagnostics Agents (either Java or .NET) that get installed on your application server. Application Diagnostics supports Java 1.5 or newer and .NET 2.0 or newer applications. The Java agent runs as a part of JVM and the .NET agent runs as a Windows service.
  • Application Performance Console visualizes all application performance management data including Application Diagnostics and End User Experience Management.

 

For details, refer to the BMC Application Diagnostics documentation at http://docs.bmc.com/docs/display/public/appdiag20/Home

Installation

 

BMC Application Diagnostics Server (Portal/Collector) is supported in windows and Linux 64-bit machines.

Downloading Software

The latest version of BMC Application Diagnostics available is 2.0. You can download this from BMC EPD website.

image005.jpg

Please review the Application Diagnostics documentation for details.  It provides both interactive and silent installation. You can install both BMC Application Diagnostics Portal and Collector in the same machine. Following is a screen shot of the interactive installer.

 

image006.jpg

 

Note that the installer will automatically install a MySQL database where the monitoring data is stored.

 

Enabling Diagnostics data in APM Console

BMC Application Performance Management console unifies all application monitoring data. If you do not have an APM Console already, perhaps as part of an EUEM installation, then you have to install the APM Console. APM Console is an appliance VM that needs to be deployed in ESX environment.

 

You have to enable the Application Diagnostics plug-in by navigating Application Diagnostics -> System Setting in APM Console and entering the Application Diagnostics Portal configuration as follows:

 

image007.jpg

 

After you configure the Portal Address, you will see Application Diagnostics data in the APM Console.

Installing and Configuring Agents

 

BMC Application Diagnostics support applications running Java 1.5+ and .NET 2.0+ platforms. The agent binaries can be downloaded from BMC EPD website.

 

The .NET agent runs as a Service in Windows. The Java agents require the –javaagent parameter to be specified in the startup script for the application server. The agent communicates with BMC Application Diagnostics Portal and Collector using http(s) and hence the Portal Server and port needs to be specified.  Following is a screen shot for .NET Agent installer:

 

image008.jpg

 

The Java agent install is a command line installer as shown below:

 

image009.jpg

 

As I discussed earlier, you need to modify the startup script to include the agent. Here is an example for Tomcat (catalina.bat).


image010.jpg

 

After you start the agent it will connect to the Application Diagnostics server. You can verify this by navigating to Application Diagnostics -> Agents screen in APM Console as shown below:

 

image011.jpg

 

Now you are all set!

Monitoring Your Applications

BMC Application Diagnostics discovers your application servers and business transactions automatically. You can navigate to Business Transactions and start monitoring your business transactions as follows:


image012.jpg

Application Diagnostics captures transaction traces when there is a latency violation or when an error occurs. You can view captured traces by drilling down on a specific transaction as shown below.

image013.jpg

 

This help you diagnose your application issues.

 

If you are developer or application support personnel then you can further drill down method call as below:

 

image014.jpg

 

Conclusion

 

Hope this helps you get started with monitoring your application using BMC Application Diagnostics.

Read the original blog entry...

More Stories By Debu Panda

Debu Panda is a Director of Product Management at Oracle Corporation. He is lead author of the EJB 3 in Action (Manning Publications) and Middleware Management (Packt). He has more than 20 years of experience in the IT industry and has published numerous articles on enterprise Java technologies and has presented at many conferences. Debu maintains an active blog on enterprise Java at http://debupanda.blogspot.com.

@ThingsExpo Stories
In the next five to ten years, millions, if not billions of things will become smarter. This smartness goes beyond connected things in our homes like the fridge, thermostat and fancy lighting, and into heavily regulated industries including aerospace, pharmaceutical/medical devices and energy. “Smartness” will embed itself within individual products that are part of our daily lives. We will engage with smart products - learning from them, informing them, and communicating with them. Smart produc...
"What is the next step in the evolution of IoT systems? The answer is data, information, which is a radical shift from assets, from things to input for decision making," stated Michael Minkevich, VP of Technology Services at Luxoft, in this SYS-CON.tv interview at @ThingsExpo, held November 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA.
The emerging Internet of Everything creates tremendous new opportunities for customer engagement and business model innovation. However, enterprises must overcome a number of critical challenges to bring these new solutions to market. In his session at @ThingsExpo, Michael Martin, CTO/CIO at nfrastructure, outlined these key challenges and recommended approaches for overcoming them to achieve speed and agility in the design, development and implementation of Internet of Everything solutions with...
WebRTC sits at the intersection between VoIP and the Web. As such, it poses some interesting challenges for those developing services on top of it, but also for those who need to test and monitor these services. In his session at WebRTC Summit, Tsahi Levent-Levi, co-founder of testRTC, reviewed the various challenges posed by WebRTC when it comes to testing and monitoring and on ways to overcome them.
Internet of @ThingsExpo, taking place June 6-8, 2017 at the Javits Center in New York City, New York, is co-located with the 20th International Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. @ThingsExpo New York Call for Papers is now open.
Smart Cities are here to stay, but for their promise to be delivered, the data they produce must not be put in new siloes. In his session at @ThingsExpo, Mathias Herberts, Co-founder and CTO of Cityzen Data, discussed the best practices that will ensure a successful smart city journey.
Every successful software product evolves from an idea to an enterprise system. Notably, the same way is passed by the product owner's company. In his session at 20th Cloud Expo, Oleg Lola, CEO of MobiDev, will provide a generalized overview of the evolution of a software product, the product owner, the needs that arise at various stages of this process, and the value brought by a software development partner to the product owner as a response to these needs.
In 2014, Amazon announced a new form of compute called Lambda. We didn't know it at the time, but this represented a fundamental shift in what we expect from cloud computing. Now, all of the major cloud computing vendors want to take part in this disruptive technology. In his session at 20th Cloud Expo, John Jelinek IV, a web developer at Linux Academy, will discuss why major players like AWS, Microsoft Azure, IBM Bluemix, and Google Cloud Platform are all trying to sidestep VMs and containers...
@ThingsExpo has been named the ‘Top WebRTC Influencer' by iTrend. iTrend processes millions of conversations, tweets, interactions, news articles, press releases, blog posts - and extract meaning form them and analyzes mobile and desktop software platforms used to communicate, various metadata (such as geo location), and automation tools. In overall placement, @ThingsExpo ranked as the number one ‘WebRTC Influencer' followed by @DevOpsSummit at 55th.
SYS-CON Events announced today that MobiDev, a client-oriented software development company, will exhibit at SYS-CON's 20th International Cloud Expo®, which will take place June 6-8, 2017, at the Javits Center in New York City, NY, and the 21st International Cloud Expo®, which will take place October 31-November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. MobiDev is a software company that develops and delivers turn-key mobile apps, websites, web services, and complex softw...
The cloud market growth today is largely in public clouds. While there is a lot of spend in IT departments in virtualization, these aren’t yet translating into a true “cloud” experience within the enterprise. What is stopping the growth of the “private cloud” market? In his general session at 18th Cloud Expo, Nara Rajagopalan, CEO of Accelerite, explored the challenges in deploying, managing, and getting adoption for a private cloud within an enterprise. What are the key differences between wh...
"Tintri was started in 2008 with the express purpose of building a storage appliance that is ideal for virtualized environments. We support a lot of different hypervisor platforms from VMware to OpenStack to Hyper-V," explained Dan Florea, Director of Product Management at Tintri, in this SYS-CON.tv interview at 18th Cloud Expo, held June 7-9, 2016, at the Javits Center in New York City, NY.
The security needs of IoT environments require a strong, proven approach to maintain security, trust and privacy in their ecosystem. Assurance and protection of device identity, secure data encryption and authentication are the key security challenges organizations are trying to address when integrating IoT devices. This holds true for IoT applications in a wide range of industries, for example, healthcare, consumer devices, and manufacturing. In his session at @ThingsExpo, Lancen LaChance, vic...
WebRTC has had a real tough three or four years, and so have those working with it. Only a few short years ago, the development world were excited about WebRTC and proclaiming how awesome it was. You might have played with the technology a couple of years ago, only to find the extra infrastructure requirements were painful to implement and poorly documented. This probably left a bitter taste in your mouth, especially when things went wrong.
Big Data, cloud, analytics, contextual information, wearable tech, sensors, mobility, and WebRTC: together, these advances have created a perfect storm of technologies that are disrupting and transforming classic communications models and ecosystems. In his session at @ThingsExpo, Erik Perotti, Senior Manager of New Ventures on Plantronics’ Innovation team, provided an overview of this technological shift, including associated business and consumer communications impacts, and opportunities it m...
You have great SaaS business app ideas. You want to turn your idea quickly into a functional and engaging proof of concept. You need to be able to modify it to meet customers' needs, and you need to deliver a complete and secure SaaS application. How could you achieve all the above and yet avoid unforeseen IT requirements that add unnecessary cost and complexity? You also want your app to be responsive in any device at any time. In his session at 19th Cloud Expo, Mark Allen, General Manager of...
WebRTC is bringing significant change to the communications landscape that will bridge the worlds of web and telephony, making the Internet the new standard for communications. Cloud9 took the road less traveled and used WebRTC to create a downloadable enterprise-grade communications platform that is changing the communication dynamic in the financial sector. In his session at @ThingsExpo, Leo Papadopoulos, CTO of Cloud9, discussed the importance of WebRTC and how it enables companies to focus o...
Big Data engines are powering a lot of service businesses right now. Data is collected from users from wearable technologies, web behaviors, purchase behavior as well as several arbitrary data points we’d never think of. The demand for faster and bigger engines to crunch and serve up the data to services is growing exponentially. You see a LOT of correlation between “Cloud” and “Big Data” but on Big Data and “Hybrid,” where hybrid hosting is the sanest approach to the Big Data Infrastructure pro...
In his General Session at 16th Cloud Expo, David Shacochis, host of The Hybrid IT Files podcast and Vice President at CenturyLink, investigated three key trends of the “gigabit economy" though the story of a Fortune 500 communications company in transformation. Narrating how multi-modal hybrid IT, service automation, and agile delivery all intersect, he will cover the role of storytelling and empathy in achieving strategic alignment between the enterprise and its information technology.
Buzzword alert: Microservices and IoT at a DevOps conference? What could possibly go wrong? In this Power Panel at DevOps Summit, moderated by Jason Bloomberg, the leading expert on architecting agility for the enterprise and president of Intellyx, panelists peeled away the buzz and discuss the important architectural principles behind implementing IoT solutions for the enterprise. As remote IoT devices and sensors become increasingly intelligent, they become part of our distributed cloud enviro...