Pythonコードを使用してAzure Redisの監視指標値を取得する方法
問題の説明
メトリクス監視ページを通じて、現在のリソース (Redis など) の実行ステータスとさまざまなインジケーターを知ることができます。インジケーターをローカルにダウンロードする必要がある場合、または JSON データを生成してサードパーティの監視プラットフォームにインポートする必要がある場合はどうすればよいでしょうか? Azure は、Python コードまたは Powershell スクリプトを通じてさまざまなインジケーター データをエクスポートできますか?
はい! PowerShell コマンドでは、Get-AzMetric または az Monitor metrics list コマンドを使用して、リソースのメトリック値を取得できます。
Get-AzMetric:リソースのメトリック値を取得します。 https://docs.microsoft.com/en-us/powershell /module /az.monitor/get-azmetric?view=azps-5.4.0&viewFallbackFrom=azps-5.2.0
az Monitor メトリック リスト: メトリック値をリストするリソースについては、https://docs.microsoft.com/en-us/cli/azure/monitor/metrics?view=azure-cli-latest#az_monitor_metrics_list
- ##Metrics – List
- : リソースのメトリック値をリストします。 https://docs .microsoft.com/en-us/rest/api/monitor/metrics/list
AAD にアプリケーションを登録して、Redis メトリクスにアクセスするためのアクセス トークンを取得します。 Python コード: (プログラムは Microsoft ID プラットフォームに登録されます: https://docs.azure.cn/zh-cn/active-directory/develop/quickstart-register-app)
- #注: Powershell を使用するには、まず Azure にログインする必要があります。コマンド Connect-AzAccount -Environment AzureChinaCloud
az cloud set –name AzureChinaCloud and az login を使用します。 Python コードを使用するには、まず Redis メトリクスにアクセスするためのトークンを取得する必要があります。トークンを取得するには、Azure AD にアプリケーションを登録し、Metris データを読み取るための Redis アクセス制御の読み取りアクセス許可をアプリケーションに付与します。
#実行手順Python
ステップ 1: AAD アプリケーションの登録、アプリケーション ID、クライアント アクセス パスワードのコピー# # Azure プラットフォームにログインし、AAD ページに入り、
アプリ登録をクリックします: https://portal.azure.cn/?l=en.en-us#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/RegisteredApps
「新規登録」ボタンをクリックし、アプリケーション名を入力し、他の値はデフォルトのままにして、「保存」をクリックします
- # #作成が成功したら、アプリケーション ページに入り、「
証明書とシークレット」ページにインポートし、使用する必要があるクライアント シークレットを作成してコピーします。3 番目のステップでは、使用する必要があります。
- アプリケーション ページの ## をコピーします。#テナント ID、アプリケーション ID
はコードの 3 番目のステップで使用する必要があります
- 特定の操作プロセスについては、次のアニメーションを参照してください。
#In Redis のアクセス制御 (IAM) ページで、手順 1 でアプリケーション名を検索し、Monitoring Reader に権限を付与します
##ステータス コード: <応答 [403]>応答内容: b'{"error":{" code":"AuthorizationFailed","message":"オブジェクト ID 'xxxxxxxx -xxxx-xxxx-xxxx-36166b5f7276' のクライアント 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx' には、アクション 'microsoft.insights' を実行する権限がありません。 /metrics/read' overscope '/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/xxxx-rg/providers/Microsoft .Cache/Redis/xxxx/providers/microsoft.insights' またはスコープが無効です。最近アクセスが許可されました。資格情報を更新してください。"}}'
以上がPythonコードを使用してAzure Redisの監視指標値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHPとPythonには独自の利点と短所があり、選択はプロジェクトのニーズと個人的な好みに依存します。 1.PHPは、大規模なWebアプリケーションの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンスと機械学習の分野を支配しています。

DockerはLinuxカーネル機能を使用して、効率的で孤立したアプリケーションランニング環境を提供します。その作業原則は次のとおりです。1。ミラーは、アプリケーションを実行するために必要なすべてを含む読み取り専用テンプレートとして使用されます。 2。ユニオンファイルシステム(UnionFS)は、違いを保存するだけで、スペースを節約し、高速化する複数のファイルシステムをスタックします。 3.デーモンはミラーとコンテナを管理し、クライアントはそれらをインタラクションに使用します。 4。名前空間とcgroupsは、コンテナの分離とリソースの制限を実装します。 5.複数のネットワークモードは、コンテナの相互接続をサポートします。これらのコア概念を理解することによってのみ、Dockerをよりよく利用できます。

PythonとJavaScriptには、コミュニティ、ライブラリ、リソースの観点から、独自の利点と短所があります。 1)Pythonコミュニティはフレンドリーで初心者に適していますが、フロントエンドの開発リソースはJavaScriptほど豊富ではありません。 2)Pythonはデータサイエンスおよび機械学習ライブラリで強力ですが、JavaScriptはフロントエンド開発ライブラリとフレームワークで優れています。 3)どちらも豊富な学習リソースを持っていますが、Pythonは公式文書から始めるのに適していますが、JavaScriptはMDNWebDocsにより優れています。選択は、プロジェクトのニーズと個人的な関心に基づいている必要があります。

Redisのデータベースメソッドには、メモリ内データベースとキー価値ストレージが含まれます。 1)Redisはデータをメモリに保存し、速く読み取り、書き込みます。 2)キー価値のペアを使用してデータを保存し、キャッシュやNOSQLデータベースに適したリスト、コレクション、ハッシュテーブル、注文コレクションなどの複雑なデータ構造をサポートします。

NGINXのインストールをインストールするには、次の手順に従う必要があります。開発ツール、PCRE-Devel、OpenSSL-Develなどの依存関係のインストール。 nginxソースコードパッケージをダウンロードし、それを解凍してコンパイルしてインストールし、/usr/local/nginxとしてインストールパスを指定します。 nginxユーザーとユーザーグループを作成し、アクセス許可を設定します。構成ファイルnginx.confを変更し、リスニングポートとドメイン名/IPアドレスを構成します。 nginxサービスを開始します。依存関係の問題、ポート競合、構成ファイルエラーなど、一般的なエラーに注意する必要があります。パフォーマンスの最適化は、キャッシュをオンにしたり、ワーカープロセスの数を調整するなど、特定の状況に応じて調整する必要があります。

公式Redisソースからソースコードパッケージをダウンロードして、コンパイルしてインストールして、最新の安定したバージョンを確保し、パーソナライズされた方法でカスタマイズできます。特定の手順は次のとおりです。ソフトウェアパッケージリストを更新してRedisディレクトリを作成するRedisソースコードパッケージをダウンロードしてソースコードパッケージを解凍し、インストール構成をコンパイルし、Redis構成を変更してRedisの起動ステータスを確認します

VSコードでは、次の手順を通じて端末でプログラムを実行できます。コードを準備し、統合端子を開き、コードディレクトリが端末作業ディレクトリと一致していることを確認します。プログラミング言語(pythonのpython your_file_name.pyなど)に従って実行コマンドを選択して、それが正常に実行されるかどうかを確認し、エラーを解決します。デバッガーを使用して、デバッグ効率を向上させます。

Pythonは、自動化、スクリプト、およびタスク管理に優れています。 1)自動化:OSやShutilなどの標準ライブラリを介してファイルバックアップが実現されます。 2)スクリプトの書き込み:Psutilライブラリを使用してシステムリソースを監視します。 3)タスク管理:スケジュールライブラリを使用してタスクをスケジュールします。 Pythonの使いやすさと豊富なライブラリサポートにより、これらの分野で優先ツールになります。
