Operations | Monitoring | ITSM | DevOps | Cloud

Drupal Security Scanner - Just in Time for Drupalgeddon2

Just as news hits of two highly critical security vulnerabilities in Drupal – a popular open source CMS that powers 4.2% of known CMS websites – we have expanded our external Vulnerability Scanner yet again with Drupal specific security checks. We now offer peace of mind for anyone with a WordPress, Joomla!, SilverStripe or Drupal site, as well as checks for thousands of known software and configuration vulnerabilities for all major software products and operating systems.

Finding and fixing N+1 queries in Django apps

The Django ORM makes it easy to fetch data, but there's a downside: it's easy to write inefficient queries as the number of records in your database grows. One area where the ease of writing queries can bite is you is with N+1 queries. Expensive N+1 queries go undiscovered in small development databases. Finding expensive N+1 queries is an area where Scout is particularly helpful.

Introducing Dashboard Widgets

This morning we launched a new update for the RapidSpike App. This update includes a totally new Dashboard experience for our users. Our old dashboard – or “Home” screen – featured a number of fairly static graphs and charts showing your account usage. We felt that this screen was badly in need of an update to show off the cool and exciting facts and figures RapidSpike can generate.

7 Common Web Application Performance Problems (and How to Solve Them)

One of the cornerstones of a successful business in today’s digital environment is ensuring that web application performance is user-friendly and runs smoothly. A well-oiled website and its applications represent the face of a company, and in an ideal scenario, they serve as a mark of reliability, innovation, and progress.

Skylight Agent 2.0 Released

Today, we released version 2.0 of the Skylight Agent. 2.0 doesn't introduce any new APIs, but we did rewrite the SQL Lexer to support more varieties of queries. We also spent a lot of time on internal refactoring and improved our error logging. Since we follow semantic versioning, we also took the opportunity to drop support for some older dependencies and environments. Read on for more information about upgrading as well as some technical details on our internal changes.