• λ‘œκ·ΈμΈμ§€κΈˆ μ‹œμž‘ν•˜κΈ°

μ‚¬μš©μžμ˜ 편의λ₯Ό μœ„ν•΄ μ œκ³΅λ˜λŠ” 기계 λ²ˆμ—­μž…λ‹ˆλ‹€.

영문본과 λ²ˆμ—­λ³Έμ΄ μΌμΉ˜ν•˜μ§€ μ•ŠλŠ” 경우 영문본이 μš°μ„ ν•©λ‹ˆλ‹€. 보닀 μžμ„Έν•œ λ‚΄μš©μ€ λ₯Ό λ°©λ¬Έν•˜μ‹œκΈ° λ°”λžλ‹ˆλ‹€.

문제 μ‹ κ³ 

Amazon MQ 톡합

μ€‘μš”

AWS CloudWatch Metric Streams 톡합 을 ν™œμ„±ν™”ν•˜μ—¬ μ‚¬μš©μž μ§€μ • λ„€μž„μŠ€νŽ˜μ΄μŠ€λ₯Ό ν¬ν•¨ν•˜μ—¬ AWS μ„œλΉ„μŠ€μ˜ λͺ¨λ“  CloudWatch μ§€ν‘œλ₯Ό λͺ¨λ‹ˆν„°λ§ν•©λ‹ˆλ‹€. κ°œλ³„ 톡합은 더 이상 ꢌμž₯λ˜λŠ” μ˜΅μ…˜μ΄ μ•„λ‹™λ‹ˆλ‹€.

ActiveMQλŠ” 이 ν†΅ν•©μ—μ„œ μ§€μ›ν•˜λŠ” μœ μΌν•œ MQ μ—”μ§„μž…λ‹ˆλ‹€. RabbitMQλ₯Ό μ‚¬μš©ν•˜λŠ” 경우 μΈμŠ€ν„΄μŠ€μ—μ„œ μ§€ν‘œλ₯Ό κ°€μ Έμ˜€λŠ” 방법에 λŒ€ν•œ RabbitMQ 톡합 을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

New Relic은 Amazon Web Services MQ 데이터 보고λ₯Ό μœ„ν•œ 톡합을 μ œκ³΅ν•©λ‹ˆλ‹€. 이 λ¬Έμ„œμ—μ„œλŠ” 이 톡합을 ν™œμ„±ν™”ν•˜λŠ” 방법과 보고할 수 μžˆλŠ” 데이터에 λŒ€ν•΄ μ„€λͺ…ν•©λ‹ˆλ‹€.

톡합 ν™œμ„±ν™”

이 톡합을 ν™œμ„±ν™”ν•˜λ €λ©΄ ν‘œμ€€ μ ˆμ°¨μ— 따라 AWS μ„œλΉ„μŠ€λ₯Ό New Relic에 μ—°κ²° ν•˜μ‹­μ‹œμ˜€.

ꡬ성 및 폴링

ꡬ성 μ˜΅μ…˜ 을 μ‚¬μš©ν•˜μ—¬ 폴링 λΉˆλ„λ₯Ό λ³€κ²½ν•˜κ³  데이터λ₯Ό 필터링할 수 μžˆμŠ΅λ‹ˆλ‹€.

Amazon MQ 톡합에 λŒ€ν•œ κΈ°λ³Έ 폴링 정보:

  • New Relic 폴링 간격: 5λΆ„
  • Amazon CloudWatch 데이터 간격: 1λΆ„

데이터 보기 및 쿼리

톡합 데이터λ₯Ό 보렀면 one.newrelic.com > Infrastructure > AWS 둜 μ΄λ™ν•˜μ—¬ 톡합을 μ„ νƒν•˜μ‹­μ‹œμ˜€.

λ‹€μŒ 이벀트 μœ ν˜• 을 μ‚¬μš© ν•˜μ—¬ 데이터λ₯Ό μΏΌλ¦¬ν•˜κ³  탐색할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ‹€μž¬

이벀트 μœ ν˜•

κ³΅κΈ‰μž

브둜컀

AwsMqBrokerSample

AwsMqBroker

주제

AwsMqTopicSample

AwsMqTopic

λŒ€κΈ°μ€„

AwsMqQueueSample

AwsMqQueue

데이터 μ‚¬μš© 방법에 λŒ€ν•œ μžμ„Έν•œ λ‚΄μš©μ€ 톡합 데이터 이해 및 μ‚¬μš© 을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

μΈ‘μ •ν•­λͺ© 데이터

이 톡합은 브둜컀, 주제 및 λŒ€κΈ°μ—΄ 엔터티에 λŒ€ν•œ Amazon MQ 데이터λ₯Ό κΈ°λ‘ν•©λ‹ˆλ‹€.

MQ 브둜컀 데이터

미터법

μœ λ‹›

μ„€λͺ…

CpuCreditBalance

μ„Έλ‹€

μΈμŠ€ν„΄μŠ€κ°€ μ‹œμž‘λ˜κ±°λ‚˜ μ‹œμž‘λœ 이후 λˆ„μ λœ νšλ“ CPU ν¬λ ˆλ”§ 수(μ‹œμž‘ ν¬λ ˆλ”§ 수 포함). ν¬λ ˆλ”§ μž”μ•‘μ€ 브둜컀 μΈμŠ€ν„΄μŠ€κ°€ κΈ°μ€€ CPU μ‚¬μš©λ₯ μ„ μ΄ˆκ³Όν•˜λŠ” λ²„μŠ€νŠΈμ— μ§€μΆœν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 μ§€ν‘œλŠ” mq.t2.micro 브둜컀 μΈμŠ€ν„΄μŠ€ μœ ν˜•μ—λ§Œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. CPU ν¬λ ˆλ”§ λ©”νŠΈλ¦­μ€ 5λΆ„ κ°„κ²©μœΌλ‘œλ§Œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

CpuUtilization

νΌμ„ΌνŠΈ

λΈŒλ‘œμ»€κ°€ ν˜„μž¬ μ‚¬μš©ν•˜λŠ” ν• λ‹Ήλœ EC2 μ»΄ν“¨νŒ… λ‹¨μœ„μ˜ λ°±λΆ„μœ¨μž…λ‹ˆλ‹€.

CurrentConnectionsCount

μ„Έλ‹€

ν˜„μž¬ 브둜컀의 ν˜„μž¬ ν™œμ„± μ—°κ²° μˆ˜μž…λ‹ˆλ‹€.

EstablishedConnectionsCount

μ„Έλ‹€

λΈŒλ‘œμ»€μ— μ„€μ •λœ ν™œμ„± 및 λΉ„ν™œμ„± μ—°κ²°μ˜ 총 μˆ˜μž…λ‹ˆλ‹€.

InactiveDurableTopicSubscribersCount

μ„Έλ‹€

λΉ„ν™œμ„± 지속 주제 κ΅¬λ…μž 수(μ΅œλŒ€ 2000λͺ…).

JournalFilesForFastRecovery

μ„Έλ‹€

μ™„μ „νžˆ μ’…λ£Œλœ ν›„ μž¬μƒλ  저널 파일 μˆ˜μž…λ‹ˆλ‹€.

JournalFilesForFullRecovery

μ„Έλ‹€

비정상 μ’…λ£Œ ν›„ μž¬μƒλ  저널 파일 μˆ˜μž…λ‹ˆλ‹€.

HeapUsage

νΌμ„ΌνŠΈ

λΈŒλ‘œμ»€κ°€ ν˜„μž¬ μ‚¬μš©ν•˜λŠ” ActiveMQ JVM λ©”λͺ¨λ¦¬ μ œν•œμ˜ λ°±λΆ„μœ¨μž…λ‹ˆλ‹€.

NetworkIn

λ°”μ΄νŠΈ

브둜컀의 μˆ˜μ‹  νŠΈλž˜ν”½ λ³Όλ₯¨μž…λ‹ˆλ‹€.

NetworkOut

λ°”μ΄νŠΈ

브둜컀의 λ‚˜κ°€λŠ” νŠΈλž˜ν”½ μ–‘μž…λ‹ˆλ‹€.

OpenTransactionsCount

μ„Έλ‹€

μ§„ν–‰ 쀑인 총 νŠΈλžœμž­μ…˜ μˆ˜μž…λ‹ˆλ‹€.

StorePercentUsage

νΌμ„ΌνŠΈ

μŠ€ν† λ¦¬μ§€ μ œν•œμ—μ„œ μ‚¬μš©ν•˜λŠ” λ°±λΆ„μœ¨μž…λ‹ˆλ‹€. 이 값이 100에 λ„λ‹¬ν•˜λ©΄ λΈŒλ‘œμ»€κ°€ λ©”μ‹œμ§€λ₯Ό κ±°λΆ€ν•©λ‹ˆλ‹€.

TotalConsumerCount

μ„Έλ‹€

ν˜„μž¬ 브둜컀의 λŒ€μƒμ— κ°€μž…ν•œ λ©”μ‹œμ§€ μ†ŒλΉ„μžμ˜ μˆ˜μž…λ‹ˆλ‹€.

TotalMessageCount

μ„Έλ‹€

λΈŒλ‘œμ»€μ— μ €μž₯된 λ©”μ‹œμ§€ μˆ˜μž…λ‹ˆλ‹€.

TotalProducerCount

μ„Έλ‹€

ν˜„μž¬ 브둜컀의 λŒ€μƒμ—μ„œ ν™œμ„±ν™”λœ λ©”μ‹œμ§€ μƒμ„±μžμ˜ μˆ˜μž…λ‹ˆλ‹€.

MQ 주제 데이터

미터법

μœ λ‹›

μ„€λͺ…

ConsumerCount

μ„Έλ‹€

λŒ€μƒμ— κ°€μž…ν•œ μ†ŒλΉ„μž μˆ˜μž…λ‹ˆλ‹€.

EnqueueCount

μ„Έλ‹€

λΆ„λ‹Ή λŒ€μƒμœΌλ‘œ 보낸 λ©”μ‹œμ§€ μˆ˜μž…λ‹ˆλ‹€.

EnqueueTime

λ°€λ¦¬μ΄ˆ

λ©”μ‹œμ§€κ°€ λΈŒλ‘œμ»€μ— λ„μ°©ν•œ μ‹œμ λΆ€ν„° μ†ŒλΉ„μžμ—κ²Œ 전달될 λ•ŒκΉŒμ§€μ˜ 쒅단 κ°„ λŒ€κΈ° μ‹œκ°„μž…λ‹ˆλ‹€.

ExpiredCount

μ„Έλ‹€

λ§Œλ£Œλ˜μ–΄ 배달할 수 μ—†λŠ” λΆ„λ‹Ή λ©”μ‹œμ§€ μˆ˜μž…λ‹ˆλ‹€.

DispatchCount

μ„Έλ‹€

λΆ„λ‹Ή μ†ŒλΉ„μžμ—κ²Œ 보낸 λ©”μ‹œμ§€ μˆ˜μž…λ‹ˆλ‹€.

DequeueCount

μ„Έλ‹€

λΆ„λ‹Ή μ†ŒλΉ„μžκ°€ ν™•μΈν•œ λ©”μ‹œμ§€ μˆ˜μž…λ‹ˆλ‹€.

ReceiveCount

μ„Έλ‹€

이쀑 λ„€νŠΈμ›Œν¬ 컀λ„₯터에 λŒ€ν•΄ 원격 λΈŒλ‘œμ»€μ—μ„œ 받은 λ©”μ‹œμ§€ μˆ˜μž…λ‹ˆλ‹€.

InFlightCount

μ„Έλ‹€

ν™•μΈλ˜μ§€ μ•Šμ€ μ†ŒλΉ„μžμ—κ²Œ 보낸 λ©”μ‹œμ§€ μˆ˜μž…λ‹ˆλ‹€.

MemoryUsage

νΌμ„ΌνŠΈ

λŒ€μƒμ΄ ν˜„μž¬ μ‚¬μš©ν•˜λŠ” λ©”λͺ¨λ¦¬ μ œν•œμ˜ λ°±λΆ„μœ¨μž…λ‹ˆλ‹€.

ProducerCount

μ„Έλ‹€

λŒ€μƒμ˜ μƒμ‚°μž μˆ˜μž…λ‹ˆλ‹€.

MQ 큐 데이터

미터법

μœ λ‹›

μ„€λͺ…

ConsumerCount

μ„Έλ‹€

λŒ€μƒμ— κ°€μž…ν•œ μ†ŒλΉ„μž μˆ˜μž…λ‹ˆλ‹€.

EnqueueCount

μ„Έλ‹€

λΆ„λ‹Ή λŒ€μƒμœΌλ‘œ 보낸 λ©”μ‹œμ§€ μˆ˜μž…λ‹ˆλ‹€.

EnqueueTime

λ°€λ¦¬μ΄ˆ

λ©”μ‹œμ§€κ°€ λΈŒλ‘œμ»€μ— λ„μ°©ν•œ μ‹œμ λΆ€ν„° μ†ŒλΉ„μžμ—κ²Œ 전달될 λ•ŒκΉŒμ§€μ˜ 쒅단 κ°„ λŒ€κΈ° μ‹œκ°„μž…λ‹ˆλ‹€.

ExpiredCount

μ„Έλ‹€

λ§Œλ£Œλ˜μ–΄ 배달할 수 μ—†λŠ” λΆ„λ‹Ή λ©”μ‹œμ§€ μˆ˜μž…λ‹ˆλ‹€.

DispatchCount

μ„Έλ‹€

λΆ„λ‹Ή μ†ŒλΉ„μžμ—κ²Œ 보낸 λ©”μ‹œμ§€ μˆ˜μž…λ‹ˆλ‹€.

DequeueCount

μ„Έλ‹€

λΆ„λ‹Ή μ†ŒλΉ„μžκ°€ ν™•μΈν•œ λ©”μ‹œμ§€ μˆ˜μž…λ‹ˆλ‹€.

ReceiveCount

μ„Έλ‹€

이쀑 λ„€νŠΈμ›Œν¬ 컀λ„₯터에 λŒ€ν•΄ 원격 λΈŒλ‘œμ»€μ—μ„œ 받은 λ©”μ‹œμ§€ μˆ˜μž…λ‹ˆλ‹€.

InFlightCount

μ„Έλ‹€

ν™•μΈλ˜μ§€ μ•Šμ€ μ†ŒλΉ„μžμ—κ²Œ 보낸 λ©”μ‹œμ§€ μˆ˜μž…λ‹ˆλ‹€.

MemoryUsage

νΌμ„ΌνŠΈ

λŒ€μƒμ΄ ν˜„μž¬ μ‚¬μš©ν•˜λŠ” λ©”λͺ¨λ¦¬ μ œν•œμ˜ λ°±λΆ„μœ¨μž…λ‹ˆλ‹€.

ProducerCount

μ„Έλ‹€

λŒ€μƒμ˜ μƒμ‚°μž μˆ˜μž…λ‹ˆλ‹€.

QueueSize

μ„Έλ‹€

λŒ€κΈ°μ—΄μ˜ λ©”μ‹œμ§€ μˆ˜μž…λ‹ˆλ‹€.

Copyright Β© 2023 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.