The Latest in Performance Monitoring and End-User Experience


Browsing posts tagged with: technology

Customizing Chef Bootstrap Templates
April 14, 2014 by

Industry Insights

At AppNeta, we use Chef to set up EC2 instances for the purpose of testing our TraceView instrumentation modules.  TraceView has agents for Java, .NET, Python, Ruby, and PHP, and one of the most important requirements for all of these is that they’re easy to deploy (typically less than 5 minutes). This means it should be
Continue reading

Writing Purposeful Unit Tests
April 11, 2014 by

Performance Monitoring

Several recent blogs have discussed unit testing, some of them in considerable depth. One of my favorites is Jeff Knupp’s entry, which is a comprehensive look at how to write and understand good unit tests. Jeff touches on the motivations for testing, but like most other writers, moves on quickly to the details of actually
Continue reading

An Introduction to Chef (including Windows!)
April 3, 2014 by

Performance Monitoring

Chef is a systems integration framework. As one of the poster technologies of the DevOps philosophy, Chef allows users to easily spin up VM images either locally or on the cloud with certain configurations. Configuring a server with a certain version of Python or MySQL server means that over the course of infrastructure upgrades, individual servers
Continue reading

Product Management: We Need Pipelines, not Roads
March 20, 2014 by

Performance Monitoring

Living in Vancouver, surrounded by the natural beauty of British Columbia, it’s hard not to elicit a negative reaction (if not an outright protest march) when talking about a “pipeline”. But you’ll bear with me, right? AppNeta is a growing company with bright employees and savvy customers. But, like any company on the rise we’ve endured
Continue reading

How Logging Killed a Java Web Server
March 5, 2014 by

Industry Insights

Logging is an essential component in any application as it gives useful insight into code execution. When tracking down bugs, robust logging aids developers by providing additional information without deploying debugging tools. However, in a recent memory problem we investigated, a seemingly harmless logging statement almost killed the whole web application!

The Most Agile Way to Manage Technical Debt
February 24, 2014 by

Performance Monitoring

As an engineering team we strive to find the right balance between aggressively building out product capabilities and managing technical debt. At AppNeta we have hardened our process to define and manage this balance. Our current process involves virtual teams who break away from the feature development at hand to focus on technical debt in
Continue reading

C++ Crash Debugging without GDB
February 21, 2014 by

Performance Monitoring

In many cases, you can debug using GDB and core files directly. But what about logging without the external tools? In this post I’ll talk about how to log stack traces from within your application. Logging Stack Traces Ideally most issues such as a segmentation fault are caught during development.  However, it can be impossible
Continue reading

How to Debug a C++ Crash in Linux
February 14, 2014 by

Performance Monitoring

For anyone who has done C or C++ development in Linux, debugging crashes is a critical part of the job. In this post, I’ll start with the basics of getting stack traces using gdb and core files. Debugging a Crash in gdb When your program is crashing you need to know where the problem occurred.
Continue reading

Detecting a Corrupt Solid State Hard Drive
February 11, 2014 by

Performance Monitoring

Corrupted data is hard to detect since there is usually no direct indication in the logs. Many times when you notice corruption it is already too late because the machine doesn’t boot up anymore or you suddenly can’t run a command anymore which is essential for normal operation. Corruption itself is hard to prevent, esp.
Continue reading

How to Save 90% on Your S3 Bill
January 31, 2014 by

Performance Monitoring

AppNeta has used a lot of open source libraries and programs in building and running our architecture. One utility in general that’s provided us with an easy way to slice up and investigate our AWS spending is the awesome Ice. Instead of having to do manual tabulation based on the monthly billing email from Amazon,
Continue reading

Page 2 of 5
1 2 3 4 5
close