There are many things to praise about the Ruby language: adherence to the object orientation paradigm, simplicity, elegance, and powerful meta-programming capabilities. Unfortunately, performance isn’t top of mind when people think about the many qualities of the language. For years, people have been denouncing the Ruby programming language as slow. Is it? Sure, some people will spread a fair amount …
Better code, Better results: No BS [Webinar]
Small changes for big wins At Stackify, we have the privilege of talking with hundreds of companies that have similar software challenges. We found that the #1 challenge is to deliver more value, faster, and with higher quality… while controlling cost, headcount, and complexity. How do you squeeze more out of every delivery cycle with less? There are ways to …
How to Remove Application Insights
Microsoft’s Application Insights provides a basic application performance monitoring solution for .NET applications. For some types of .NET projects, Visual Studio will automatically add it to your solution. In this article, we are going to cover how to disable Application Insights. Why disable Application Insights? When considering to remove a tool that helps with monitoring, it’s worth thinking why you …
Avoid APM Vanity Metrics – Use What Matters
Metrics are how we assess aspects of our business, applications, and infrastructure. They allow us to measure and report on key indicators, and we can then use that information for making decisions, or to adjust for improved performance, stability and overall quality. While collecting and analyzing metrics can be hard work, in many respects, the most challenging aspect of working …
How to Monitor Java Services – Performance, Errors, and more
In the real world, a lot of mission-critical business logic lives in background services. Buying something from an e-commerce website, like Amazon, kicks off a wide array of tasks that must be completed after you click to confirm your order. Monitoring the performance of your web applications is only part of the puzzle if you want to proactively ensure your …
Retrace Helps VinSolutions with Risk-Free Visibility for Their Dev Teams
The Choice: Security or Visibility Stackify was founded because we were frustrated that our development team didn’t have the tools that they needed. We used a variety of tools like Nagios and Splunk, but none of our developers had access to them. What’s worse, even if they did, the tools only told part of the story and presented a unique …
A Step By Step Guide to Tomcat Performance Monitoring
Overview Monitoring the metrics and runtime characteristics of an application server is essential to ensure the adequate functioning of the applications running on that server, as well as to prevent or resolve potential issues in a timely manner. As far as Java applications go, one of the most commonly used servers is Apache Tomcat, which will be the focus of …
Why Application Logging is Critical to Your APM Strategy
More information is always a good thing—especially when it comes to application performance monitoring (APM). One way to gather more information for APM purposes is to leverage application information in addition to environment data. In-context information generated and logged by the application itself can be invaluable when trying to diagnose and resolve anomalies during an application’s lifecycle. This article explains …
How to Monitor Windows Services: Performance, Errors, Usage
It seems like everyone these days is writing cool ASP.NET web applications. However, we all know that a lot of the real work is still done behind the scenes in background services. Buying something on Amazon no doubt kicks off a waterfall of tasks that are done behind the scenes to fulfill a single order. Including verifying stock, shipping, contacting …
3 Reasons Why APM Usage is Shifting Left to Development & QA
“Shift left” is a relatively new term that means activities and responsibilities are moving earlier in an application’s lifecycle (that is, moving left on the delivery chain). The shift left concept has been applied to practices like security and QA. But its usefulness is not limited to those processes. This article discusses three reasons why application performance monitoring (APM) can …
How to Troubleshoot an ASP.NET Crash & Analyze w3wp Crash Dumps
Internet Information Services (IIS) uses a pool of worker processes (w3wp) to run ASP.NET web applications on Windows servers, but dealing with them crashing is no fun. The good news is, we are here to help provide you with resources on how to isolate and solve these issues, including how to identify crashes, capture crash dumps, and interpret them. Stackify …
How to Monitor Azure WebJobs: Performance, Errors, Usage
Azure Cloud Services and App Service made it relatively easy to run web applications in the cloud. Developers still need a simple way to run tasks on a schedule at pre-defined times or specific intervals . We commonly use simple console apps via the Windows Task Scheduler to handle these needs. WebJobs were released as part of Azure App Service …
What is Cloud Monitoring? How to Make Sure Cloud Services are Working Properly
Cloud monitoring is the process of evaluating, monitoring, and managing cloud-based services, applications, and infrastructure. Companies utilize various application monitoring tools to monitor cloud-based applications. Here’s a look at how it works and best practices for success. Types of Cloud Services to Monitor There are multiple types of cloud services to monitor. Cloud monitoring is not just about monitoring servers hosted …
How to Monitor Web Services Performance with Retrace
Today’s applications depend on a wide array of 3rd party and internal web services. Retrace has always been able to monitor how often your code accesses any type of HTTP web services over REST, SOAP, etc. This includes popular external services like Twilio, SendGrid, Amazon S3, or others. It also would include your own microservices. We recently added even more …
6 Types of ROI for APM (Application Performance Management Tools)
It has been said that nearly every business is now a software business in some form or another. That means that the reliability and performance of their software applications are critical to their success. Unfortunately, many application performance management (APM) tools have been very expensive and targeted at only large enterprises. The price of APM for 20 servers can range …
Web Performance Monitoring: A How to Guide for Developers
As developers, we would rather be writing code all day than doing anything else. Especially meetings or fighting production problems. Unfortunately, both are part of the job. All developers need to understand the basics of web performance monitoring. It won’t help you get out of meetings, but it will help prevent production fires and put them out faster. Although, I …
How to Troubleshoot ASP.NET Web Application Problems
Troubleshooting application problems are never fun. We would much rather be writing code on some cool new project. In this article, we will cover some tips on how to troubleshoot ASP.NET web applications. ASP.NET troubleshooting topics: Is Your Web Application Returning Lots of Errors? Entire application is slow Troubleshooting a specific web request Is Your Web Application Returning Lots of …
Azure Functions Performance Monitoring with Retrace
Serverless computing is here, and I expect it to become really popular with developers over the next few years. At Stackify we are starting to take advantage of Azure Functions. As developers and a developer tool company, we know that it is still critical to monitor the performance of our application, even if it is deployed through a function-as-a-service platform …
How to Use Retrace Tracked Functions to Monitor Your Code
Our goal at Stackify has always been to provide developers a simple way to monitor the performance of their applications. By default, Retrace tracks the performance of dozens of different common application dependencies and frameworks. This includes things like SQL databases, MongoDB, Elasticsearch, Redis, external REST services, and much more. Full list of supported frameworks: .NET or Java But what …
ASP.NET Performance Monitoring: A Developer’s How to Guide
Monitoring hasn’t traditionally been designed for developers or applications. With the rise of cloud computing, PaaS and even serverless applications, developers need to be much more involved in application monitoring. Comprehensive ASP.NET performance monitoring requires monitoring your application multiple ways, from server CPU usage, identifying slow web requests, slow SQL queries, garbage collection metrics, and much more. In this guide, …