Infrastructure monitoring

Real-time monitoring and alerting for distributed infrastructures

Real time monitoring of IT infrastructures is a critical topic.

Whatever the context may be, detecting system failures in near-real-time is key to SLA compliance and deep knowledge of the most critical failure points is one of the best way to provide a solid and reliable infrastructure.

Because of this reason, I always set up redundant monitoring and alerting systems for the infrastructures I manage.

My tool of choice for nodes and resources monitoring is Amon.

[Read More]

Environment virtualization

Environment virtualization for efficient development and test flows

Debugging environments is hard. Development on shared environments is cumbersome. Automated testing on physical infrastructures is terribly unreliable.

Virtualization technologies are extremely helpful and tackle all of the above problems by providing developers and testers with a on-demand local environment which is an exact copy of the production environment but self contained on the local machine: no development clash, no data loss, repeatable automated test flows all come for free.

[Read More]

Uptime monitoring

Uptime monitoring at service-level

Real time monitoring of application services is a critical topic.

Whatever the context may be, detecting system failures in near-real-time is key to SLA compliance and deep knowledge of the most critical failure points is one of the best way to provide a solid and reliable infrastructure.

Because of this reason, I always set up redundant monitoring and alerting systems for the infrastructures I manage.

My tool of choice for application-level monitoring is UptimeRobot.

[Read More]