Building a Super Simple JVMTI Agent

So, a new year and a new set of challenges are already here. Over the past few weeks, I have been┬átrying to understand how to profile the software performance of applications while they are running in production. While there are a huge number of softwares that are already available for…

Working around PostgreSQL Autovacuum Performance Issues

PostgreSQL is one of the well renowned database in the application development areas, where it finds its use in a large number of projects. This can be attributed not only to its open source development model but also to the extent of customizations that it provides to configure the individual…

The World Needs More Common Data Exchange Formats

We live in a world full of choices, where one is free to choose a particular piece of technology they want, which they like, the one which gets there work done. People generate a lot of data using the tools they love – A lot of articles on wordpress powered…

Building A Dynamic Inventory System for Ansible

Working with Ansible for most of the time during my day to day Job, dealing with the Ansible inventory files has become a daily task now. These inventory files contain a lot of important information about the hosts that Ansible needs to act upon. This information may contain, host grouping…

Monitoring your nodes with Prometheus

System and application monitoring is a hot topic nowadays, and why it won’t be. Those small numbers which you collect from your system and applications, go a long way into explaining the cause for a lot of problems. There are a number of tools that are available which helps us…

Project Bolt: Automating Large Scale Performance and Scale

So, it has been a long time since I have written something over here now. So, what all have I been doing in this duration, that is something, which I plan to cover with this post. In my role of working as an Performance engineer, there are some really interesting…

Deploying Red Hat Satellite 6 at Scale

Red Hat Satellite 6 is a system management product that enables the customers to deploy, configure and maintain there systems across a host of physical, virtual and cloud environments. Under the hood, Satellite 6 uses a number of different components(foreman, qpid, pulp, candlepin, etc.) to provide a host of features…

Collecting Application Metrics Using Statsd

Building applications and deploying them form one part of the whole game. The other part involves monitoring the system and application behaviour while the applications run. There are moments during an application lifecycle where we want to see, how much system resources are being consumed, how many files a particular…

A month as Performance Engineering Intern at Red Hat

Sometimes, the things you wish for, do happen to you. This is something which happened with me. During the month of February, I got to know that I have been selected as a Performance Engineering Intern at Red Hat. This was something, which I was wishing for a long time….

1 2 3 4