Episode #38

Every Dev Has Their Day


This week's episode we discuss a host of OurCompose Developments, the ins and outs of Rundeck, and monitoring related to future plans with the OurCompose Suite.

Intro

News / Community Updates

OurCompose Developments

Instance Features

Service Resiliancy

Engagement

Administrative

Integration Discussion - Rundeck - Activity, Nodes and Commands

Grab Bag - Monitoring

Without monitoring, you have no way to tell whether the service is even working; absent a thoughtfully designed monitoring infrastructure, you’re flying blind. Maybe everyone who tries to use the website gets an error, maybe not—but you want to be aware of problems before your users notice them.

Monitoring - collecting, processing, aggregating, and displaying real-time quantitative data about a system, such as query counts and types, error counts and types, processing times, and server lifetimes.

White-box monitoring - Monitoring based on metrics exposed by the internals of the system, including logs, interfaces like the Java Virtual Machine Profiling Interface, or an HTTP handler that emits internal statistics. (cause oriented, focused more on the innards)

Black-box monitoring - Testing externally visible behavior as a user would see it. (symptom oriented)

Benefits of Monitoring:

Monitoring should address two questions: what’s broken, and why?

The “what’s broken” indicates the symptom; the “why” indicates a (possibly intermediate) cause.

“What” versus “why” is one of the most important distinctions in writing good monitoring with maximum signal and minimum noise.

The Four Golden Signals of Monitoring:

If you measure all four golden signals and page a human when one signal is problematic (or, in the case of saturation, nearly problematic, your service will be at least decently covered by monitoring.

Worrying about your tail:

Piling requirements on top of each other can add up to a very complex system. The sources of potential complexity are never-ending. Like all software systems, monitoring can become so complex that it’s fragile, complicated to change, and a maintenance burden.


The tools we use to get it done

At Compositional Enterprises, we value our time as much as you do. That's why we only use the best Free, Libre, and Open Source tools to produce our quality content and products.

Take action and start using the same secure and convenient tools that we use by signing up for your OurCompose instance today! Invest in your community by donating directly to the podcast! Every bit (and byte) goes back into growing and spreading the show. Otherwise, to stay updated with the show and all future developments, find us on reddit or sign up for our mailing list using the form below!