summaryrefslogtreecommitdiff
path: root/wg-structured-logging
diff options
context:
space:
mode:
authorMarek Siarkowicz <siarkowicz@google.com>2021-05-07 13:05:46 +0200
committerMarek Siarkowicz <siarkowicz@google.com>2021-08-06 14:07:06 +0200
commit07d96408668c3f146a0196181c23390f751db6ff (patch)
treef96ca08fe52a929063f6bcf9b19edb8909c0f52c /wg-structured-logging
parentbb99ed28bcd449acaa6e55cc890d188999955824 (diff)
Add charter for WG Structured Logging
Diffstat (limited to 'wg-structured-logging')
-rw-r--r--wg-structured-logging/README.md2
-rw-r--r--wg-structured-logging/charter.md71
2 files changed, 73 insertions, 0 deletions
diff --git a/wg-structured-logging/README.md b/wg-structured-logging/README.md
index 4ffa5e0b..1abfe938 100644
--- a/wg-structured-logging/README.md
+++ b/wg-structured-logging/README.md
@@ -10,6 +10,8 @@ To understand how this file is generated, see https://git.k8s.io/community/gener
Modernize logging in Kubernetes core components, allowing users to efficiently consume, process, store and analyse information stored in logs.
+The [charter](charter.md) defines the scope and governance of the Structured Logging Working Group.
+
## Stakeholder SIGs
* SIG API Machinery
* SIG Architecture
diff --git a/wg-structured-logging/charter.md b/wg-structured-logging/charter.md
new file mode 100644
index 00000000..d21fef23
--- /dev/null
+++ b/wg-structured-logging/charter.md
@@ -0,0 +1,71 @@
+# WG Structured Logging Charter
+
+This charter adheres to the conventions described in the [Kubernetes Charter README]
+and uses the Roles and Organization Management outlined in [wg-governance].
+
+[Kubernetes Charter README]: https://github.com/kubernetes/community/blob/master/committee-steering/governance/README.md
+
+## Scope
+
+Modernize logging in Kubernetes core components, allowing users to efficiently consume, process, store and analyse
+information stored in logs.
+
+### In Scope
+
+- Define the standard for logging - propose libraries, interfaces, metadata schema
+- Reduce friction for using logging - reduce dependencies and performance overhead
+- Give more choice over logging - allow pluggable logging implementation
+- Ensure quality consistent logging - overview migration, create documentation, tooling and educate reviewers
+- Prevent regressions caused by logging - measure performance overhead and log volume changes
+
+For all of the above, we will focus on core Kubernetes components and addons.
+Other SIG subprojects/components (e.g. SIG Scheduling descheduler) are out of
+scope.
+
+### Out of scope
+
+- Logging outside the kubernetes/kubernetes repository
+- Non core Kubernetes component binaries like kubectl and kubeadm
+- Application logs read by kubectl
+
+## Stakeholders
+
+Stakeholders in this working group span multiple SIGs that own parts of
+the code in core Kubernetes components and addons.
+
+ - API Machinery
+ - Architecture
+ - Cloud Provider
+ - Instrumentation
+ - Network
+ - Node
+ - Scheduling
+ - Storage
+
+## Deliverables
+
+The artifacts the group is supposed to deliver include:
+- Completion of [Structured Logging migration]
+- Graduation of JSON logging format to GA
+- Documented guidelines on using Structured Logging
+- Replacement for non-structured logging library (klog)
+- Automated tooling to prevent regressions caused by logging
+
+[Structured Logging migration]: https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/1602-structured-logging
+
+## Roles and Organization Management
+
+This wg follows adheres to the Roles and Organization Management outlined in
+[wg-governance] and opts-in to updates and modifications to [wg-governance].
+
+[wg-governance]: https://github.com/kubernetes/community/blob/master/committee-steering/governance/wg-governance.md
+
+## Timelines and Disbanding
+
+The exact timeline for existing of this working group is hard to predict at
+this time.
+
+The group will start working on the deliverables mentioned above. Once the
+group we will be satisfied with the current shape of them and no additional
+coordination on their execution will be needed, we will retire Working Group
+and pass oversight of logging to SIG Instrumentation.