12.1 Understanding behavior across services12.2 Generating consistent, structured, human-readable logs12.2.1 Useful information to include in log entries12.2.2 Structure and readability12.3 Setting up a logging infrastructure for SimpleBank12.3.1 ELK- and Fluentd-based solution12.3.2 Setting up your logging solution12.3.3 Configure what logs to collect12.3.4 Finding a needle in the haystack12.3.5 Logging the right information12.4 Tracing interactions between services12.4.1 Correlating requests: traces and spans12.4.2 Setting up tracing in your services12.5 Visualizing tracesSummary