PaaS-TA-5.5.0
Search…
Pinpoint 설치 가이드

Table of Contents

1. 문서 개요

1.1. 목적

본 문서(Pinpoint 서비스팩 설치 가이드)는 전자정부표준프레임워크 기반의 PaaS-TA에서 제공되는 서비스팩인 Pinpoint 서비스팩을 Bosh2.0을 이용하여 설치 하는 방법과 PaaS-TA의 SaaS 형태로 제공하는 Application 에서 Pinpoint 서비스를 사용하는 방법을 기술하였다. PaaS-TA 3.5 버전부터는 Bosh2.0 기반으로 deploy를 진행하며 기존 Bosh1.0 기반으로 설치를 원할경우에는 PaaS-TA 3.1 이하 버전의 문서를 참고한다.

1.2. 범위

설치 범위는 Pinpoint 서비스팩을 검증하기 위한 기본 설치를 기준으로 작성하였다.

1.3. 시스템 구성도

본 문서의 설치된 시스템 구성도이다. Pinpoint Server, HBase의 HBase Master2, HBase Slave2, Collector 2, Pinpoint 서비스 브로커, WebUI3로 최소사항을 구성하였다.
시스템구성도
구분
Resource Pool
스펙
Collector/0
pinpoint_medium
2vCPU / 2GB RAM / 8GB Disk
Collector/1
pinpoint_medium
2vCPU / 2GB RAM / 8GB Disk
h_master/0
pinpoint_medium
2vCPU / 2GB RAM / 8GB Disk
h_secondary
pinpoint_ small
1vCPU / 1GB RAM / 4GB Disk
h_slave/0
services-small
1vCPU / 1GB RAM / 4GB Disk
h_slave/1
services-small
1vCPU / 1GB RAM / 4GB Disk
haproxy_webui/0
services-small
1vCPU / 1GB RAM / 4GB Disk
pinpoint_broker/0services-small
1vCPU / 1GB RAM / 4GB Disk
webui/0
services-small
1vCPU / 1GB RAM / 4GB Disk
webui/1
services-small
1vCPU / 1GB RAM / 4GB Disk

1.4. 참고자료

2. Pinpoint 서비스 설치

2.1. Prerequisite

본 설치 가이드는 Linux 환경에서 설치하는 것을 기준으로 하였다. 서비스 설치를 위해서는 BOSH 2.0과 PaaS-TA 5.0 이상, PaaS-TA 포털이 설치되어 있어야 한다.
  • bosh runtime-config를 확인하여 bosh-dns include deployments 에 pinpoint가 있는지 확인한다.
    ※ bosh-dns include deployments에 pinpoint가 없다면 ~/workspace/paasta-5.5.1/deployment/paasta-deployment/bosh/runtime-configs 의 dns.yml 을 열어서 pinpoint를 추가하고, bosh runtime-config를 업데이트 해준다.
$ bosh -e micro-bosh runtime-config
1
Using environment '10.0.1.6' as client 'admin'
2
3
addons:
4
- include:
5
deployments:
6
- paasta
7
- pinpoint
8
- pinpoint-monitoring
9
stemcell:
10
- os: ubuntu-trusty
11
- os: ubuntu-xenial
12
jobs:
13
- name: bosh-dns
14
properties:
15
api:
16
client:
17
tls: "((/dns_api_client_tls))"
18
server:
19
tls: "((/dns_api_server_tls))"
20
cache:
21
enabled: true
22
health:
23
client:
24
tls: "((/dns_healthcheck_client_tls))"
25
enabled: true
26
server:
27
tls: "((/dns_healthcheck_server_tls))"
28
release: bosh-dns
29
name: bosh-dns
30
...(생략)...
31
32
Succeeded
Copied!

2.2. Stemcell 확인

Stemcell 목록을 확인하여 서비스 설치에 필요한 Stemcell이 업로드 되어 있는 것을 확인한다. (PaaS-TA 5.5.1 과 동일 stemcell 사용)
$ bosh -e micro-bosh stemcells
1
Using environment '10.0.1.6' as client 'admin'
2
3
Name Version OS CPI CID
4
bosh-aws-xen-hvm-ubuntu-xenial-go_agent 621.94* ubuntu-xenial - ami-0297ff649e8eea21b
5
6
(*) Currently deployed
7
8
1 stemcells
9
10
Succeeded
Copied!

2.3. Deployment 다운로드

서비스 설치에 필요한 Deployment를 Git Repository에서 받아 서비스 설치 작업 경로로 위치시킨다.
1
# Deployment 다운로드 파일 위치 경로 생성 및 설치 경로 이동
2
$ mkdir -p ~/workspace/paasta-5.5.1/deployment
3
$ cd ~/workspace/paasta-5.5.1/deployment
4
5
# Deployment 파일 다운로드
6
$ git clone https://github.com/PaaS-TA/service-deployment.git -b v5.0.6
Copied!

2.4. Deployment 파일 수정

BOSH Deployment manifest는 Components 요소 및 배포의 속성을 정의한 YAML 파일이다. Deployment 파일에서 사용하는 network, vm_type, disk_type 등은 Cloud config를 활용하고, 활용 방법은 BOSH 2.0 가이드를 참고한다.
  • Cloud config 설정 내용을 확인한다.
$ bosh -e micro-bosh cloud-config
1
Using environment '10.0.1.6' as client 'admin'
2
3
azs:
4
- cloud_properties:
5
availability_zone: ap-northeast-2a
6
name: z1
7
- cloud_properties:
8
availability_zone: ap-northeast-2a
9
name: z2
10
11
... ((생략)) ...
12
13
disk_types:
14
- disk_size: 1024
15
name: default
16
- disk_size: 1024
17
name: 1GB
18
19
... ((생략)) ...
20
21
networks:
22
- name: default
23
subnets:
24
- az: z1
25
cloud_properties:
26
security_groups: paasta-security-group
27
subnet: subnet-00000000000000000
28
dns:
29
- 8.8.8.8
30
gateway: 10.0.1.1
31
range: 10.0.1.0/24
32
reserved:
33
- 10.0.1.2 - 10.0.1.9
34
static:
35
- 10.0.1.10 - 10.0.1.120
36
37
... ((생략)) ...
38
39
vm_types:
40
- cloud_properties:
41
ephemeral_disk:
42
size: 3000
43
type: gp2
44
instance_type: t2.small
45
name: minimal
46
- cloud_properties:
47
ephemeral_disk:
48
size: 10000
49
type: gp2
50
instance_type: t2.small
51
name: small
52
53
... ((생략)) ...
54
55
Succeeded
Copied!
  • Deployment YAML에서 사용하는 변수 파일을 서버 환경에 맞게 수정한다.
$ vi ~/workspace/paasta-5.5.1/deployment/service-deployment/pinpoint/vars.yml
1
# STEMCELL
2
stemcell_os: "ubuntu-xenial" # stemcell os
3
stemcell_version: "621.94" # stemcell version
4
5
# NETWORK
6
private_networks_name: "default" # private network name
7
public_networks_name: "vip" # public network name
8
9
# H_MASTER
10
master_azs: [z3] # h_master azs
11
master_instances: 1 # h_master instances (default : 1)
12
master_vm_type: "large" # h_master vm type
13
master_persistent_disk_type: "30GB" # h_master persistent disk type
14
master_pem_ssh: false # h_master pem ssh (default : false)
15
master_replication: 1 # h_master replication (default : 1)
16
master_tcp_listen_port: 29994 # h_master tcp listen port (default : 29994)
17
18
# COLLECTOR
19
collector_azs: [z3] # collector azs
20
collector_instances: 1 # collector instances (default : 1)
21
collector_vm_type: "large" # collector vm type
22
collector_persistent_disk_type: "30GB" # collector persistent disk type
23
24
collector_tcp_port: 29994 # collector tcp listen port (default : 29994)
25
collector_stat_port: 29995 # collector stat port (default : 29995)
26
collector_span_port: 29996 # collector span port (default : 29996)
27
28
# PINPOINT_WEB
29
pinpoint_azs: [z3] # pinpoint azs
30
pinpoint_instances: 1 # pinpoint instances (default : 1)
31
pinpoint_vm_type: "large" # pinpoint vm type
32
pinpoint_persistent_disk_type: "30GB" # pinpoint persistent disk type
33
34
# BROKER
35
broker_azs: [z3] # broker azs
36
broker_instances: 1 # broker instances (default : 1)
37
broker_vm_type: "large" # broker vm type
38
broker_persistent_disk_type: "30GB" # broker persistent disk type
39
40
# HAPROXY_WEBUI
41
webui_azs: [z7] # webui azs
42
webui_instances: 1 # webui instances (default : 1)
43
webui_vm_type: "large" # webui vm type
44
webui_persistent_disk_type: "30GB" # webui persistent disk type
45
webui_haproxy_public_ip: "<WEB_UI_PUBLIC_IP>" # webui haproxy's public IP
46
47
#PROPERTIES
48
resource_tracker_port: 8025 # resource tracker port (default : 8025)
49
scheduler_port: 8030 # scheduler port (default : 8030)
50
resourcemanager_port: 8040 # resourcemanager port (default : 8040)
Copied!

2.5. 서비스 설치

  • 서버 환경에 맞추어 Deploy 스크립트 파일의 VARIABLES 설정을 수정하고, Option file을 추가할지 선택한다.
    (선택) -o operations/use-compiled-releases.yml (ubuntu-xenial/621.94로 컴파일 된 릴리즈 사용)
$ vi ~/workspace/paasta-5.5.1/deployment/service-deployment/pinpoint/deploy.sh
1
#!/bin/bash
2
3
# VARIABLES
4
COMMON_VARS_PATH="<COMMON_VARS_FILE_PATH>" # common_vars.yml File Path (e.g. ../../common/common_vars.yml)
5
CURRENT_IAAS="${CURRENT_IAAS}" # IaaS Information (PaaS-TA에서 제공되는 create-bosh-login.sh 미 사용시 aws/azure/gcp/openstack/vsphere 입력)
6
BOSH_ENVIRONMENT="${BOSH_ENVIRONMENT}" # bosh director alias name (PaaS-TA에서 제공되는 create-bosh-login.sh 미 사용시 bosh envs에서 이름을 확인하여 입력)
7
8
# DEPLOY
9
bosh -e ${BOSH_ENVIRONMENT} -n -d pinpoint deploy --no-redact pinpoint.yml \
10
-o operations/${CURRENT_IAAS}-network.yml \
11
-l ${COMMON_VARS_PATH} \
12
-l vars.yml \
13
-l operations/pem.yml
Copied!
  • 서비스를 설치한다.
1
$ cd ~/workspace/paasta-5.5.1/deployment/service-deployment/pinpoint
2
$ sh ./deploy.sh
Copied!

2.6. 서비스 설치 - 다운로드 된 PaaS-TA Release 파일 이용 방식

  • 서비스 설치에 필요한 릴리즈 파일을 다운로드 받아 Local machine의 서비스 설치 작업 경로로 위치시킨다.
  • 설치 릴리즈 파일 다운로드 : paasta-pinpoint-release.tgz
1
# 릴리즈 다운로드 파일 위치 경로 생성
2
$ mkdir -p ~/workspace/paasta-5.5.1/release/service
3
4
# 릴리즈 파일 다운로드 및 파일 경로 확인
5
$ ls ~/workspace/paasta-5.5.1/release/service
6
paasta-pinpoint-release.tgz
Copied!
  • 서버 환경에 맞추어 Deploy 스크립트 파일의 VARIABLES 설정을 수정하고 Option file 및 변수를 추가한다.
    (추가) -o operations/use-offline-releases.yml (미리 다운받은 offline 릴리즈 사용)
    (추가) -v releases_dir=""
$ vi ~/workspace/paasta-5.5.1/deployment/service-deployment/pinpoint/deploy.sh
1
#!/bin/bash
2
3
# VARIABLES
4
COMMON_VARS_PATH="<COMMON_VARS_FILE_PATH>" # common_vars.yml File Path (e.g. ../../common/common_vars.yml)
5
CURRENT_IAAS="${CURRENT_IAAS}" # IaaS Information (PaaS-TA에서 제공되는 create-bosh-login.sh 미 사용시 aws/azure/gcp/openstack/vsphere 입력)
6
BOSH_ENVIRONMENT="${BOSH_ENVIRONMENT}" # bosh director alias name (PaaS-TA에서 제공되는 create-bosh-login.sh 미 사용시 bosh envs에서 이름을 확인하여 입력)
7
8
# DEPLOY
9
bosh -e ${BOSH_ENVIRONMENT} -n -d pinpoint deploy --no-redact pinpoint.yml \
10
-o operations/${CURRENT_IAAS}-network.yml \
11
-l ${COMMON_VARS_PATH} \
12
-l vars.yml \
13
-l operations/pem.yml \
14
-v releases_dir="/home/ubuntu/workspace/paasta-5.5.1/release"
Copied!
  • 서비스를 설치한다.
1
$ cd ~/workspace/paasta-5.5.1/deployment/service-deployment/pinpoint
2
$ sh ./deploy.sh
Copied!

2.7. 서비스 설치 확인

설치 완료된 서비스를 확인한다.
$ bosh -e micro-bosh -d pinpoint vms
1
Using environment '10.0.1.6' as client 'admin'
2
3
Task 5006. Done
4
5
Deployment 'pinpoint'
6
7
Instance Process State AZ IPs VM CID VM Type Active
8
collector/5f10f9cf-67ed-4c08-8c14-99d7f7a818c2 running z5 10.30.107.145 vm-1714d225-85fa-4236-94db-7ed26baa52b3 minimal true
9
h_master/723a34d6-0756-41e2-b11e-1530596cbb09 running z5 10.30.107.175 vm-037e021b-3dba-4ea3-961c-6bd259d25c4b minimal true
10
haproxy_webui/22999f9c-0798-43a5-b93b-bc5d44c4d210 running z5 10.30.107.178 vm-294e229c-aa89-4a5c-9960-4009579bbf54 minimal true
11
xxx.xx.xx.xx3
12
pinpoint_broker/7a9d8423-c5f9-4e3c-be16-42e9215f8268 running z5 10.30.107.182 vm-1b9b0891-8a02-45af-8b0c-ca21bf56e64e minimal true
13
webui/30f7c9cf-ab03-4f78-a9bf-96c5148a9ec1 running z5 10.30.107.180 vm-62d5e876-2ab4-4327-ba54-2f74b53e3da9 minimal true
14
15
5 vms
16
17
Succeeded
Copied!

3. Sample Web App 연동 Pinpoint 연동

본 Sample Web App은 개방형 클라우드 플랫폼에 배포되며 Pinpoint의 서비스를 Provision과 Bind를 한 상태에서 사용이 가능하다.

3.1. Pinpoint 서비스 브로커 등록

Pinpoint 서비스팩 배포가 완료 되었으면 Application에서 서비스 팩을 사용하기 위해서 먼저 Pinpoint 서비스 브로커를 등록해 주어야 한다.
서비스 브로커 등록시 PaaS-TA에서 서비스브로커를 등록 할 수 있는 사용자로 로그인이 되어 있어야 한다.
  • 서비스 브로커 목록을 확인한다.
$ cf service-brokers
1
Getting service brokers as admin...
2
3
name url
4
No service brokers found
Copied!
  • Pinpoint 서비스 브로커를 등록한다.
$ cf create-service-broker {서비스브로커 이름} {서비스브로커 사용자ID} {서비스브로커 사용자비밀번호} http://{서비스브로커 URL(IP)}
1
서비스브로커 이름 : 서비스브로커 관리를 위해 PaaS-TA에서 보여지는 명칭이다. 서비스 Marketplace에서는 각각의 API 서비스 명이 보여지니 여기서 명칭은 서비스브로커 명칭이다.
2
3
서비스브로커 사용자ID / 비밀번호 : 서비스팩에 접근할 수 있는 사용자 ID입니다. 서비스브로커도 하나의 API 서버이기 때문에 아무나 접근을 허용할 수 없어 접근이 가능한 ID/비밀번호를 입력한다.
4
5
서비스브로커 URL : 서비스브로커가 제공하는 API를 사용할 수 있는 URL을 입력한다.
Copied!
$ cf create-service-broker pinpoint-service-broker admin cloudfoundry http://:8080
1
Creating service broker pinpoint-service-broker as admin...
2
OK
Copied!
  • 등록된 Pinpoint 서비스 브로커를 확인한다.
$ cf service-brokers
1
Getting service brokers as admin...
2
name url
3
pinpoint-service-broker http://URL(IP):8080
Copied!
  • 접근 가능한 서비스 목록을 확인한다.
$ cf service-access
1
Getting service access as admin...
2
broker: Pinpoint-service-broker
3
service plan access orgs
4
Pinpoint Pinpoint\_standard none
Copied!
서비스 브로커 생성시 디폴트로 접근을 허용하지 않는다.
  • 특정 조직에 해당 서비스 접근 허용을 할당하고 접근 서비스 목록을 다시 확인한다. (전체 조직)
$ cf enable-service-access Pinpoint
1
Enabling access to all plans of service Pinpoint for all orgs as admin...
2
OK
Copied!
  • 서비스 접근 허용을 확인한다.
$ cf service-access
1
Getting service access as admin...
2
broker: Pinpoint-service-broker
3
service plan access orgs
4
Pinpoint Pinpoint\_standard all
Copied!

3.2. Sample Web App 구조

Sample Web App은 PaaS-TA에 App으로 배포가 된다. 배포된 App에 Pinpoint 서비스 Bind 를 통하여 초기 데이터를 생성하게 된다. 바인드 완료 후 연결 url을 통하여 브라우저로 해당 App에 대한 Pinpoint 서비스 모니터링을 할 수 있다.
  • Spring-music App을 이용하여 Pinpoint 모니터링을 테스트 하였다.
  • 앱을 다운로드 후 –b 옵션을 주어 buildpack을 지정하여 push 해 놓는다.
$ cf push -b java_buildpack_pinpoint --no-start
1
Using manifest file /home/ubuntu/workspace/bd_test/spring-music/manifest.yml
2
3
Creating app spring-music-pinpoint in org org / space space as admin...
4
OK
5
6
Creating route spring-music-pinpoint.monitoring.open-paas.com...
7
OK
8
9
Binding spring-music-pinpoint.monitoring.open-paas.com to spring-music-pinpoint...
10
OK
11
12
Uploading spring-music-pinpoint...
13
Uploading app files from: /tmp/unzipped-app175965484
14
Uploading 21.2M, 126 files
15
Done uploading
16
OK
Copied!
$ cf apps
1
Getting apps in org org / space space as admin...
2
OK
3
4
name requested state instances memory disk urls
5
php-demo started 1/1 256M 1G php-demo.monitoring.open-paas.com
6
spring-music stopped 0/1 512M 1G spring-music.monitoring.open-paas.com
7
spring-music-pinpoint stopped 0/1 512M 1G spring-music-pinpoint.monitoring.open-paas.com
Copied!

3.3. PaaS-TA에서 서비스 신청

Sample Web App에서 Pinpoint 서비스를 사용하기 위해서는 서비스 신청(Provision)을 해야 한다.
*참고: 서비스 신청시 PaaS-TA에서 서비스를 신청 할 수 있는 사용자로 로그인이 되어 있어야 한다.
  • 먼저 PaaS-TA Marketplace에서 서비스가 있는지 확인을 한다.
$ cf marketplace
1
Getting services from marketplace in org org / space space as admin...
2
OK
3
4
service plans description
5
Pinpoint Pinpoint_standard A simple pinpoint implementation
Copied!
  • Marketplace에서 원하는 서비스가 있으면 서비스 신청(Provision)을 하여 서비스 인스턴스를 생성한다.
$ cf create-service {서비스명} {서비스플랜} {내서비스명}
1
서비스명 : p-Pinpoint로 Marketplace에서 보여지는 서비스 명칭이다.
2
서비스플랜 : 서비스에 대한 정책으로 plans에 있는 정보 중 하나를 선택한다. Pinpoint 서비스는 10 connection, 100 connection 를 지원한다.
3
내서비스명 : 내 서비스에서 보여지는 명칭이다. 이 명칭을 기준으로 환경설정정보를 가져온다.
Copied!
$ cf create-service Pinpoint Pinpoint_standard PS1
1
Creating service instance PS1 in org org / space space as admin...
2
OK
Copied!
  • 생성된 Pinpoint 서비스 인스턴스를 확인한다.
$ cf services
1
Getting services in org org / space space as admin...
2
OK
3
4
name service plan bound apps last
5
PS1 Pinpoint Pinpoint_standard create succeeded pinpoint-service-broker
Copied!

3.4. Sample Web App에 서비스 바인드 신청 및 App 확인

서비스 신청이 완료되었으면 Sample Web App 에서는 생성된 서비스 인스턴스를 Bind 하여 App에서 Pinpoint 서비스를 이용한다.
*참고: 서비스 Bind 신청시 PaaS-TA 플랫폼에서 서비스 Bind신청 할 수 있는 사용자로 로그인이 되어 있어야 한다.
  • Sample Web App에서 생성한 서비스 인스턴스 바인드 신청을 한다.
  • 서비스 인스턴스 확인
$ cf s
1
Getting services in org org / space space as admin...
2
OK
3
4
name service plan bound apps last
5
PS1 Pinpoint Pinpoint_standard create
6
my_rabbitmq_service p-rabbitmq standard create succeeded rabbitmq-service-broker
Copied!
  • 서비스 바인드
$ cf bind-service spring-music-pinpoint PS1 -c '{"application_name":"spring-music"}'
1
Binding service PS1 to app spring-music-pinpoint in org org / space space as admin...
2
OK
3
TIP: Use 'cf restage spring-music-pinpoint' to ensure your env variable changes take effect
Copied!
cf cli 리눅스 버전 :
1
cf bind-service <application이름> PS1 -c ‘{"application_name\":"<application이름>"}
Copied!
cf cli window 버전 :
1
cf bind-service <application이름> PS1 -c "{\"application_name\":\"<application이름>\"}"
Copied!
  • 바인드가 적용되기 위해서 App을 restage한다.
$ cf restage spring-music-pinpoint
1
Restaging app spring-music-pinpoint in org org / space space as admin...
2
Downloading binary_buildpack...
3
Downloading go_buildpack...
4
Downloading staticfile_buildpack...
5
Downloading java_buildpack...
6
Downloading ruby_buildpack...
7
Downloading nodejs_buildpack...
8
Downloading python_buildpack...
9
Downloading php_buildpack...
10
Downloaded python_buildpack
11
Downloaded binary_buildpack
12
Downloaded go_buildpack
13
Downloaded java_buildpack
14
Downloaded ruby_buildpack
15
Downloaded nodejs_buildpack
16
Downloaded staticfile_buildpack
17
Downloaded php_buildpack
18
Creating container
19
Successfully created container
20
Downloading app package...
21
Downloaded app package (24.5M)
22
Downloading build artifacts cache...
23
Downloaded build artifacts cache (54.1M)
24
Staging...
25
-----> Java Buildpack Version: v3.7.1 | https://github.com/cloudfoundry/java-buildpack.git#78c3d0a
26
-----> Downloading Open Jdk JRE 1.8.0_91-unlimited-crypto from https://java-buildpack.cloudfoundry.org/openjdk/trusty/x86_64/openjdk-1.8.0_91-unlimited-crypto.tar.gz (found in cache)
27
Expanding Open Jdk JRE to .java-buildpack/open_jdk_jre (1.6s)
28
-----> Downloading Open JDK Like Memory Calculator 2.0.2_RELEASE from https://java-buildpack.cloudfoundry.org/memory-calculator/trusty/x86_64/memory-calculator-2.0.2_RELEASE.tar.gz (found in cache)
29
Memory Settings: -XX:MaxMetaspaceSize=64M -Xss995K -Xmx382293K -Xms382293K -XX:MetaspaceSize=64M
30
-----> Downloading Spring Auto Reconfiguration 1.10.0_RELEASE from https://java-buildpack.cloudfoundry.org/auto-reconfiguration/auto-reconfiguration-1.10.0_RELEASE.jar (found in cache)
31
-----> Downloading Tomcat Instance 8.0.39 from https://java-buildpack.cloudfoundry.org/tomcat/tomcat-8.0.39.tar.gz (found in cache)
32
Expanding Tomcat Instance to .java-buildpack/tomcat (0.1s)
33
-----> Downloading Tomcat Lifecycle Support 2.5.0_RELEASE from https://java-buildpack.cloudfoundry.org/tomcat-lifecycle-support/tomcat-lifecycle-support-2.5.0_RELEASE.jar (found in cache)
34
-----> Downloading Tomcat Logging Support 2.5.0_RELEASE from https://java-buildpack.cloudfoundry.org/tomcat-logging-support/tomcat-logging-support-2.5.0_RELEASE.jar (found in cache)
35
-----> Downloading Tomcat Access Logging Support 2.5.0_RELEASE from https://java-buildpack.cloudfoundry.org/tomcat-access-logging-support/tomcat-access-logging-support-2.5.0_RELEASE.jar (found in cache)
36
Exit status 0
37
Staging complete
38
Uploading droplet, build artifacts cache...
39
Uploading droplet...
40
Uploading build artifacts cache...
41
Uploaded build artifacts cache (54.1M)
42
Uploaded droplet (77.3M)
43
Uploading complete
44
45
0 of 1 instances running, 1 starting
46
0 of 1 instances running, 1 starting
47
0 of 1 instances running, 1 starting
48
1 of 1 instances running
49
50
App started
51
52
53
OK
Copied!
  • App이 정상적으로 Pinpoint 서비스를 사용하는지 확인한다.
  • 환경변수 확인
$ cf env spring-music-pinpoint
1
Getting env variables for app spring-music-pinpoint in org org / space space as admin...
2
OK
3
4
System-Provided:
5
{
6
"VCAP_SERVICES": {
7
"Pinpoint": [
8
{
9
"credentials": {
10
"application_name": "spring-music",
11
"collector_host": "10.244.2.30",
12
"collector_span_port": 29996,
13
"collector_stat_port": 29995,
14
"collector_tcp_port": 29994
15
},
16
"label": "Pinpoint",
17
"name": "PS1",
18
"plan": "Pinpoint_standard",
19
"provider": null,
20
"syslog_drain_url": null,
21
"tags": [
22
"pinpoint"
23
],
24
"volume_mounts": []
25
}
26
]
27
}
28
}
29
30
{
31
"VCAP_APPLICATION": {
32
"application_id": "b010e6e9-5431-4198-81f8-7d6ba9c14f40",
33
"application_name": "spring-music-pinpoint",
34
"application_uris": [
35
"spring-music-pinpoint.monitoring.open-paas.com"
36
],
37
"application_version": "9a600116-97bd-45da-a33e-3b0d5592b1d0",
38
"limits": {
39
"disk": 1024,
40
"fds": 16384,
41
"mem": 512
42
},
43
"name": "spring-music-pinpoint",
44
"space_id": "bc70b951-d870-49ca-b57d-5c7137060e5e",
45
"space_name": "space",
46
"uris": [
47
"spring-music-pinpoint.monitoring.open-paas.com"
48
],
49
"users": null,
50
"version": "9a600116-97bd-45da-a33e-3b0d5592b1d0"
51
}
52
}
53
54
No user-defined env variables have been set
55
56
No running env variables have been set
57
58
No staging env variables have been set
Copied!
  • App 정상 구동 확인
$ curl http:///#/main/[email protected]
Last modified 8mo ago