인프라에서서비스까지로의 통합모니터링...2019/12/13 · v12.0.0 2019-10-08 v12.1.0...
TRANSCRIPT
파스-타 5.0
인프라에서 서비스까지로의
통합 모니터링
2019. 12. 12
플랫폼 모니터링 PL
이 문 희
1
목차
Ⅱ 파스-타 통합 모니터링
Ⅰ 파스-타 4.0 VS 파스-타 5.0
2
파스-타 버전 업그레이드 (1/4) Ⅰ. 파스-타 4.0 VS 파스-타 5.0
파스-타 버전 업그레이드
2017년 12월
3.5
5.0 RAVIOLI
3.1
3.0
파스-타버전
2018년 4월
2018년 11월
2019년 12월
2018년 4월
2018년 12월
2019년 12월
CF v272
CF v287
2017년 12월
Bosh1,CF-Release
Bosh2,CF-Deployment
4.0 ROTELLE
2018년 12월
4.6
2019년 8월
2019년 08월
2018년 11월
CF-Deployment 5.5CFCR 0.19.0
CF-Deployment 6.10
CF-Deployment 9.3CFCR 0.34.0
CF-Deployment 9.5CFCR 0.34.0
4.3
2019년 6월
2019년 06월
CF-Deployment 2.9
CloudFoundry(cf-deployment Release)와 Kubernetes(CFCR) 주요 이슈 등을 고려하여 버전 업그레이드
Bosh1,CF-Release
Bosh2,CF-Deployment
CF-Deployment 6.10CFCR 0.19.0
3
파스-타 버전 업그레이드 (2/4) Ⅰ. 파스-타 4.0 VS 파스-타 5.0
CFDeployment
파스-타
2019-01-08
v6.10.0
4.3
2019-06-07
4.6
2019-08-31
5.0 RAVIOLI
2019-12-12
1 2 3 4 5 6 7 10 11 128 9
2019-03-19
v7.8.0
2019-04-23
v8.0.0
2019-06-13
v9.3.0
2019-05-11
v9.0.0
2019-01-18
v7.0.0
2019-07-10
v9.5.0
2019-07-202019-07-25
v10.0.0v10.1.0
2019-08-08
v11.0.0v11.1.0v11.2.0
2019-09-18
v12.0.0
2019-10-08
v12.1.0
v4.6 대상선정
v5.0 대상선정
v4.3 대상선정
CF Deployment 선정
4
파스-타 버전 업그레이드 (3/4) Ⅰ. 파스-타 4.0 VS 파스-타 5.0
파스-타 v4.0 v4.3 v4.6 v5.0
cf-deployment v5.5.0 v6.10.0 v9.3.0 v9.5.0
boshrelease 268.1.0 268.7.0 270.2.0 270.2.0
stemcell Ubuntu-xenial 97.18 Ubuntu-xenial 170.16 Ubuntu-xenial 315.64 Ubuntu-xenial 315.64
파스-타
capi 1.71.0 1.74.0 1.82.0 1.83.0
cf-cli 1.9.0 1.11.0 1.16.0 1.16.0
databasecf-mysql 36.15.0 36.17.0 pxc-0.17.0 pxc-0.18.0
postgres 30 33 37 38
cf-networking 2.17.0 2.20.0 2.22.0 2.23.0
cf-syslog-drain 8.0 8.1 10.2 10.2
cflinuxfs2 (Ubuntu 14.04) 1.244.0 1.257.0 - -
cflinuxfs3 (Ubuntu 18.04) - 0.48.0 0.96.0 0.113.0
credhub 2.1.1 2.1.2 2.4.0 2.4.0
diego 2.20.1 2.25.0 2.31.0 2.34.0
garden-runc 1.16.8 1.17.2 1.19.2 1.19.3
loggregator 104.0 104.4 105.5 105.5
nats 26 26 27 27
routing 0.182.0 0.184.0 0.188.0 0.188.0
uaa 64.0 68.0 72.0 72.0
CFCR 0.19.0 0.19.0 0.34.0 0.34.0 + α
v8.0.0
v7.0.0
v9.0.0
v7.0.0
v7.8.0
Bosh, Release, Stemcell Version Upgrade
5
Ⅰ. 파스-타 4.0 VS 파스-타 5.0
파스-타 4.0 파스-타 5.0
CC API /v2/* /v3/*
Rolling app deployment feature from CAPI disabled by defaultenabled by default
Added bosh job : cc_deployment_updater
container default stack Cflinuxfs2 ( Ubuntu 14.04 ) Cflinuxfs3 ( Ubuntu 18.04 )
Security update Cloudfoundry Gorouter 보안 취약 Cloudfoundry Gorouter 보안 취약점 개선
<4.0> <5.0>
파스-타 버전 업그레이드 (4/4)
/v3/apps/v2/apps
cflinuxfs2 cflinuxfs3
security
cc_deployment_updater
파스-타 4.0 VS 파스-타 5.0
6
목차
Ⅰ 파스-타 4.0 VS 파스-타 5.0
Ⅱ 파스-타 통합 모니터링
7
파스-타 통합 모니터링 개발 목표
IaaS부터 SaaS까지 클라우드 서비스 전 레이어 정보 통합 제공
Ⅱ. 파스-타 통합 모니터링
파스-타 통합 모니터링 Dashboard
파스-타 통합 Dashboard
Application PlatformDashboard
Container PlatformDashboard
ApplicationPlatform
IaaS(openstack)
SaaS
ContainerPlatform
Monitoring Agent
Log Agent
통합 모니터링
IaaS 모니터링
Application Platform모니터링
SaaS 모니터링
IaaS/App/Container통합 인증
Cloud 관리자
경고 메시지
Application Agent
Container Platform모니터링
Monitoring Agent
Log Agent
Monitoring Agent
Log Agent
파스-타 통합 모니터링은 각각의 모니터링 정보를 통합 제공
관리자가 효율적으로 시스템 관리 ∙ 운영 지원 도구 제공
PaaS
1
2
3
4
8
Ⅱ. 파스-타 통합 모니터링
IaaS 모니터링 아키텍처
파스-타 통합 모니터링 아키텍처 (1/5)
운영자
IaaS 모니터링
ApplicationPlatform모니터링
ContainerPlatform모니터링
SaaS 모니터링
Alarm설정
IaaS/App./Container통합 인증
Monitoring Portal
Alarm 정보 수집
Alarm 발생및 전송
Monitoring batch
Monitoring System
Log Receiver
Elastic search
MONASCA
Api Server Config DB(maria)
MessageQueue Notification
Alarm관리
Threshold
Metric Data(influx)
IaaS Node(Openstack)
Log Agent
Metric Agent
Alarm관리/인증
인증
Metric Data Persister
Logstash
9
Ⅱ. 파스-타 통합 모니터링
Application Platform 모니터링 아키텍처
파스-타 통합 모니터링 아키텍처 (2/5)
Logsearch
운영자
IaaS 모니터링
ApplicationPlatform모니터링
ContainerPlatform모니터링
SaaS 모니터링
Alarm설정
IaaS/App./Container통합 인증
Monitoring Portal
Alarm 정보 수집
Alarm 발생및 전송
Monitoring batch
Monitoring System
MetricDB(influx)
redis
Auto Scale
App. Platform VMs
LogAgent
MetricAgent
App. Platform Bosh
LogAgent
MetricAgent
App. Platform Container
MetricAgent
ConfigDB(maria)
ls-routeringrestor
Elasticsearchingrestor
ingrestor
kibanaElasticmaster
Clustermonitor
1
2
3
10
Ⅱ. 파스-타 통합 모니터링
Container Platform 모니터링 아키텍처
파스-타 통합 모니터링 아키텍처 (3/5)
Container Platform
Work NodeWork Node
Master Node
Node exporter(Deamonset)
cAdvisor
Monitor
Prometheus
RetrievalTime
Series DBHTTP Server
Persistent Storage
Service Discovery Target
Kubernetes cluster metric
Pull
Node metric
Container metric
Application metric
인증(Access Token)
IaaS 모니터링
ApplicationPlatform모니터링
ContainerPlatform모니터링
SaaS 모니터링
Alarm설정
IaaS/App./Container통합 인증
Monitoring Portal
Alarm 정보 수집
Alarm 발생및 전송
Container Platform batch
운영자
Monitoring System
Metric API
ContainerContainer
exporter
API
Retrieval
Pull
11
Ⅱ. 파스-타 통합 모니터링
SaaS 모니터링 아키텍처
파스-타 통합 모니터링 아키텍처 (4/5)
Pinpoint APM Server
운영자
IaaS 모니터링
ApplicationPlatform모니터링
ContainerPlatform모니터링
SaaS 모니터링
Alarm설정
IaaS/App./Container통합 인증
Monitoring Portal
Alarm 정보 수집
Alarm 발생및 전송
SaaS Monitoring batch
Monitoring System
Pinpoint BuildPack
App
PUSH
Application Platform
container
Pinpoint Agent
SaaS 사용자
HBase
WEB
Hbase Read
Collector
Hbase Write
12
Ⅱ. 파스-타 통합 모니터링
파스-타 통합 모니터링 아키텍처
파스-타 통합 모니터링 아키텍처 (5/5)
PaaS-TA Monitoring System
MONASCA
Prometheus
Pinpoint
Logsearch
모니터링포털
IaaS 모니터링
ApplicationPlatform모니터링
ContainerPlatform모니터링
SaaS 모니터링
Alarm설정
IaaS/App./Container통합 인증
Api Server Config DB
MessageQueue
Persister
Notification
LogReceiver Logstash
Metric DB Config DB
Is-router ingestor Elasticsearch
IaaS Node(Openstack)Log
AgentMetricAgent
App. Platform VMs
LogAgent
MetricAgent
App. Platform Bosh
LogAgent
MetricAgent
Container Platform
MetricAgent
모니터링 배치
Alarm 정보 수집
Alarm 발생/전송
Auto Scale 운영자
Alarm관리/인증
Alarm관리
Threshold
Metric DataMetric Data
Metric Pull Metric Data Metric Api
Metric Push Metric Data Metric Api
App. Platform Container
MetricAgent
PinpointAgent
인증
Elasticsearch
13
파스-타 모니터링 통합 인증
IaaS/App. Platform/Container Platform 통합 인증통합 모니터링 회원가입
회원가입 시 IaaS/App. Platform/ContainerPlatform
Admin관리자 인증정보를 입력하여 통합 인증 및 통합
ID/PWD 생성
IaaS/App. Platform/ContainerPlatform관리자 권한에 따
라 접근 가능한 Dashboard 제공
모니터링 로그인시 회원가입에서 입력된 IaaS/App.
Platform/ContainerPlatform 회원정보를 기반으로
로그인 가능
인증과정에서 IaaS/App. Platform/ContainerPlatform
Token 정보 수신 및 체크
파스-타 통합 모니터링 특징 (1/4) Ⅱ. 파스-타 통합 모니터링
App. Platform
ContainerPlatform
App. Platform
Container Platform
App.
Container
Application Container
14
파스-타 통합 모니터링 Dashboard
통합 Dashboard Application/Container Platform 개별 Dashboard
IaaS/App.Platform/ContainerPlatform/SaaS 현황 통합
조회
IaaS/App. Platform/ContainerPlatform 권한이 모두
있어야 접근 가능
파스-타 통합 모니터링 특징 (2/4) Ⅱ. 파스-타 통합 모니터링
ContianerPlatform
ApplcationPlatform
15
Ⅱ. 파스-타 통합 모니터링
파스-타 모니터링 사용자 편의성
파스-타 4.0 모니터링 파스-타 5.0 모니터링
파스-타 통합 모니터링 특징 (3/4)
파스-타 모니터링 Dashboard을 직관적이고 가독성 있게
제공
Bosh/VMs/Container의 현황을 모니터링 Dashboard에서
간략하게 제공
알람, 컨테이너 배포 현황, 파스-타 VM 현황 등을 제공
16
파스-타 통합 모니터링 특징 (4/4) Ⅱ. 파스-타 통합 모니터링
파스-타 모니터링 ContainerPlatform/SaaS 기능 추가
파스-타 5.0 모니터링 파스-타 5.0 Container Platform 모니터링
Workloads의 CPU/Memory/Disk 상태를 조회
Pod의 CPU/Memory/Disk 상태를 조회
SaaS Application의 성능과 이용성을 감시하고 분석 제공
Kubernetes Cluster Node의 CPU/Memory/Disk 상태
조회
파스-타 5.0 SaaS 모니터링
18