diff options
| author | wojtekt <wojtekt@google.com> | 2019-01-02 14:30:30 +0100 |
|---|---|---|
| committer | wojtekt <wojtekt@google.com> | 2019-01-02 14:55:48 +0100 |
| commit | b0a1749c39c68c9503af5ce2e9331ba2a2908c65 (patch) | |
| tree | 3f6b4a7c2d2d0b72bf2e095d305b00717a4012b2 /sig-scalability/slos | |
| parent | b316f5aa07489fd7410a2a6493d2de28bead2094 (diff) | |
Minor fixes to sig scalability docs
Diffstat (limited to 'sig-scalability/slos')
| -rw-r--r-- | sig-scalability/slos/dns_latency.md | 4 | ||||
| -rw-r--r-- | sig-scalability/slos/slos.md | 9 |
2 files changed, 5 insertions, 8 deletions
diff --git a/sig-scalability/slos/dns_latency.md b/sig-scalability/slos/dns_latency.md index 3293fd8d..db4731b4 100644 --- a/sig-scalability/slos/dns_latency.md +++ b/sig-scalability/slos/dns_latency.md @@ -4,9 +4,9 @@ | Status | SLI | SLO | | --- | --- | --- | -| __WIP__ | In-cluster dns latency from a single prober pod, measured as latency of per second DNS lookup<sup>[1](#footnote)</sup> for "null service" from that pod, measured as 99th percentile over last 5 minutes. | In default Kubernetes installataion with RTT between nodes <= Y, 99th percentile of (99th percentile over all prober pods) per cluster-day <= X | +| __WIP__ | In-cluster dns latency from a single prober pod, measured as latency of per second DNS lookup<sup>[1](#footnote1)</sup> for "null service" from that pod, measured as 99th percentile over last 5 minutes. | In default Kubernetes installataion with RTT between nodes <= Y, 99th percentile of (99th percentile over all prober pods) per cluster-day <= X | -<a name="footnote">\[1\]</a> In fact two DNS lookups: (1) to nameserver IP from +<a name="footnote1">\[1\]</a> In fact two DNS lookups: (1) to nameserver IP from /etc/resolv.conf (2) to kube-system/kube-dns service IP and track them as two separate SLIs. diff --git a/sig-scalability/slos/slos.md b/sig-scalability/slos/slos.md index 9924d948..49cc9ce1 100644 --- a/sig-scalability/slos/slos.md +++ b/sig-scalability/slos/slos.md @@ -107,16 +107,13 @@ Prerequisite: Kubernetes cluster is available and serving. | __Official__ | Latency of non-streaming read-only API calls for every (resource, scope pair, measured as 99th percentile over last 5 minutes | In default Kubernetes installation, for every (resource, scope) pair, excluding virtual and aggregated resources and Custom Resource Definitions, 99th percentile per cluster-day<sup>[1](#footnote1)</sup> (a) <= 1s if `scope=resource` (b) <= 5s if `scope=namespace` (c) <= 30s if `scope=cluster` | [Details](./api_call_latency.md) | | __Official__ | Startup latency of stateless and schedulable pods, excluding time to pull images and run init containers, measured from pod creation timestamp to when all its containers are reported as started and observed via watch, measured as 99th percentile over last 5 minutes | In default Kubernetes installation, 99th percentile per cluster-day<sup>[1](#footnote1)</sup> <= 5s | [Details](./pod_startup_latency.md) | | __WIP__ | Latency of programming a single (e.g. iptables on a given node) in-cluster load balancing mechanism, measured from when service spec or list of its `Ready` pods change to when it is reflected in load balancing mechanism, measured as 99th percentile over last 5 minutes | In default Kubernetes installation, 99th percentile of (99th percentiles across all programmers (e.g. iptables)) per cluster-day<sup>[1](#footnote1)</sup> <= X | [Details](./network_programming_latency.md) | -| __WIP__ | Latency of programming a single in-cluster dns instance, measured from when service spec or list of its `Ready` pods change to when it is reflected in that dns instance, measured as 99th percentile over last 5 minutes | In default Kubernetes installation, 99th percentile of (99th percentiles across all dns instances) per cluster-day <= X | [Details](./dns_programming_latency.md) | -| __WIP__ | In-cluster network latency from a single prober pod, measured as latency of per second ping from that pod to "null service", measured as 99th percentile over last 5 minutes. | In default Kubernetes installataion with RTT between nodes <= Y, 99th percentile of (99th percentile over all prober pods) per cluster-day <= X | [Details](./network_latency.md) | -| __WIP__ | In-cluster dns latency from a single prober pod, measured as latency of per second DNS lookup<sup>[1](#footnote2)</sup> for "null service" from that pod, measured as 99th percentile over last 5 minutes. | In default Kubernetes installataion with RTT between nodes <= Y, 99th percentile of (99th percentile over all prober pods) per cluster-day <= X | +| __WIP__ | Latency of programming a single in-cluster dns instance, measured from when service spec or list of its `Ready` pods change to when it is reflected in that dns instance, measured as 99th percentile over last 5 minutes | In default Kubernetes installation, 99th percentile of (99th percentiles across all dns instances) per cluster-day<sup>[1](#footnote1)</sup> <= X | [Details](./dns_programming_latency.md) | +| __WIP__ | In-cluster network latency from a single prober pod, measured as latency of per second ping from that pod to "null service", measured as 99th percentile over last 5 minutes. | In default Kubernetes installataion with RTT between nodes <= Y, 99th percentile of (99th percentile over all prober pods) per cluster-day<sup>[1](#footnote1)</sup> <= X | [Details](./network_latency.md) | +| __WIP__ | In-cluster dns latency from a single prober pod, measured as latency of per second DNS lookup for "null service" from that pod, measured as 99th percentile over last 5 minutes. | In default Kubernetes installataion with RTT between nodes <= Y, 99th percentile of (99th percentile over all prober pods) per cluster-day<sup>[1](#footnote1)</sup> <= X | <a name="footnote1">\[1\]</a> For the purpose of visualization it will be a sliding window. However, for the purpose of reporting the SLO, it means one point per day (whether SLO was satisfied on a given day or not). -<a name="footnote2">\[2\]</a> In fact two DNS lookups: (1) to nameserver IP from -/etc/resolv.conf (2) to kube-system/kube-dns service IP and track them as two -separate SLIs. ### Burst SLIs/SLOs |
