LogicMonitor v3 SDK への移行のベスト プラクティス

最終更新日: 28 年 2023 月 XNUMX 日

この記事では、Python SDK の LogicMonitor v1 および v2 から最新の v3 SDK に移行するためのベスト プラクティスとガイドラインを提供しました。 新規ユーザーは、この記事を参照して LogicMonitor v3 SDK をインストールすることもできます。

前提条件

マシンに Python バージョン 3.7 以降がインストールされている必要があります。

現在の SDK バージョンの特定

マシンにインストールされている SDK の現在のバージョンを確認するには、コマンド プロンプトで次のコマンドを実行します。

pip show logicmonitor-sdk

v2 を使用している場合、次の結果が表示されます。

注: 出力は、マシンにインストールされている Python のバージョンによって異なる場合があります。

Name: logicmonitor-sdk

Version: 2.0.163 (0 or 1 or 2.0.buildNumber)

Summary: LogicMonitor REST API

Home-page: https://github.com/logicmonitor/lm-sdk-python

Author: UNKNOWN

Author-email: UNKNOWN

License: UNKNOWN

Location: Path where the existing SDK is located in your machine. 

Requires: six, python-dateutil, urllib3, certifi

Required-by: 
Python

SDK がインストールされていない場合に pip コマンドを実行すると、次の結果が表示されます。 

WARNING: Package(s) not found: logicmonitor_sdk

古い SDK バージョンのアンインストール

SDK のバージョンが 3.0.172 未満 (たとえば、2.0.163) の場合は、既存の SDK をアンインストールします。 これを行うには、コマンド プロンプトで次のコマンドを実行します。

pip uninstall logicmonitor_sdk

出力では、SDK がアンインストールされていることがわかります。 古いバージョンの SDK を正常にアンインストールすると、次のメッセージが表示されます。

Successfully uninstalled logicmonitor-sdk-2.0.163

LogicMonitor v3 SDK のインストール

SDK パッケージが存在しない場合、または古い SDK バージョンをアンインストールした場合は、v3 SDK パッケージをインストールします。 これを行うには、コマンド プロンプトで次のコマンドを実行します。

pip3 install "logicmonitor-sdk>=3.0"

または、次を実行することもできます。

pip3 install logicmonitor-sdk

出力では、v3 SDK がインストールされていることがわかります。 v3 SDK が正常にインストールされると、次のメッセージが表示されます。

Successfully installed logicmonitor-sdk-3.0.172

LogicMonitor v3 SDK に移行するための代替コマンド

古いバージョンの SDK をマシンから自動的にアンインストールしてから、新しい v3 SDK をインストールするには、コマンド プロンプトで次のコマンドを実行します。

pip3 install --upgrade "logicmonitor-sdk>=3.0"

または、次を実行することもできます。

pip3 install --upgrade logicmonitor-sdk

v3 SDK サンプル

ここから v3 SDK サンプルにアクセスできます。 https://www.logicmonitor.com/swagger-ui-master/api-v3/lm-sdkv3-docs.html

注: Swagger UI (上記のリンク) からすべての API の要求モデルと応答モデルを確認する必要があります。 一部のモデル パラメーターが変更されていることに気付く場合があります。

記事上で