Skip to content

Commit be2375d

Browse files
committed
Update Blog “get-started-with-application-performance-monitoring-tools-overview”
1 parent 91c2698 commit be2375d

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

content/blog/get-started-with-application-performance-monitoring-tools-overview.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ This blog post will give an overview of the existing application performance mon
1818

1919
Application performance monitoring (APM) is the collection of tools and processes to track the performance of application and analyze it to spot anomalies and performance-related issues. The continued availability and appropriate performance of an application are essential to a company’s ability to maintain uninterrupted business processes. This prevents unnecessary business disruptions and enhances customer satisfaction. Modern application architectures, such as HPE GreenLake for Private Cloud Enterprise, can be complex, involving large numbers of services and distributed systems located across multiple networks and physical locations, including the cloud. This evolution can present challenging environments to monitor.
2020

21-
APM tools have been configured to collect data through metrics, traces and logs to measure performance and identify potential problems. It helps to collect application data across a broader range of environments and performs sophisticated analytics on data patterns to provide insights on large and complex environments. As the business impact of outages rises day by day, more and more businesses are likely to spend on APM tools and choose an APM tool that is most appropriate to their monitoring needs.
21+
APM tools have been configured to collect data through metrics, traces and logs to measure performance and identify potential problems. It helps to collect application data across a broader range of environments and performs sophisticated analytics on data patterns to provide insights on large and complex environments. As the business impact of outages rises day by day, more and more businesses are likely to spend on APM tools and choose one such tool that is most appropriate to their monitoring needs.
2222

2323
There is a wealth of APM tools, either dedicated to APM tasks or with APM functionality built into a broader array of features. Some of the most popular APM tools can be deployed as Software as a Service (SaaS) solution to public cloud, or on-premises to private cloud, or even to hybrid environment. While they have a ton of features covering most use cases, they could also come with premium pricing attached to it. Choosing a good APM tool that best fits both your monitoring needs and your budget is a challenge.
2424

@@ -38,7 +38,7 @@ Let’s take a look at some of the most common and most reliable APM tools.
3838

3939
![](/img/splunk.png)
4040

41-
[Splunk](https://www.splunk.com/) is an extensible data platform that offers a range of solutions for analytics, monitoring and security to identify data patterns, provide metrics and diagnose problems. It delivers real-time monitoring and alerting for all environment, on-premises, hybrid or multi-cloud.
41+
[Splunk](https://www.splunk.com/) is an extensible data platform that offers a range of solutions for analytics, monitoring and security to identify data patterns, provide metrics and diagnose problems. It delivers real-time monitoring and alerting for all environment, on-premises, hybrid or multicloud.
4242

4343
Key features:
4444

@@ -48,7 +48,7 @@ Key features:
4848
* provides a search processing language for both simple searches and advanced data exploration;
4949
* provide thresholds for monitoring events and proactively warn of potential problems when data passes the threshold;
5050
* push alerts to notify critical events and impending conditions in real-time;
51-
* enable to analyze metrics and events data with visualizations like bar charts, reference lines, scatter plots and column charts, etc.;
51+
* analyze metrics and events data with visualizations like bar charts, reference lines, scatter plots and column charts;
5252
* offer outlier and anomaly detection and predictive analytics using machine learning toolkit;
5353
* support open source algorithms and create custom machine learning models to help operationalize data;
5454

@@ -80,7 +80,7 @@ Key features:
8080

8181
New Relic is an *all-in-one* application performance tool that lets you see performance from the end user experience, through servers and down to the line of application code. It addresses not only APM, but also infrastructure, user monitoring and performance analytics for desktop, web and mobile applications. It offers premium features such as real-time monitoring for mobile, web and cloud application performance. It has a personalized dashboard that keeps track of all monitoring, as well as other activity and application performance. It customizes dashboards and enables alerts with real-time tracking.
8282

83-
New Relic has been graded as a *Leader* in the latest [Gartner Magic Quadrant for APM and Observability](https://newrelic.com/blog/nerd-life/gartner-magic-quadrant-22). In [StackShare community](https://stackshare.io/new-relic#stacks), New Relic has a broader approval, being mentioned in *11589* company stacks and *7841* developer stacks. New Relic is very strong using community resources for learning the application, training of users, and troubleshooting issue via self-serve. It provides available supports in blogs, meetups, and social media channels. New functions such as anomaly detection in logs, greater support for Microsoft Azure and AWS integration, data exploration, correlation, browser monitoring, instrumentation and AIOps are kept being added and supported. New Relic has outstanding capabilities in reporting and dashboard, user interaction performance, and multicloud resource view. Its _OpenTelemetry_ capabilities and contributions place it ahead of many of other APM tools.
83+
New Relic has been graded as a *Leader* in the latest [Gartner Magic Quadrant for APM and Observability](https://newrelic.com/blog/nerd-life/gartner-magic-quadrant-22). In [StackShare community](https://stackshare.io/new-relic#stacks), New Relic has a broader approval, being mentioned in *11589* company stacks and *7841* developer stacks. New Relic is very strong using community resources for learning the application, training of users, and troubleshooting issue via self-serve. It provides available supports in blogs, meetups, and social media channels. New functions such as anomaly detection in logs, greater support for Microsoft Azure and AWS integration, data exploration, correlation, browser monitoring, instrumentation and _AIOps_ are kept being added and supported. New Relic has outstanding capabilities in reporting and dashboard, user interaction performance, and multicloud resource view. Its _OpenTelemetry_ capabilities and contributions place it ahead of many of other APM tools.
8484

8585
New Relic takes the freemium pricing strategy. It’s free to use with its most generous free tier that include *100GB* data ingest per month for unlimited basic users and 1 free full platform user, with the default data retention of 8 days and up. It then starts its *Standard* plan at *$0.30/GB* beyond based on the amount of data to send to New Relic. Based on the number of users and their permissions, the *Standard* plan offers *$49/month* for core users, and *$99/month* for up to 5 full platform users. New Relic offers the *Pro* and *Enterprise* plans for teams with more than 5 users and advanced security and support needs. For some premium features such as real-time application performance monitoring, New Relic is more expensive than other SaaS solutions. You should be careful when decide whether an additional price tag, e.g., real-time monitoring, is worth for your company.
8686

@@ -135,7 +135,7 @@ Dynatrace has been named as a *Leader* in the latest [Gartner Magic Quadrant for
135135

136136
Dynatrace offers minimal alerting, but almost no problem/incident management features out-of-the-box. The third-party incident management and status page solutions must be integrated. Dynatrace has no capabilities in the area of federated, hierarchical, or edge _AI/ML_.
137137

138-
Dynatrace offers a full-stack pricing model, starting at _$74/month per 8 GB per host_. It also offers individual product pricing models, such as infrastructure monitoring, digital experience monitoring, application security and open ingestion, etc. Each of those pricing models works as an add-on and is not included in the full-stack. They are charged with additional cost.
138+
Dynatrace offers a full-stack pricing model, starting at _$74/month_ per 8 GB per host. It also offers individual product pricing models, such as infrastructure monitoring, digital experience monitoring, application security and open ingestion, etc. Each of those pricing models works as an add-on and is not included in the full-stack. They are charged with additional cost.
139139

140140
### **Elastic**
141141

@@ -159,17 +159,17 @@ Key features:
159159
* find data relationships through aggregations and graph exploration and create alerts;
160160
* model and automate the analysis of time series data, combine alerting and inference using machine learning;
161161

162-
Elastic builds and maintains the *Elastic Stack*, an _all-in-one_ platform built upon the proven *ELK Stack* for the logs, metrics, and application trace data with a multitude of out-of-the-box integrations. Elastic Stack is the foundation for its primary solutions, *Elastic Enterprise Search*, the fleet of search solutions, *Elastic Observability*, the solution for unified visibility across logs, metrics, and APM data, and *Elastic Security*, the solution that unifies endpoint protection and _SIEM_. You can easily deploy any of these solutions as a managed service with Elastic Cloud, with one stack powering three solutions.
162+
Elastic builds and maintains the *Elastic Stack*, an _all-in-one_ platform built upon the proven *ELK Stack* for the logs, metrics, and application trace data with a multitude of out-of-the-box integrations. Elastic Stack is the foundation for its primary solutions, *Elastic Enterprise Search*, the fleet of search solutions, *Elastic Observability*, the solution for unified visibility across logs, metrics and APM data, and *Elastic Security*, the solution that unifies endpoint protection and _SIEM_. You can easily deploy any of these solutions as a managed service with Elastic Cloud, with one stack powering three solutions.
163163

164-
Elastic has been named as a *Visionary* in the latest [Gartner Magic Quadrant for APM and Observability](https://www.elastic.co/explore/devops-observability/2022-gartner-magic-quadrant-apm/). It has a modern initial interface that users can take advantage out of the box. It provides a lot of very powerful tools for data ingestion, data enrichment, data analysis and various plugins and open source integrations, from years of development and community input. Elastic has good capabilities across reporting and dashboards, user interaction performance, multicloud resource view, predictive analysis, and intelligent data push. It’s easy to use, but a bit of a hassle to configure and maintain. Since Elastic is based on open-source code, it requires technical skills in open source and it has quite high threshold to get over to understand how the system works and how to configure it properly.
164+
Elastic has been named as a *Visionary* in the latest [Gartner Magic Quadrant for APM and Observability](https://www.elastic.co/explore/devops-observability/2022-gartner-magic-quadrant-apm/). It has a modern initial interface that users can take advantage out of the box. It provides a lot of very powerful tools for data ingestion, data enrichment, data analysis and various plugins and open source integrations, from years of development and community input. Elastic has good capabilities across reporting and dashboards, user interaction performance, multicloud resource view, predictive analysis, and intelligent data push. It’s easy to use, but a bit of a hassle to configure and maintain. Since Elastic is based on open source code, it requires technical skills in open source and it has quite high threshold to get over to understand how the system works and how to configure it properly.
165165

166-
Elastic offers a 14-day free trial of the *Standard* plan without requiring credit card details. After which users can choose from 4 paid subscription plans. The *Standard* plan starts at *$95/month*, and it provides access to core security features and solutions including APM. The *Gold* plan adds custom plugins, while the *Platinum* plan offers advanced security features and machine leaning support. It also includes endpoint detection and response, protection, and event collection capabilities. The *Enterprise* plan adds further some enterprise features such as searchable snapshots, _Elastic Maps_ server and data retention for security related data, etc., and its cost raises to *$175/month*.
166+
Elastic offers a 14-day free trial of the *Standard* plan without requiring credit card details. After which users can choose from 4 paid subscription plans. The *Standard* plan starts at *$95/month*, and it provides access to core security features and solutions including APM. The *Gold* plan adds custom plugins, while the *Platinum* plan offers advanced security features and machine leaning support. It also includes endpoint detection and response, protection, and event collection capabilities. The *Enterprise* plan adds further some enterprise features such as searchable snapshots, _Elastic Maps_ server and data retention for security related data, and its cost raises to *$175/month*.
167167

168168
### **Prometheus**
169169

170170
![](/img/prometheus.png)
171171

172-
[Prometheus](https://prometheus.io/) is an open-source system monitoring and alerting toolkit and time series database originally developed by [SoundCloud](https://soundcloud.com/).
172+
[Prometheus](https://prometheus.io/) is an open source system monitoring and alerting toolkit and time series database originally developed by [SoundCloud](https://soundcloud.com/).
173173

174174
Key features:
175175

@@ -211,7 +211,7 @@ Apache SkyWalking provides a list of agents to be used for building *Java*, *.NE
211211

212212
Apache SkyWalking is an open source tool with *21K* GitHub stars and *6K* GitHub forks. In [StackShare community](https://stackshare.io/apache-skywalking#stacks.), Apache SkyWalking does not yet have many approval, only being mentioned in 12 developer stacks. However, Apache SkyWalking has more than *600* contributors on GitHub and thousands of contributions every year. All the agents for application instrumentation have been actively maintained.
213213

214-
Apache SkyWalking is the first open source project that initialized and implemented an [Envoy Access Log Service (ALS)](https://www.envoyproxy.io/docs/envoy/v1.18.2/api-v2/service/accesslog/v2/als.proto) based solution to provide observability on the service mesh, no matter the architecture or language. Since service mesh provides full control of _RPC_, this observation solution is much easier to be added without language specific technology. With this solution, users could get the application service topology map, metrics graph, request details and error message with a very nice visualization. This integration solution can be extremely important for monitoring and visualizing application that consists of many microservices running across on-premises, cloud-based and hybrid environments.
214+
Apache SkyWalking is the first open source project that initialized and implemented an [Envoy Access Log Service (ALS)](https://www.envoyproxy.io/docs/envoy/v1.18.2/api-v2/service/accesslog/v2/als.proto) based solution to provide observability on the service mesh, no matter the architecture or language. Since service mesh provides full control of _RPC_, this observation solution is much easier to be added without language specific technology. With this solution, users could get the application service topology map, metrics graph, request details and error message with a very nice visualization. This integration solution can be extremely important for monitoring and visualizing application that consists of many microservices running across on-premises, cloud-based or hybrid environments.
215215

216216
Apache SkyWalking is lightweight, scalable, and supports alerting and visualization. It can be easily set up as a *self-managed* APM tool within an on-premises data center. This avoids leasing customer data to third party services and removes the restricted security restriction in user environment.
217217

0 commit comments

Comments
 (0)