Azure 응용 프로그램 Insight에서 사용자 정의 메트릭을 처리하려면 다음과 같이 하십시오.

Cloudwatch (?) 라고 불릴 정도로 사용자 정의 도량AWS는 감시에 자주 사용되는 기능을 활용하지만 Azure는 응용 프로그램 Insight에서도 같은 일을 할 수 있다는 것은 잘 알려지지 않았다.
사용 방법을 소개합니다.

정보 얻기


정보를 얻기는 하지만 Azure Portal의 블레이드에는 자습서와 예시가 숨겨져 있습니다.

예제 가져오기


애플리케이션 Insight에서 시작 → 사용자 정의 메트릭 및 사용자 정의 이벤트에서 원격 측정 강화 를 선택합니다.
'시작'은 우선 이해하기 어려운 곳에 상당히 낮은 곳에 배치된다.

"사용자 정의 도량과 이벤트에서 원격 측정 강화"는 다양한 언어의 예시를 제공한다

이번에는 프리가나라는 수수께끼 번역을 누르면 나오는 루비의 샘플을 사용해 보자.

사용자 정의 메트릭 등록 시도


키 가져오기


도량 입력에 사용할 키 (계기 키) 를 가져옵니다.이것은 애플리케이션 Insight 개요에서 확인할 수 있습니다.

가져온 예시에 따라 출력 도량에 사용할 스크립트 만들기


이번에 1부터 100까지의 랜덤 수를 생성하여 Azure와 AWS 둘 다 입력해 보십시오.
sample.rb
#!/usr/bin/ruby
require 'application_insights'

#1から100までの乱数を生成
r = rand(100)
random_number = r + 1

#[Azure]乱数をTestMetricとしてput
tc = ApplicationInsights::TelemetryClient.new '<ここにインストルメンテーションキーを入力>'
tc.track_metric 'TestMetric', random_number
tc.flush

#[AWS]乱数をTestMetricとしてput
aws_command = '/usr/bin/aws cloudwatch put-metric-data --region ap-northeast-1 --namespace AZURE_METRIC_TEST --metric-name TestMetric --value ' + random_number.to_s + ' --unit Count'
result = `#{aws_command}`

exit 0
그리고 이 스크립트를 정기적으로 실행하여 결과를 보십시오.

결과 확인


Azure Portal에서 데이터를 얻었는지 확인합니다.
메트릭 리소스 매니저를 선택하면 기본 차트가 표시되므로 편집 버튼을 클릭하여 차트를 구성합니다.

사용자 정의 메트릭이 성공적으로 전송되면 맨 아래의 사용자 정의에 추가되고 검사 후 차트에 추가됩니다.

그리고 도표의 기간과 통계의 종류를 바꾸면 결과를 확인할 수 있다.
  • Azure에서 차트

  • AWS Cloudwatch 차트와 비교할 때 동일한 값이 전송되었음을 확인할 수 있습니다.

    이상에서 고객 도량의 사용 방법을 확인하였다.응용 프로그램 Insight는 다른 사용자 정의 이벤트 등도 처리할 수 있습니다.
    Azure의 운용과는 기본적으로 OMS(Operations Management Suite)가 집중된 방향으로 여겨지지만 다양한 서비스에 분산되어 있어 이해하기 어렵다.이런 기능도 일찌감치 OMS로 집중 관리할 수 있기를 바란다.
    왜 프리가나, 루비→루비→루비→루비→프리가나의 경로(?)사용자 정의 모양새를 정의합니다.아무리 피드백도 바꿀 수 없는 것도 왜? 

    좋은 웹페이지 즐겨찾기