인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0...

19
파스 - 5.0 인프라에서 서비스까지로의 통합 모니터링 2019. 12. 12 플랫폼 모니터링 PL

Upload: others

Post on 06-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

파스-타 5.0

인프라에서 서비스까지로의

통합 모니터링

2019. 12. 12

플랫폼 모니터링 PL

이 문 희

Page 2: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

1

목차

Ⅱ 파스-타 통합 모니터링

Ⅰ 파스-타 4.0 VS 파스-타 5.0

Page 3: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

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

Page 4: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

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 선정

Page 5: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

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

Page 6: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

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

Page 7: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

6

목차

Ⅰ 파스-타 4.0 VS 파스-타 5.0

Ⅱ 파스-타 통합 모니터링

Page 8: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

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

Page 9: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 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

Page 10: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

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

Page 11: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

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

Page 12: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

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

Page 13: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

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

Page 14: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

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

Page 15: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

14

파스-타 통합 모니터링 Dashboard

통합 Dashboard Application/Container Platform 개별 Dashboard

IaaS/App.Platform/ContainerPlatform/SaaS 현황 통합

조회

IaaS/App. Platform/ContainerPlatform 권한이 모두

있어야 접근 가능

파스-타 통합 모니터링 특징 (2/4) Ⅱ. 파스-타 통합 모니터링

ContianerPlatform

ApplcationPlatform

Page 16: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

15

Ⅱ. 파스-타 통합 모니터링

파스-타 모니터링 사용자 편의성

파스-타 4.0 모니터링 파스-타 5.0 모니터링

파스-타 통합 모니터링 특징 (3/4)

파스-타 모니터링 Dashboard을 직관적이고 가독성 있게

제공

Bosh/VMs/Container의 현황을 모니터링 Dashboard에서

간략하게 제공

알람, 컨테이너 배포 현황, 파스-타 VM 현황 등을 제공

Page 17: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

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 모니터링

Page 18: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

17

시연

Page 19: 인프라에서서비스까지로의 통합모니터링...2019/12/13  · v12.0.0 2019-10-08 v12.1.0 v4.6 대상 선정 v5.0 대상 선정 v4.3 대상 선정 CF Deployment 선정 4

18