summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKubernetes Prow Robot <k8s-ci-robot@users.noreply.github.com>2021-08-06 05:15:19 -0700
committerGitHub <noreply@github.com>2021-08-06 05:15:19 -0700
commit75bbce98a2bc1911a47bb544f563b8dfaadd845a (patch)
treec5a2949fdb28cbd3c5994e4a2d5263d80a83eca9
parent7910dc572e66bcf780e2e17b78517c291a1e304b (diff)
parent07d96408668c3f146a0196181c23390f751db6ff (diff)
Merge pull request #5770 from serathius/charter
Add charter for WG Structured Logging
-rw-r--r--sigs.yaml1
-rw-r--r--wg-structured-logging/README.md2
-rw-r--r--wg-structured-logging/charter.md71
3 files changed, 74 insertions, 0 deletions
diff --git a/sigs.yaml b/sigs.yaml
index 9a268b6b..bc829c05 100644
--- a/sigs.yaml
+++ b/sigs.yaml
@@ -3024,6 +3024,7 @@ workinggroups:
Modernize logging in Kubernetes core components, allowing users to efficiently
consume, process, store and analyse information stored in logs.
+ charter_link: charter.md
stakeholder_sigs:
- API Machinery
- Architecture
diff --git a/wg-structured-logging/README.md b/wg-structured-logging/README.md
index b2f7d881..2769838b 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.