v1.2.2
Changelog since v1.2.1
Console
Console 컴포넌트를 1.2.2 으로 업데이트하였으며, 다음과 같은 변경 사항이 있습니다.
- Jenkins 빌드 히스토리 이력 조회 기능 추가
- Jenkins Job 선택 후 빌드 이력 조회
- 조회 된 빌드 이력 엑셀 다운로드 기능 제공
v1.2.1
Changelog since v1.2.0
Monitoring
Monitoring 컴포넌트를 1.2.0 으로 업데이트하였으며 다음과 같은 변경 사항이 있습니다.
- Alertmanager 의 Alerting Webhook 처리 시 인증을 적용하여 보안 강화
ZCPMonitoringDown
,PodAbnormallyTerminated
,PodAbnormallyWaiting
Alert Rule 개선- AWS EKS(Elastic Kubernetes Service), MS AKS(Azure Kubernetes Service) 지원
- Installation Script 를 이용하여 설치할 수 있도록 지원
- 설치 간소화를 위한 kustomize 구조 적용
- webhook config 의 basic authentication 적용을 위하여 alertmanager 를 v0.15.0 으로 업데이트(v0.15.0)
Cloud Z CP v1.2 Release Notes
Major Themes
Kubernetes v1.13 과 IBM Kubernetes Service v1.13 을 지원합니다.
Console
최신 Kubernetes 버전과 변경된 주요 Feature 를 지원합니다.
Logging
최신 Kubernetes 버전을 지원하고, 자원 사용량을 최적화하였습니다.
Monitoring
비즈니스 영향도에 따라 가장 적합한 관련 대상자들이 적시에 인지할 수 있도록 Alert Rule 들을 대폭 개선하였습니다.
Kubernetes v1.13 지원을 포함하여 일부 Grafana Dashboard 와 Prometheus Alert Rule 들을 개선하였습니다.
메트릭 수집, 저장을 위한 컴포넌트인 Prometheus의 수집 Job과 exporter 의 안정성이 높아졌습니다.
New Features
Console
- Heapster Deprecation : https://github.com/kubernetes-retired/heapster/blob/master/docs/deprecation.md
Logging
- Modify fluent bit container log pattern for k8s 1.13
- Adjust Elasticsearch memory
- Add elasticsearch-curator
- Bugfix : Fluent-bit does not remove Korean characters.
Monitoring
- 동일한 유형의 Alert 이더라도 발생한 Node의 역할에 따라 비즈니스 영향이 다를 수 있어 각 Node 관련 Alert Rule 들을 역할 별로 분리하고 비즈니스 영향이 큰 Node(Edge,Worker,ZDB) 의 Alert Rule 은 Priority 를 올리고(P1~P3) 낮은 Node(Management,Logging) 의 Alert Rule 은 Priority 를 낮춤(P4~P5)
- 일부 Alert Rule(CPU, Memory, Disk 관련) 의 임계치를 75% 에서 80%로 변경
NodeDown
Alert 이라는 명칭이 사용자가 왜곡하여 인지할 수 있어NodeExporterDown
으로 변경- Pod 의 비정상 상태 점검을 위한
PodAbnormallyTerminated
,PodAbnormallyWaiting
Alert Rule 추가 - Persistence Volume Disk 사용량을 점검하기 위하여
PersistentVolumeLowSpace
Alert Rule 추가 - Elasticsearch Cluster Health 를 점검하기 위하여
ElasticsearchDown
,ElasticsearchDataNodeLowDisk
,ElasticsearchClusterNotHealthy
Alert Rule 추가 APIServerErrorsHigh
Alert 이 왜곡되어 알림이 오는 현상을 개선- API Server 에 많은 부하를 주는 기존의 node-exporter, kubelet, cadvisor metric 수집 job 들이 API Server 를 경유하지 않고 직접 각 엔드포인트에 접근하여 수집하도록 개선
- Grafana Dashboard 의 일부 Panel 에서 Multiple Series Error 가 발생하는 문제 해결
- System: Overview Dashboard 에서 Disk Usage Graph 를 추가하고 Load Average Graph 에 node_load5, node_load15 metric 추가
- Kubernetes: Pod Overview Dashboard 에서 Volume Usage Graph 를 추가
- Container 관련 Dashboard 들(Pod,Deployment,Statefulset,Deployment) 에 Filesystem Read/Write,Network TX/RX Graph 를 추가
- Kubernetes: Deployment,Statefulset,Deployment Overview Dashboard 에서 Pod 을 선택할 수 있는 Variable을 추가하여 CPU, Memory 등의 정보가 왜곡되어 보이는 현상 개선
External Dependencies
- Kubernetes v1.13 의 완전히 지원하기 위하여 kube-state-metrics exporter 를 v1.6.0 으로 업데이트(v1.6.0)