다음을 통해 공유


az grafana dashboard

참고 항목

이 참조는 Azure CLI(버전 2.38.0 이상)에 대한 amg 확장의 일부입니다. az grafana 대시보드 명령을 처음 실행할 때 확장이 자동으로 설치됩니다. 확장 프로그램에 대해 자세히 알아보세요.

인스턴스의 대시보드를 관리하는 명령입니다.

명령

Name Description 형식 상태
az grafana dashboard create

새 대시보드를 만듭니다.

내선 번호 GA
az grafana dashboard delete

대시보드를 삭제합니다.

내선 번호 GA
az grafana dashboard import

대시보드를 가져옵니다.

내선 번호 GA
az grafana dashboard list

인스턴스의 모든 대시보드를 나열합니다.

내선 번호 GA
az grafana dashboard show

대시보드의 세부 정보를 가져옵니다.

내선 번호 GA
az grafana dashboard sync

한 인스턴스에서 다른 인스턴스로 Azure Managed Grafana 대시보드를 동기화합니다. 대시보드 내의 라이브러리 패널은 동기화에 자동으로 포함됩니다. "프로비전됨" 상태의 대시보드는 읽기 전용으로 인해 건너뜁니다.

내선 번호 프리뷰
az grafana dashboard update

대시보드를 업데이트합니다.

내선 번호 GA

az grafana dashboard create

새 대시보드를 만듭니다.

az grafana dashboard create --definition
                            --name
                            [--api-key]
                            [--folder]
                            [--overwrite {false, true}]
                            [--resource-group]
                            [--title]

예제

json 파일에 정의가 있는 대시보드를 만듭니다. 빠른 시작을 위해 "az grafana dashboard show"의 출력에서 복제하고 "id" 및 "uid"를 제거하고 변경 내용을 적용합니다.

az grafana dashboard create -g MyResourceGroup -n MyGrafana --title "My dashboard" --folder folder1 --definition '{
  "dashboard": {
    "annotations": {
        ...
    },
    "panels": {
        ...
    }
  },
  "message": "Create a new test dashboard"
}'

필수 매개 변수

--definition

json 문자열의 전체 대시보드 모델, 이러한 콘텐츠가 있는 파일의 경로 또는 URL입니다.

--name -n

Azure Managed Grafana의 이름입니다.

선택적 매개 변수

--api-key --token -t

Grafana 엔드포인트와 상호 작용하는 데 사용되는 임의로 생성된 문자열인 Api 키 또는 서비스 계정 토큰입니다. 누락된 경우 CLI는 현재 로그인한 사용자의 자격 증명을 사용합니다.

--folder

폴더를 식별할 수 있는 ID, uid, 제목입니다. CLI는 일치 항목을 찾을 때까지 ID, uid 및 제목 순서로 검색합니다.

--overwrite

동일한 uid로 대시보드를 덮어씁 수 있습니다.

허용되는 값: false, true
--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

--title

대시보드의 제목입니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az grafana dashboard delete

대시보드를 삭제합니다.

az grafana dashboard delete --dashboard
                            --name
                            [--api-key]
                            [--resource-group]

예제

고유 식별자에 의해 지정된 대시보드 삭제("az grafana dashboard list" 명령을 사용하여 uid 검색)

az grafana dashboard delete -g MyResourceGroup -n MyGrafana --dashboard VdrOA7jGz

필수 매개 변수

--dashboard

대시보드 uid.

--name -n

Azure Managed Grafana의 이름입니다.

선택적 매개 변수

--api-key --token -t

Grafana 엔드포인트와 상호 작용하는 데 사용되는 임의로 생성된 문자열인 Api 키 또는 서비스 계정 토큰입니다. 누락된 경우 CLI는 현재 로그인한 사용자의 자격 증명을 사용합니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az grafana dashboard import

대시보드를 가져옵니다.

CLI 명령은 구성된 경우 데이터 원본에 필요한 매개 변수를 채웁니다.

az grafana dashboard import --definition
                            --name
                            [--api-key]
                            [--folder]
                            [--overwrite {false, true}]
                            [--resource-group]

예제

Grafana 갤러리에서 "AKS Container Insights"의 대시보드를 가져옵니다.

az grafana dashboard import -g MyResourceGroup -n MyGrafana --definition 12180

파일에서 대시보드를 가져옵니다.

az grafana dashboard import -g MyResourceGroup -n MyGrafana --definition @c:\temp\dashboard.json

필수 매개 변수

--definition

json 문자열, Grafana 갤러리 ID, 이러한 콘텐츠가 있는 파일에 대한 경로 또는 URL의 전체 대시보드 모델입니다.

--name -n

Azure Managed Grafana의 이름입니다.

선택적 매개 변수

--api-key --token -t

Grafana 엔드포인트와 상호 작용하는 데 사용되는 임의로 생성된 문자열인 Api 키 또는 서비스 계정 토큰입니다. 누락된 경우 CLI는 현재 로그인한 사용자의 자격 증명을 사용합니다.

--folder

폴더를 식별할 수 있는 ID, uid, 제목입니다. CLI는 일치 항목을 찾을 때까지 ID, uid 및 제목 순서로 검색합니다.

--overwrite

동일한 uid로 대시보드를 덮어씁 수 있습니다.

허용되는 값: false, true
--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az grafana dashboard list

인스턴스의 모든 대시보드를 나열합니다.

az grafana dashboard list --name
                          [--api-key]
                          [--resource-group]

예제

K8s API Server용 대시보드를 찾아 고유 식별자를 검색합니다("az grafana dashboard show" 명령을 호출하기 위해).

az grafana dashboard list -g MyResourceGroup -n MyGrafana --query "[?contains(@.title, 'API server')].uid"

필수 매개 변수

--name -n

Azure Managed Grafana의 이름입니다.

선택적 매개 변수

--api-key --token -t

Grafana 엔드포인트와 상호 작용하는 데 사용되는 임의로 생성된 문자열인 Api 키 또는 서비스 계정 토큰입니다. 누락된 경우 CLI는 현재 로그인한 사용자의 자격 증명을 사용합니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az grafana dashboard show

대시보드의 세부 정보를 가져옵니다.

az grafana dashboard show --dashboard
                          --name
                          [--api-key]
                          [--resource-group]

예제

고유 식별자가 지정한 대시보드의 세부 정보 가져오기("az grafana dashboard list" 명령을 사용하여 uid 검색)

az grafana dashboard show -g MyResourceGroup -n MyGrafana --dashboard VdrOA7jGz

필수 매개 변수

--dashboard

대시보드 uid.

--name -n

Azure Managed Grafana의 이름입니다.

선택적 매개 변수

--api-key --token -t

Grafana 엔드포인트와 상호 작용하는 데 사용되는 임의로 생성된 문자열인 Api 키 또는 서비스 계정 토큰입니다. 누락된 경우 CLI는 현재 로그인한 사용자의 자격 증명을 사용합니다.

--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az grafana dashboard sync

미리 보기

이 명령은 미리 보기로 제공되며 개발 중입니다. 참조 및 지원 수준: https://aka.ms/CLI_refstatus

한 인스턴스에서 다른 인스턴스로 Azure Managed Grafana 대시보드를 동기화합니다. 대시보드 내의 라이브러리 패널은 동기화에 자동으로 포함됩니다. "프로비전됨" 상태의 대시보드는 읽기 전용으로 인해 건너뜁니다.

az grafana dashboard sync --destination
                          --source
                          [--dashboards-to-exclude]
                          [--dashboards-to-include]
                          [--dry-run {false, true}]
                          [--folders-to-exclude]
                          [--folders-to-include]

예제

몇 개의 폴더 아래에 대시보드만 동기화

az grafana dashboard sync --source /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspaces/providers/Microsoft.Dashboard/grafana/source --destination /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspaces/providers/Microsoft.Dashboard/grafana/destination --folders-to-include "Azure Monitor Container Insights" "Azure Monitor"

단일 대시보드 동기화

az grafana dashboard sync --source /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspaces/providers/Microsoft.Dashboard/grafana/source --destination /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspaces/providers/Microsoft.Dashboard/grafana/destination --folders-to-include "MyFolder" --dashboards-to-include "My Service Health"

동기화 미리 보기

az grafana dashboard sync --source /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspaces/providers/Microsoft.Dashboard/grafana/source --destination /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workspaces/providers/Microsoft.Dashboard/grafana/destination --dry-run

필수 매개 변수

--destination -d

대상 작업 영역의 리소스 ID입니다.

--source -s

원본 작업 영역의 리소스 ID입니다.

선택적 매개 변수

--dashboards-to-exclude

동기화에서 제외할 대시보드의 공백으로 구분된 제목입니다. 특정 폴더에 대해 --folders-to-exclude와 페어링합니다.

--dashboards-to-include

동기화에 포함할 대시보드의 공백으로 구분된 제목입니다. 특정 폴더에 대해 --folders-to-include와 페어링합니다.

--dry-run

커밋 시 변경 내용을 미리 봅니다.

허용되는 값: false, true
--folders-to-exclude -e

백업 또는 동기화에서 제외할 폴더입니다.

--folders-to-include -i

백업 또는 동기화에 포함할 폴더입니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.

az grafana dashboard update

대시보드를 업데이트합니다.

az grafana dashboard update --definition
                            --name
                            [--api-key]
                            [--folder]
                            [--overwrite {false, true}]
                            [--resource-group]

예제

json 파일의 정의로 대시보드를 업데이트합니다. 빠른 시작을 위해 "az grafana 대시보드 쇼"에서 기존 구성을 가져와서 변경 내용을 적용합니다. "version" 필드를 업데이트해야 하며 "덮어쓰기" 필드는 true여야 합니다.

az grafana dashboard update -g MyResourceGroup -n MyGrafana --definition @c:\temp\dashboard.json

필수 매개 변수

--definition

json 문자열의 전체 대시보드 모델, 이러한 콘텐츠가 있는 파일의 경로 또는 URL입니다.

--name -n

Azure Managed Grafana의 이름입니다.

선택적 매개 변수

--api-key --token -t

Grafana 엔드포인트와 상호 작용하는 데 사용되는 임의로 생성된 문자열인 Api 키 또는 서비스 계정 토큰입니다. 누락된 경우 CLI는 현재 로그인한 사용자의 자격 증명을 사용합니다.

--folder

폴더를 식별할 수 있는 ID, uid, 제목입니다. CLI는 일치 항목을 찾을 때까지 ID, uid 및 제목 순서로 검색합니다.

--overwrite

동일한 uid로 대시보드를 덮어씁 수 있습니다.

허용되는 값: false, true
--resource-group -g

리소스 그룹의 이름입니다. az configure --defaults group=<name>을 사용하여 기본 그룹을 구성할 수 있습니다.

전역 매개 변수
--debug

로깅의 자세한 정도를 늘려 모든 디버그 로그를 표시합니다.

--help -h

이 도움말 메시지를 표시하고 종료합니다.

--only-show-errors

오류만 표시하고, 경고를 표시하지 않습니다.

--output -o

출력 형식입니다.

허용되는 값: json, jsonc, none, table, tsv, yaml, yamlc
기본값: json
--query

JMESPath 쿼리 문자열입니다. 자세한 내용과 예제는 http://jmespath.org/를 참조하세요.

--subscription

구독의 이름 또는 ID입니다. az account set -s NAME_OR_ID를 사용하여 기본 위치를 구성할 수 있습니다.

--verbose

로깅의 자세한 정도를 늘립니다. 전체 디버그 로그를 표시하려면 --debug를 사용합니다.