← Table of Contents · Page 75 of 868

THE SEVEN-LAYER ETCLOVG TAXONOMY

Part 3 of 9

WHY OBSERVABILITY AND GOVERNANCE ARE SEPARATE LAYERS It would be easy to merge these two layers under one friendly heading like "monitoring and safety." Many people are tempted to do just that, because both involve watching and both produce records. But there are good reasons to keep them separate, and the reasons are worth understanding carefully. The first reason is that they ask different questions. Observability asks, "What happened, and how well did it go?" Governance asks, "What was allowed to happen, and was it permitted?" An agent can run perfectly well, quickly and cheaply, and still do something it was not permitted to do. The reverse is also true: an agent can follow every rule and still be slow, wasteful, and broken. The second reason is that they are often owned by different teams. A platform or reliability team, which is a group responsible for keeping systems running smoothly, usually owns Observability, because they need the data to keep things healthy. A security or compliance team usually owns Governance, because they answer to laws, auditors, and the organization's leaders. The third reason is that the two layers are often in tension. Observability wants to record as much as possible, because more detail makes problems easier to diagnose. Governance may want to record less, or to hide certain details, because logs can accidentally capture private information such as a customer's address or a person's health details. A trace that is wonderful for debugging may be a legal risk if it stores sensitive data without protection. Keeping the layers separate forces the two concerns to negotiate openly rather than letting one quietly override the other. This is a good habit in all of engineering: when two goals can conflict, give each a clear owner, so that the conflict is discussed rather than hidden.
Advertisement
Read Aloud:
0:00 / 0:00