์ธก์ •ํ•ญ๋ชฉ ์ˆ˜์ง‘ ๊ตฌ์„ฑ

์ด ์„น์…˜์—์„œ๋Š” Apigee Hybrid ์ธก์ •ํ•ญ๋ชฉ ๋ฐ์ดํ„ฐ๋ฅผ Cloud Operations for GKE๋กœ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌ์„ฑ ์†์„ฑ์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ธก์ •ํ•ญ๋ชฉ ์ˆ˜์ง‘์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉ ์„ค์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ธก์ •ํ•ญ๋ชฉ ์ˆ˜์ง‘ ๊ฐœ์š”๋„ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ฒฝ์šฐ์— ๋”ฐ๋ผ Apigee์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋ณธ ์ธก์ •ํ•ญ๋ชฉ ์ˆ˜์ง‘ ์‹œ์Šคํ…œ๊ณผ ๋™์‹œ์— ๋˜๋Š” ๊ทธ ๋Œ€์‹  Prometheus ๋˜๋Š” Grafana์™€ ๊ฐ™์€ ์ž์ฒด ์ธก์ •ํ•ญ๋ชฉ ์ˆ˜์ง‘ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์ฒด ์ธก์ •ํ•ญ๋ชฉ ์ˆ˜์ง‘ ์‹œ์Šคํ…œ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Apigee ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ž์ฒด Prometheus(๋ฐ Grafana)๋ฅผ ๊ฐ€์ ธ์™€ Apigee Hybrid ๋ชจ๋‹ˆํ„ฐ๋ง ๋„์›€๋ง์„ ์ฐธ์กฐํ•˜์„ธ์š”.

ํ•„์ˆ˜ ๊ตฌ์„ฑ

์ธก์ •ํ•ญ๋ชฉ ์ˆ˜์ง‘์„ ๊ตฌ์„ฑํ•˜๋Š” ์žฌ์ •์˜ ํŒŒ์ผ ์„ค์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

gcp:
  region: $GCP_REGION
  projectID: $GCP_PROJECT_ID

metrics:
  serviceAccountPath: $SERVICE_ACCOUNT_PATH

๊ฐ ํ•ญ๋ชฉ์˜ ์˜๋ฏธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • $GCP_REGION์€ apigee-logger ๋ฐ apigee-metrics๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘ธ์‹œํ•˜๋Š” Google Cloud ๋ฆฌ์ „์„ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
  • $GCP_PROJECT_ID๋Š” apigee-logger์™€ apigee-metrics๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘ธ์‹œํ•˜๋Š” Google Cloud ํ”„๋กœ์ ํŠธ๋ฅผ ์‹๋ณ„ํ•ฉ๋‹ˆ๋‹ค.
  • $SERVICE_ACCOUNT_PATH๋Š” Apigee Hybrid ์„ค์น˜ ์ ˆ์ฐจ ์ค‘ ๋‹ค์šด๋กœ๋“œํ•œ Google Cloud ์„œ๋น„์Šค ๊ณ„์ • ํ‚ค ํŒŒ์ผ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ์žˆ๋Š” ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค. ํ‚ค์™€ ์—ฐ๊ฒฐ๋œ ์„œ๋น„์Šค ๊ณ„์ •์— Monitoring ์ธก์ •ํ•ญ๋ชฉ ์ž‘์„ฑ์ž ์—ญํ• ์ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์„œ๋น„์Šค ๊ณ„์ •์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„œ๋น„์Šค ๊ณ„์ • ์ •๋ณด: ์„œ๋น„์Šค ๊ณ„์ • ๋งŒ๋“ค๊ธฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์˜ˆ:

gcp:
  region: us-central1
  projectID: acme-project

metrics:
  serviceAccountPath: ./service-accounts/metrics-sa.json

์ธก์ •ํ•ญ๋ชฉ ์ˆ˜์ง‘ ์‚ฌ์šฉ ์ค‘์ง€ ๋ฐฉ๋ฒ•

์ธก์ •ํ•ญ๋ชฉ ์ˆ˜์ง‘์„ ์‚ฌ์šฉ ์ค‘์ง€ํ•˜๋ ค๋ฉด ๋‹ค์Œ ๊ตฌ์„ฑ์„ ์žฌ์ •์˜์— ์ถ”๊ฐ€ํ•˜๊ณ  ํด๋Ÿฌ์Šคํ„ฐ์— ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

metrics:
  enabled: false