Skip to content

Commit 5ef0fbf

Browse files
jaimeyhDlorite
andauthored
New istio version (#229)
* ADD new version files for Istio 1.14 * Add new resources for Istio * ADD images for new istio dashboards * FIX tests * FIX tests Co-authored-by: David Lorite <[email protected]>
1 parent 934dc0e commit 5ef0fbf

13 files changed

+5967
-0
lines changed

apps/istio.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ keywords:
77
- Available
88
availableVersions:
99
- '1.5'
10+
- '1.14'
1011
shortDescription: "Istio service mesh. Connect, secure, control, and observe services."
1112
description: |
1213
Intelligently control the flow of traffic and API calls between services, conduct a range of tests, and upgrade gradually with red/black deployments.

resources/istio/ALERTS.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Alerts
2+
## [Istio-Citadel] CSR without success
3+
Some of the Certificate Signing Request (CSR) were not correctly requested
4+
5+
## [Istio-Pilot] Inbound listener rules conflicts
6+
There are some conflict with inbound listener rules
7+
8+
## [Istio-Pilot] Endpoint found in unready state
9+
Endpoint found in unready state
10+
11+
## [Istio] Unstable requests for sidecar injections
12+
Sidecar injections requests has no been successfully resolved
13+
14+
## [Istio-Envoy] High 4xx RequestError Rate
15+
High 4xx RequestError Rate
16+
17+
## [Istio-Envoy] High Request Latency
18+
Envoy High Request Latency

resources/istio/INSTALL.v1.14.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Prometheus metrics configuration
2+
3+
Istio already expose by default all its metrics, so is not necessary make any configuration in order to enable those metrics.

resources/istio/alerts.yaml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
apiVersion: v1
2+
kind: Alert
3+
app: Istio
4+
version: 1.0.0
5+
appVersion:
6+
- '1.14'
7+
descriptionFile: ALERTS.md
8+
configurations:
9+
- kind: Prometheus
10+
data: |-
11+
groups:
12+
- name: Istio
13+
rules:
14+
- alert: '[Istio-Citadel] CSR without success'
15+
expr: |
16+
rate(citadel_server_csr_count[5m]) - rate(citadel_server_success_cert_issuance_count[5m]) > 0
17+
for: 5m
18+
labels:
19+
severity: warning
20+
annotations:
21+
description: Some of the Certificate Signing Request (CSR) were not correctly requested
22+
- alert: '[Istio-Pilot] Inbound listener rules conflicts'
23+
expr: |
24+
pilot_conflict_inbound_listener > 0
25+
for: 5m
26+
labels:
27+
severity: warning
28+
annotations:
29+
description: There are some conflict with inbound listener rules
30+
- alert: '[Istio-Pilot] Endpoint found in unready state'
31+
expr: |
32+
pilot_endpoint_not_ready > 0
33+
for: 5m
34+
labels:
35+
severity: warning
36+
annotations:
37+
description: Endpoint found in unready state
38+
- alert: '[Istio] Unstable requests for sidecar injections'
39+
expr: |
40+
rate(sidecar_injection_requests_total[5m]) - rate(sidecar_injection_success_total[5m]) > 0
41+
for: 5m
42+
labels:
43+
severity: warning
44+
annotations:
45+
description: Sidecar injections requests has no been successfully resolved
46+
- alert: '[Istio-Envoy] High 4xx RequestError Rate'
47+
expr: |
48+
sum (rate(istio_requests_total{ response_code=~"4..", reporter="source"}[5m]))/ sum (rate(istio_requests_total{ reporter="source"}[5m]))> 0.05
49+
for: 5m
50+
labels:
51+
severity: critical
52+
annotations:
53+
description: High 4xx RequestError Rate
54+
- alert: '[Istio-Envoy] High Request Latency'
55+
expr: |
56+
histogram_quantile(0.95,sum(rate(envoy_cluster_upstream_cx_connect_ms_bucket[5m])) by (le)) > 100
57+
for: 5m
58+
labels:
59+
severity: critical
60+
annotations:
61+
description: Envoy High Request Latency
62+
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
apiVersion: v1
2+
kind: Dashboard
3+
app: Istio
4+
version: 1.0.0
5+
appVersion:
6+
- '1.14'
7+
configurations:
8+
- name: Istiod Service
9+
kind: Sysdig
10+
image: istio/images/servicev1.14.png
11+
description: |
12+
This dashboard offers information on:
13+
*
14+
file: include/servicev1.14.json
15+
- name: Istio Control Plane
16+
kind: Sysdig
17+
image: istio/images/control_planev1.14.png
18+
description: |
19+
This dashboard offers information on:
20+
*
21+
file: include/control_planev1.14.json
22+
- name: Istio Envoy
23+
kind: Sysdig
24+
image: istio/images/istio_envoyv1.14.png
25+
description: |
26+
This dashboard offers information on:
27+
*
28+
file: include/istio_envoyv1.14.json

resources/istio/description.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ app: Istio
44
version: 1.0.0
55
appVersion:
66
- '1.5'
7+
- '1.14'
78
descriptionFile: README.md
465 KB
Loading
338 KB
Loading
921 KB
Loading

0 commit comments

Comments
 (0)