existing tooling? Is it not good enough ? • Why do we want to change ? We want to be able to explain to others why we want this. What it will bring to the company.
dashboards all green, waiting for something to happen. • Is it really observability ? Can't we do better ? • Anticipate, don't just react • Observability will change their daily life • One of the first lever for creating a new culture • And getting feedback
Out of processes • Favored by the business Opportunity: • They'll need tools to guarantee the success of the project • Sit down with the developers, show them what you can do in an afternoon • Business owners and Devs will crave for this • when they'll go back to their original team
a set of libraries, APIs and tools to get into your system • Be a part of the development of those libraries • Show off the result, demo days, pair program. • Create evangelists • This will also help propagate what your product is about, what you’re trying to achieve
run your full test suites ? • vs How long does it take to deploy to 0.1% of your users ? • Ship often, ship fast, rollback even more This can help creating a culture of experimenting in production
a few exporters • Elasticsearch and FluentBit • Grafana, a few dashboards, and done But it’s not ! • Or we spend $$$$ on SaaS tools and let someone else deal with it
• For the first time in the history of your company, you’ll finally know what’s truly wrong with your IT system ◦ Is everyone ready for this ? ◦ Are people aware what it means for them ? ◦ People could get hostile • People not responsible for what they ship will soon become the center of attention ◦ Is the organisation centered around this shared responsibility model ?
of the solution: cardinality, retention • Think about integrations, with old tools, new tools, how can this help anyone • People need to trust your product, be transparent about outages, SLOs, … ◦ Beware if you lose that trust… • Facilitate onboarding and configuration ◦ Prometheus rules auto-gen and auto-deploy ◦ Guidebooks with how to create the perfect metric
are a great way to excite people ! ◦ Find a recurring pain point, quickly instrument it with metrics, logs, traces and a few dashboards ◦ Live code an instrumentation • Get some Swag ◦ Stickers, hoodies, print out some posters https://stores.kotisdesign.com/grafana/posters
top management on this 2. Provide a rock solid set of libraries and maintain them 3. Onboard everyone from the beginning 4. The tech is not important, humans are 5. Define rules, not too strict but not too lax 6. Iterate, find opportunities and reach for the goal