How to Diagnose Network Issues by Analyzing Router Logs
Routers are critical networking components that help segregate and manage business networks. Since routers handle a majority of the network traffic, router logs contain rich information pertaining to network activity. You can use this information to debug network issues, identify malicious activity, and remediate problems early on. What Information Do Router Logs Contain? Depending on vendors and…
All You Need to Know About Load Balancing
What Is Load Balancing? Load balancing is the process of dividing the traffic on the network across multiple servers through a tool known as the load balancer. This tool acts like a router directing the inbound traffic on different servers as and when required. However, unlike a router making the decision to route traffic based…
React Logging and Error Handling Best Practices
ogging is essential for understanding what’s happening within your running code. Furthermore, you can use log data to track various metrics such as HTTP error rates, failed login attempts, and overall application availability. That’s not all, though. Log aggregation platforms allow for log analysis and the creation of advanced alerting mechanisms to detect anomalies. For example, a…
Timeline Profiling with Chrome DevTools
I need to learn this. I get that feeling from time to time. Maybe you have experienced it too. For me, it happens when I know there is a better way to do things and I feel there isn’t enough time to stop and learn. It actually happened a few weeks ago. We have a large…
TDD: A Blueprint for Choosing Metrics
Test Driven Development (TDD) is not only a discipline we like to write about, we practice it ourselves every day. This is a blog post we shared with our friends over at Rainforest QA. Because we know you can’t enough of a good thing, we’re re-posting it here. Enjoy! Librato is a prolific engineering shop….
Server Monitoring Best Practices
Why You Need Server Monitoring Monitoring plays a crucial role in any IT environment. It notifies you when things go wrong and provides a general idea of the health and capacity of your infrastructure. But monitoring can also play a more proactive role. If done correctly, monitoring can find the root cause of an issue…
Monitoring Python Performance: Top Metrics to Pay Attention To
Python applications have proven to be top notch when dealing with complex scientific or numeric problems. As Python applications become more dynamic and complex, there’s a need to monitor performance for better troubleshooting. Developers would want to monitor Python performance for several reasons. For instance, you’d want to be the first to notice any likelihood…
How To Make CloudWatch AWSome
Amazon CloudWatch is a popular option for collecting system and performance metrics from your AWS resources. For some services, it’s the only means available to collect badly needed metrics data. CloudWatch makes it trivially easy to fetch core system metrics like CPU, Network, and Disk, as well as more specialized metrics like queue-sizes and latency…
How to Efficiently Monitor NGINX: Tips, Tools, Metrics
Have you ever needed to quickly set up a web server? Or have you been required to distribute a load among many nodes? In these situations, the solution is often NGINX. NGINX can perform both functions, as it’s a web server but can also work as a load balancer, an HTTP cache, or even an…
Getting Started With Django Monitoring
Django is a web framework used in a wide variety of websites. It just takes a quick web search to discover which large companies use it as a production platform. And the reason for this is simple—it lets developers quickly deploy a website. Some of Django’s features include security and scalability right out of the…
Comparing vSphere and Hyper-V
Virtualization is supposed to provide consolidation and high availability benefits for applications. So what is a hypervisor? Why are there two types of hypervisors? What’s the difference between VMware® vSphere™ and Microsoft® Hyper-V®? What exactly are Type 1 and Type 2 hypervisors? What if I just want to learn about vSphere and Hyper-V so that I can compare…
Choosing Metrics that Matter (Beyond CPU/Disk/Network)
Imagine for a moment that you have suddenly been promoted from regular old developer to senior architect, and tasked with overseeing the telemetry efforts for all of the engineering teams at your organization. I recently had a conversation at DevOps Days Toronto with someone who was living through exactly that experience. He’d just been put in…
Best practices for Improving Docker Performance
Docker Basics Using Docker containers is one of the most popular ways to build modern software these days. This is due to the way containers work—they’re really fast. Containers usually start in a few seconds and deploying newer versions of a container doesn’t take much longer. But if you’re looking for maximum performance, where every…
AWS Monitoring – Most Useful Metrics
The internet plays such a big part in our lives, but most people don’t think about the infrastructure supporting it—except, of course, when it fails. Now, taking a business owner’s point of view, you can own all the software and hardware you need to provide your service, but it also includes regular maintenance. For example,…
Cloud Monitoring Basics: Page Speed, App Performance, Log Analysis
Monitoring user-facing software has always been important, no doubt about it. But with the unrelenting migration of software to the cloud, and the adoption of microservices and serverless architectures such as Function as a Service (FaaS), monitoring is now business-critical. These new ways of building modern software involve many moving parts, and developers need to…
How to Boost Your APM Solution With Log Management
While everyone knows application monitoring is an essential part of running awesome software services, understanding whether you need application performance management (APM) or log management isn’t so straightforward. Both techniques involve collecting data that describe your application’s behavior, and both help you analyze that data. Despite the similarities between APM and log management, they serve…
Top 5 WordPress Performance Plugins
Optimizing your WordPress website for performance is one of the most important tasks you can undertake as a page owner. If your website is suffering from regular bouts of downtime, or just continuously running slowly, your users aren’t going to hang around. It’s important to implement plugins and strategies that help ensure high performance levels…
Best Joomla Plugins You Should Know
Joomla is a powerful content management system that enables users to create stunning websites to exact specifications. The control over your site, and the customization options using a CMS like Joomla gives you, is second to none. However, alongside the flexibility Joomla offers, also comes the extensive selection of choices – plugins, tools, extensions, and…
Edge Computing Is Changing DNS
Edge computing is the new black, and it comes in flavors. One of these flavors is the geo-proximate model, where workloads live in regional data centers, telco COs, or even in micro-data centers at the base of cell phone towers. Geo-proximate edge computing is heavily reliant on GeoDNS and other modern DNS tools.
5 Best Practices for Mobile Web Performance
With more people than ever accessing websites via their mobiles, delivering a high performing site and top user experience for your mobile users is a must. But with best practice for mobile web performance constantly changing, it can be hard to know what strategies you should implement to ensure your site stays ahead of the…
5 Best Practices for C# Logging for IT Pros
In modern IT environments, the importance of log management cannot be overemphasized. Organizations use a wide range of log management tools to generate, transmit, store, analyze, archive, and replace old log files with new data files in large volumes within a centralized system. Logging implementation in C# helps determine the behavior of web apps. It…