in open source, cloud and technology evangelism • Open Source Advocate and Contributor to 20 + Open Source Projects (Hystrix, Servo, Contour, Spinnaker, OpenTracing, Istio, Liferay etc.) • Founder of Sunnyvale Java User Group, GDG Sunnyvale • Docker Mentor • Speaker into various conferences (OSCon, APIStrategy, JavaOne,API World, DockerCon, ScaleByTheBay) @mukteshkrmishra @mukteshkrmishra
Common Formatted Observability Distributed Tracing Call Graphs Control Switches, bounded architectural contexts Aware about surroundings Controlled Blast radius Well defined SLXs Reduce noise Know System boundaries Smart alerting
https://apifriends.com/api-management/microservice-whodunit/ • https://howtodoinjava.com/log4j2/log4j-2-json-configuration-example/ • https://github.com/thangbn/json-logging-python • Loggers and information is important • Architecture consists of components • Call graphs should be traceable • Service Level Notations should be a part of design (shift left)