이 문서에서는 Cloud Monitoring API를 사용하여 측정항목 기반의 알림 정책을 프로그래매틱 방식으로 만들고, 수정, 삭제, 나열, 가져오는 방법을 설명합니다. 이 예시에서는 Google Cloud CLI를 사용하고 클라이언트 라이브러리를 사용하는 방법을 보여줍니다. 이 콘텐츠는 로그 기준 알림 정책에 적용되지 않습니다. 로그 기준 알림 정책에 대한 자세한 내용은 로그 모니터링을 참조하세요.
Google Cloud 콘솔을 사용하여 이 태스크를 수행할 수도 있습니다. 자세한 내용은 다음 문서를 참조하세요.
알림 정책 정보
알림 정책은 AlertPolicy
객체로 표현됩니다. 이 객체는 시스템의 비정상 상태를 나타내는 조건 집합을 설명합니다. 알림 정책은 알림 정책이 트리거되었다는 통지를 받을 방법을 지정할 수 있는 알림 채널을 참조합니다.
각 알림 정책은 측정항목 범위의 범위 지정 프로젝트에 속합니다. 각 프로젝트는 최대 500개까지 정책을 포함할 수 있습니다.
API 호출의 경우 '프로젝트 ID'를 제공하고, 측정항목 범위의 범위 지정 프로젝트의 ID를 값으로 사용해야 합니다. 이 예시에서 측정항목 범위의 범위 지정 프로젝트의 ID는 a-gcp-project
입니다.
AlertPolicy
리소스는 다음 5개 작업을 지원합니다.
- 새 정책 만들기
- 기존 정책 삭제
- 특정 정책 검색
- 모든 정책 검색
- 기존 정책 수정
알림 정책을 JSON 또는 YAML로 표현할 수 있습니다. 이를 통해 파일에 정책을 기록하고 파일을 사용하여 정책을 백업하고 복원할 수 있습니다. Google Cloud CLI를 사용하면 둘 중 어느 형식의 파일에서도 정책을 만들 수 있습니다. REST API를 사용하면 JSON 파일에서 정책을 만들 수 있습니다. JSON 형식의 알림 정책을 선택하려면 샘플 정책을 참조하세요.
다음 예시에서는 gcloud
인터페이스와 API를 사용하여 이러한 기본 사용 사례를 보여줍니다. API를 사용하여 알림 정책을 위한 백업 및 복원 시스템을 구현하는 샘플 프로그램에서 API 샘플을 가져옵니다. 전체 샘플은 예: 백업 및 복원에 나와 있습니다.
시작하기 전에
다음은 API를 활용하는 코드 작성 시 사전 요구 사항입니다.
- 알림 정책에 사용되는 일반적인 개념과 용어를 익혀야 합니다. 자세한 내용은 알림 개요를 참조하세요.
- Cloud Monitoring API가 사용 설정되었는지 확인합니다. 자세한 내용은 API 사용 설정을 참조하세요.
- 클라이언트 라이브러리를 사용하려면 사용하려는 언어의 라이브러리를 설치합니다. 자세한 내용은 클라이언트 라이브러리를 참조하세요. 현재 API의 알림 지원은 C#, Go, 자바, Node.js, Python에만 사용할 수 있습니다.
Google Cloud CLI를 사용하려면 이를 설치합니다. 하지만 Cloud Shell을 사용하는 경우 Google Cloud CLI가 이미 설치되어 있습니다.
gcloud
인터페이스의 사용 예도 여기에 나와 있습니다.gcloud
예시에서는 현재 프로젝트가 이미 대상(gcloud config set project [PROJECT_ID]
)으로 설정되어 있다고 가정하므로 호출 시 명시적--project
플래그가 생략됩니다. 예시에서 현재 프로젝트의 ID는a-gcp-project
입니다.
-
Cloud Monitoring API를 사용하여 알림 정책을 만들고 수정하는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 모니터링 경고 정책 편집자(
roles/monitoring.alertPolicyEditor
) IAM 역할을 부여해 달라고 요청하세요. 역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.
Monitoring의 IAM 역할에 대한 자세한 내용은 Identity and Access Management로 액세스 제어를 참조하세요.
Google Cloud 프로젝트에서 알림 정책 상태를 수정하는 단일 스레드 Cloud Monitoring API 호출로 실행하도록 애플리케이션을 설계합니다. 예를 들어 알림 정책을 만들고, 업데이트, 삭제하는 단일 스레드 API 호출이 있습니다.
알림 정책 만들기
프로젝트에서 알림 정책을 만들려면 alertPolicies.create
메서드를 사용합니다. 이 메서드, 해당 매개변수, 응답 데이터를 호출하는 방법은 참조 페이지 alertPolicies.create
를 확인하세요.
JSON 또는 YAML 파일에서 정책을 만들 수 있습니다.
Google Cloud CLI는 이러한 파일을 인수로 수락합니다. 사용자는 프로그래매틱 방식으로 JSON 파일을 읽고, AlertPolicy
객체로 변환하고, alertPolicies.create
메서드를 사용해서 이로부터 정책을 만들 수 있습니다. 알림 규칙이 포함된 Prometheus JSON 또는 YAML 구성 파일이 있으면 gcloud CLI가 PromQL 조건을 사용하여 Cloud Monitoring 알림 정책으로 마이그레이션할 수 있습니다. 자세한 내용은 Prometheus에서 알림 규칙 및 수신자 마이그레이션을 참조하세요.
다음 샘플에서는 알림 정책 생성을 보여주지만 알림 정책을 설명하는 JSON 또는 YAML 파일을 만드는 방법을 설명하지 않습니다. 대신 샘플에서는 JSON 형식의 파일이 있다고 가정하고 API 호출을 실행하는 방법을 보여줍니다. JSON 파일의 예시는 샘플 정책을 참조하세요. 측정항목 비율 모니터링에 대한 일반적인 내용은 측정항목 비율을 참조하세요.
gcloud
프로젝트에서 알림 정책을 만들려면 gcloud alpha monitoring
policies create
명령어를 실행합니다. 다음 예시에서는 rising-cpu-usage.json
파일로 a-gcp-project
에 알림 정책을 만듭니다.
gcloud alpha monitoring policies create --policy-from-file="rising-cpu-usage.json"
성공할 경우 이 명령어는 다음과 같은 새 정책의 이름을 반환합니다.
Created alert policy [projects/a-gcp-project/alertPolicies/12669073143329903307].
rising-cpu-usage.json
파일에는 표시 이름이 'High CPU rate of change'인 정책의 JSON이 들어 있습니다. 이 정책에 대한 자세한 내용은 변경률 정책을 참조하세요.
자세한 내용은 gcloud alpha monitoring policies create
참조를 확인하세요.
C#
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Java
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
PHP
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
생성된 AlertPolicy
객체에는 추가 필드가 있습니다.
정책 자체에는 name
, creationRecord
, mutationRecord
필드가 포함됩니다. 또한 정책의 각 조건에도 name
이 제공됩니다.
이러한 필드는 외부에서 수정할 수 없으므로 정책을 만들 때 필드를 설정할 필요가 없습니다. 정책 만들기에 사용되는 JSON 예에는 이러한 필드가 포함되어 있지 않습니다. 그러나 생성 후 이러한 필드에서 생성된 정책이 검색될 경우 필드가 존재하게 됩니다.
알림 정책 나열 및 가져오기
프로젝트의 정책 목록을 검색하려면 alertPolicies.list
메서드를 사용합니다.
이 메서드를 사용하여 정책을 검색하고, 백업 등의 조치를 각 정책에 적용합니다. 또한 이 메서드는 결과를 제한하고 정렬하는 filter
및 orderBy
옵션을 지원합니다. 자세한 내용은 정렬 및 필터링하기를 참조하세요.
특정 정책을 찾고 있는 경우 정책 이름을 알면 alertPolicies.get
메서드를 사용하여 해당 정책만 검색할 수 있습니다. 정책 이름은 displayName
이 아닌 AlertPolicy
객체의 name
필드 값 입니다. 정책 이름은 projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]
형식입니다. 예를 들면 다음과 같습니다.
projects/a-gcp-project/alertPolicies/12669073143329903307
gcloud
프로젝트의 모든 알림 정책을 나열하려면 gcloud alpha monitoring
policies list
명령어를 사용합니다.
gcloud alpha monitoring policies list
성공하면 list
명령어가 지정된 프로젝트의 전체 정책 목록을 YAML 형식으로 제공합니다. 예를 들어, 프로젝트 a-gcp-project
에 있는 표시 이름 'High CPU rate of change'의 정책이 다른 정책과 함께 다음과 같이 나열됩니다.
---
combiner: OR
conditions:
- conditionThreshold:
aggregations:
- alignmentPeriod: 900s
perSeriesAligner: ALIGN_PERCENT_CHANGE
comparison: COMPARISON_GT
duration: 180s
filter: metric.type="compute.googleapis.com/instance/cpu/utilization" AND resource.type="gce_instance"
thresholdValue: 0.5
trigger:
count: 1
displayName: CPU usage is increasing at a high rate
name: projects/a-gcp-project/alertPolicies/12669073143329903307/conditions/12669073143329903008
creationRecord:
mutateTime: '2018-03-26T18:52:39.363601689Z'
mutatedBy: [USER@DOMAIN]
displayName: High CPU rate of change
enabled: true
mutationRecord:
mutateTime: '2018-03-26T18:52:39.363601689Z'
mutatedBy: [USER@DOMAIN]
name: projects/a-gcp-project/alertPolicies/12669073143329903307
---
단일 알림 정책을 나열하려면 대신 gcloud alpha monitoring policies
describe
를 사용하고 정책 이름을 지정합니다. 예를 들어 이 명령어로는 위의 목록만 반환됩니다.
gcloud alpha monitoring policies describe projects/a-gcp-project/alertPolicies/12669073143329903307
자세한 내용은 gcloud alpha monitoring policies list
및 describe
참조를 확인하세요. describe
명령어는 API의 alertPolicies.get
메서드에 해당합니다.
C#
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Java
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
PHP
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
알림 정책 삭제
프로젝트에서 정책을 삭제하려면 alertPolicies.delete
메서드를 사용하고 삭제할 알림 정책의 이름을 제공합니다.
gcloud
알림 정책을 삭제하려면 gcloud alpha monitoring policies
delete
를 사용하고 삭제할 정책의 이름을 지정합니다. 예를 들어, 다음 명령어는 표시 이름 'High CPU rate of change'와 함께 정책을 삭제합니다.
gcloud alpha monitoring policies delete projects/a-gcp-project/alertPolicies/12669073143329903307
자세한 내용은 gcloud alpha monitoring policies delete
참조를 확인하세요.
알림 정책 수정
알림 정책을 수정하려면 alertPolicies.patch
메서드(REST API)를 사용합니다.
다른 API 구현 및 gcloud
인터페이스는 patch
대신 이 update
를 호출합니다.
업데이트 작업으로 기존 정책을 완전히 대체하거나 필드 하위 집합을 수정할 수 있습니다. 업데이트 작업은 새로운 AlertPolicy
객체와 필드 마스크(선택사항)를 사용합니다.
필드 마스크가 지정되면 필드 마스크에 나열된 모든 필드가 제공된 정책의 값으로 업데이트됩니다. 제공된 정책의 필드 마스크에 언급된 필드가 없으면 해당 필드는 지워지고 기본값으로 설정됩니다. 마스크에 나열되지 않은 필드는 이전 값을 유지합니다.
필드 마스크가 지정되지 않으면 기존 정책이 제공된 정책으로 대체되지만 이름(projects/[PROJECT_ID]/alertPolicies/[POLICY_ID]
)은 재사용됩니다. CONDITION_ID
를 포함한 name
값을 가진 새 정책의 모든 조건의 이름이 유지됩니다. 그렇지 않으면 새 조건 및 정책 이름이 생성됩니다.
gcloud
명령줄을 사용하여 정책을 업데이트할 때 필드 마스크가 아닌 명령줄 플래그를 사용하여 업데이트할 필드를 지정합니다.
자세한 내용은 gcloud alpha monitoring policies update
를 참조하세요.
알림 정책 사용 설정 또는 중지
정책을 사용 설정하거나 중지하려면 AlertPolicy
객체의 부울 enabled
필드 값을 변경합니다. 정책을 사용 설정한 후에도 중지된 동안 수집된 데이터에 의해 정책이 트리거될 수 있음을 유념하세요.
gcloud
알림 정책을 중지하려면 gcloud alpha monitoring policies update
명령어를 사용하고 --no-enabled
플래그를 제공합니다. 다음 명령어는 프로젝트 a-gcp-project
에서 'High CPU rate of change' 알림 정책을 사용 중지합니다.
gcloud alpha monitoring policies update projects/a-gcp-project/alertPolicies/12669073143329903307 --no-enabled
정책을 사용 설정하려면 동일한 명령어를 사용하고 --enabled
플래그를 제공합니다.
자세한 내용은 gcloud alpha monitoring policies update
참조를 확인하세요. update
명령어는 REST API의 alertPolicies.patch
메서드에 해당합니다.
C#
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Java
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
PHP
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
알림 정책에서 알림 채널 업데이트
알림 정책에서 참조하는 알림 채널을 업데이트할 수도 있습니다. 알림 정책은 알림 채널을 이름으로 참조합니다. 채널을 알림 정책에 사용하려면 먼저 채널이 존재해야 합니다.
NotificationChannel
및 NotificationChannelDescriptors
리소스를 사용하여 알림 채널을 프로그래매틱 방식으로 만들고 관리합니다.
이 섹션의 다음 예에서는 이러한 채널이 이미 존재한다고 가정하며 이러한 API의 사용은 프로그래매틱 샘플에도 나타납니다.
알림 채널 객체에 대한 자세한 내용은 API를 통해 알림 채널 만들기 및 관리를 참조하세요.
gcloud
알림 정책에서 알림 채널을 수정하려면 gcloud alpha monitoring policies update
명령어를 실행합니다. 알림 채널과 관련된 몇 가지 플래그를 사용하여 알림 채널을 삭제하고 바꾸고 새로 추가할 수 있습니다.
예를 들어, 프로젝트 a-gcp-project에 있는 표시 이름 'High CPU rate of change'의 정책은 알림 채널 없이 생성됩니다.
이 정책에 알림 채널을 추가하려면 gcloud alpha monitoring
policies update
명령어를 사용하고 --add-notification-channels
플래그로 추가할 채널을 지정합니다.
gcloud alpha monitoring policies update projects/a-gcp-project/alertPolicies/12669073143329903307 \
--add-notification-channels="projects/a-gcp-project/notificationChannels/1355376463305411567"
자세한 내용은 gcloud alpha monitoring policies update
참조를 확인하세요. update
명령어는 REST API의 alertPolicies.patch
메서드에 해당합니다.
여기에 추가된 알림 채널이 이미 존재해야 합니다. 자세한 내용은 알림 채널 만들기를 참조하세요.
C#
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Java
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
PHP
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
알림 정책에서 문서 수정
정책과 관련된 이슈 및 알림과 함께 포함되는 문서가 정책에 있을 수 있습니다. 이 필드를 사용하여 응답자가 알림 정책이 나타내는 문제를 이해하고 처리하는 데 도움이 되는 정보를 포함합니다. 문서는 이를 허용하는 이메일 알림 및 알림 유형에 포함됩니다. 다른 채널 유형에서는 이를 생략할 수 있습니다.
gcloud
정책에 문서를 추가하거나 기존 문서를 바꾸려면gcloud alpha monitoring policies update
명령어를 사용하고 --documentation-format="text/markdown"
플래그(지원되는 유일한 형식), --documentation
플래그(명령줄에서 값 입력용) 또는 --documentation-from-file
플래그(파일에서 값 읽기용)를 제공합니다.
예를 들어, 프로젝트 a-gcp-project에 있는 표시 이름 'High CPU rate of change'의 정책이 문서 없이 생성됩니다.
다음 명령어는 지정된 정책의 documentation
필드를 cpu-usage-doc.md
파일의 내용으로 설정합니다.
gcloud alpha monitoring policies update projects/a-gcp-project/alertPolicies/12669073143329903307 \
--documentation-format="text/markdown" \
--documentation-from-file="cpu-usage-doc.md"
자세한 내용은 gcloud alpha monitoring policies update
참조를 확인하세요. update
명령어는 REST API의 alertPolicies.patch
메서드에 해당합니다.
대시보드에 알림 정책 추가
커스텀 대시보드에서 단일 조건 알림 정책의 요약을 표시하려면 AlertChart
위젯을 대시보드에 추가합니다.
새 대시보드에 dashboards.create
메서드를 사용하고 기존 대시보드에는 dashboards.patch
메서드를 사용합니다.
다중 조건 알림 정책을 지정하면 AlertChart
위젯에 데이터가 표시되지 않습니다.
이러한 API 메서드 사용에 대한 자세한 내용은 API를 통해 대시보드 만들기 및 관리를 참조하세요.
예시: 백업 및 복원
표시된 모든 API 예는 프로젝트의 알림 정책을 파일로 백업할 수 있는 더 큰 애플리케이션에서 가져온 것이므로 정책을 다른 프로젝트로 복원할 수 있습니다. 백업 및 복원에 사용된 프로젝트가 다른 경우 애플리케이션은 한 프로젝트에서 다른 프로젝트로 정책을 효과적으로 내보내고 가져옵니다.
이 섹션에서는 특정 상황에만 해당하는 소수의 인용문이 아니라 상황별 백업 및 복원용 코드를 보여줍니다.
정책 백업하기
백업 작업은 간단합니다. 각 프로젝트의 알림 정책 집합과 알림 채널 집합이 수집되어 JSON의 외부 저장소에 저장됩니다.
C#
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Java
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
PHP
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
백업한 정책 복원하기
복원 프로세스는 원래 백업보다 더 복잡합니다. 원래 백업한 프로젝트로 복원할 수 있습니다. 또한 다른 프로젝트로 복원하여 효과적으로 알림 정책을 가져올 수 있습니다.
동일한 프로젝트로 복원하는 경우 기존 채널이나 정책이 여전히 존재하면 업데이트되고, 그렇지 않으면 다시 생성됩니다. 백업된 정책의 생성 및 변형 레코드와 같은 읽기 전용 필드는 복원 프로세스에서 정책 및 알림이 다시 만들어지기 전에 지워집니다.
한 프로젝트에 저장된 정책을 사용하여 다른 프로젝트에 새 정책이나 비슷한 정책을 만들 수 있습니다. 하지만 저장된 정책 사본을 다음과 같이 먼저 변경해야 합니다.
- 알림 채널에서 다음 필드를 삭제합니다.
name
verificationStatus
- 알림 채널을 만든 다음 알림 정책에서 채널을 참조합니다. 새 채널 식별자가 있어야 합니다.
- 다시 만드는 모든 알림 정책에서 다음 필드를 삭제합니다.
name
condition.name
creationRecord
mutationRecord
새 프로젝트에서 정책을 다시 만드는 경우 백업된 정책의 조건 이름은 생성 및 변경 레코드와 함께 지워집니다.
또한 다른 프로젝트에 알림 채널을 다시 만들면 다른 이름을 사용하므로 복원 프로세스에서 백업된 알림 정책의 채널 이름을 새 이름으로 매핑하고 이전 이름을 새 이름으로 바꿔야 합니다.
알림 채널의 이름 외에도 채널이 만들어지거나 업데이트될 때 verificationStatus
필드의 값을 설정할 수 없으므로 센티널 값 unspecified
가 사용됩니다. 채널이 새 프로젝트로 복원된 후에는 채널을 명시적으로 확인해야 합니다.
C#
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Go
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Java
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Node.js
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
PHP
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
Python
Monitoring에 인증하려면 애플리케이션 기본 사용자 인증 정보를 설정합니다. 자세한 내용은 로컬 개발 환경의 인증 설정을 참조하세요.
알림 및 Google Cloud CLI
Google Cloud CLI에서 알림 정책과 알림 채널을 관리하는 명령어 그룹은 알파 출시 버전인 monitoring
입니다.
monitoring
그룹은 alpha
구성요소에서 사용할 수 있습니다.
즉, 이들 명령어는 모두 다음으로 시작합니다.
gcloud alpha monitoring
alpha
구성요소가 설치되어 있는지 확인하려면 다음 명령어를 실행합니다.
gcloud components list
alpha
구성요소가 설치되어 있지 않으면 다음 명령어를 실행하여 설치하세요.
gcloud components install alpha
alpha
구성요소가 있으면 다음 명령어를 실행하여 monitoring
그룹을 확인합니다.
gcloud alpha monitoring --help
monitoring
그룹이 포함되어 있지 않으면 Google Cloud CLI에서 해당 그룹을 추가하라는 메시지를 표시합니다.
You do not currently have this command group installed.
[...]
Do you want to continue (Y/n)? y