Debugging in Ruby—Busting a Year-old Bug in Sprockets

By Josh Dzielak in heroku

February 26, 2019

Debugging is an important skill to develop as you work your way up to more complex projects. Seasoned engineers have a sixth sense for squashing bugs and have built up an impressive collection of tools that help them diagnose and fix bugs. I’m a member of Heroku’s Ruby team and creator of CodeTriage and today we’ll look at the tools that I used on a journey to fix a gnarly bug in Sprockets.

Continue reading

How to Stream Logs from Azure Resources to Loggly

By Casey Phillips in loggly

February 15, 2019

When running any production load within Azure, you need to make sure you are always getting the latest info on what is going within your hosted infrastructure. Logs provide a way to record and monitor the systems that we are running and alert us to any potential problems. The Azure Event Hub messaging system has built-in support for streaming logs out of a large variety of Azure-hosted resources, such as VMs, load balancers, and more.

Continue reading

An In-Depth Guide to Load Balancer Monitoring

By Chris Maki in appoptics

February 13, 2019

Given that load balancers are responsible for distributing incoming network traffic, their health and efficiency are critical for system availability. In this article, we’ll give you an introduction to load balancer monitoring, review the most important metrics to monitor, and show you how to use them to troubleshoot problems in your website and apps.

Continue reading

Benchmarking CDNs: CloudFront, Cloudflare, Fastly, and Google Cloud

By Gerred Dillon in pingdom

February 2, 2019

As web services become more popular in a global environment, the demand for responsive, performant sites have increased. Performance is critical to the success of modern web applications, whether the user is in California or New Zealand. Large companies such as Amazon track their response time, because an increase in response times by one second costs the company $1.6 billion per year in sales. While this seems like a large-scale problem, a Google Study in performance confirms that page response time has a drastic effect on small- to medium-sized sites as well.

Continue reading

Five Best Practices for Proactive Database Performance Monitoring

By Sadequl Hussain in loggly

February 1, 2019

Database monitoring is a critical part of any application’s maintenance. Finding database issues in time can help the application remain healthy and accessible. Without solid monitoring in place, database outages can go unnoticed until it’s too late and the business is losing money and customers. Like any operational monitoring, databases can be proactively or reactively monitored, with proactive monitoring favored by most people. Proactive monitoring seeks to identify any issues before they become major problems.

Continue reading

Why Transaction Monitoring Is Better Than Uptime Monitoring (and How to Do It Well)

By Jason Skowronski in pingdom

January 25, 2019

Uptime checks on the web tell you if a single page is loading correctly and how long it takes. It’s a good start, but users often interact with many pages, going through complete transactions. For example, they might check out in an e-commerce store, book a hotel room, or publish a blog article. A break in any one of those steps leaves customers unable to use your service. To get a deeper look at the user experience, you need to monitor complete transactions.

Continue reading

Five Tips for Monitoring Your SaaS

By Jorge Orpinel in loggly

January 24, 2019

Page load time is inversely related to page views and conversion rates. While probably not a controversial statement, as the causality is intuitive, there is empirical data from industry leaders such as Amazon, Google, and Bing to back it in High Scalability and O’Reilly’s Radar, for example. As web technology has become much more complex over the last decade, the issue of performance has remained a challenge as it relates to user experience.

Continue reading

An In-Depth Guide to Host Monitoring

By Andre Newman in appoptics

January 23, 2019

A host is a computer or device providing networked services such as websites, applications, and computing resources to other devices. This includes web servers, virtual machines, mainframes, and desktop computers. In an IT environment, hosts are essential for running software, managing workloads, and providing platforms to deploy applications and services. In this article, you’ll get a detailed guide on host monitoring to help you identify and address all potential risks.

Continue reading

Monitor System Security with Auditd and Papertrail

By Bryan Bird in papertrail

January 23, 2019

When it comes to managing risk and ensuring the safety of the data within your network, auditing and managing log data is one of the most important components of any monitoring solution. Keeping detailed records of user activities or changes on your critical systems helps you understand what is occurring within your environment and detect real-time risks. This tutorial will demonstrate deploying Auditd on a standard web server to monitor user logins, modifications to the /etc/passwd file, and changes to any file in the webserver directory.

Continue reading

Intro to Jenkins X CI/CD for Kubernetes

By Chris Maki in loggly

January 11, 2019

Jenkins X (JX) is an exciting new Continuous Integration and Continuous Deployment (CI/CD) tool for Kubernetes users. It hides the complexities of operating Kubernetes by giving developers a simpler experience to build and deploy their code. You can think of it as creating a serverless-like environment in Kubernetes. As a developer, you don’t need to worry about all the details of setting up environments, creating a CI/CD pipeline, or connecting GitHub to your CI pipeline.

Continue reading