how your organization could look up your engineering, how to get better at it.
the mindset and tools
Deden Fathurahman — $dedenf
Jenius Site Reliability Engineer Lead
Within DevOps Organization
Jenius site reliability engineer
Anything that can go wrong will go wrong
What is Observability?
Observability in engineering perspective
are the state when we are able to know
and see almost everything that happen
in our system.
Is that a monitoring in a different word?
no, not really.
So what's the difference between
Observability and monitoring?
> in the old days, monitoring are Ops domain
> most of the time it's limited to only checks
it checks whether the machine is up, or the
network is ok, or the applications are running
These days applications are complex and got deployed on distributed
How you monitor all of these systems that running to more than 10 or 40
instances or more? Imagine you have lots of microservices running on it.
Across the region, across the datacenter.
Can you Observe all of these things?
What kind of output these system generated?
Will the output going to be useful for the organization?
Why do we need to have
• Clarity and transparency
• Measurement and Prevention
• Stability & Optimization
• Data Insight
Why do we
Observability are beyond
So, how do we build/adopt Observability?
Observability is not all about the tools
tools can change over time
it’s about the people, the people who build the
systems, the people who put their love on their
Are we there yet?
if we’re not there, yet,
how to change and how do we get there?
Build engineering culture in the organization that cares about
the business and its surrounding.
Convince and get the team on board in this journey.
Change the mindset, break the habits to implement this new
The engineers must expand their horizon of thought and
help other engineer or team member to be great at their
What mindset or culture are we talking?
Let’s break it down
As an engineer :
What kind of thing do I want to improve?
Can I measure what I want to build?
Is this the best way to achieve this?
Can other engineers get the benefits from what I want to build?
Communication and participation
create Ownership, Empathy &
To get better at Observability, we need tools or solution depending on our
- Performance Monitoring
New relic, Datadog, Pagetduty, Grafana, Mochajs, Testify,
Ginko, CircleCI, TravisCI, Gitlab Runner, Docker, ELK, Zipkin,
Finagle, Jenkins, Spinnaker, ATLAS, Kubernetes, Istio,
Prometheus, Mesos, DC/OS, Hadoop, R, Spark, Openshift, etc.
Some of the tools that usually used by engineers. commercial, opensource or both.
Always practice Agile within the org, adopt devops, embrace
the engineering culture.
Download now and experience a new way of life