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:
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 の要求モデルと応答モデルを確認する必要があります。 一部のモデル パラメーターが変更されていることに気付く場合があります。