操作マニュアル : ログとアラーム

インデックス

概要

次のドキュメントでは、このライブラリを使用して IoT Agent に表示されるすべてのエラーを示し、重大度とそのエラーに対処する方法について簡単に説明します。

ログ

次のセクションには、IoT Agent ログに表示されるエラーログのエントリがカテゴリ別にグループ化されています。

GENERAL-001 Couldn\'t find callback in listDevices() call.

MONGODB-001: Error trying to connect to MongoDB: %s

DB に接続中にエラーが発生したことを示します。コンポーネントはこのエラーから自動的に再試行しますが、DB とコンポーネント間の接続に問題がある可能性があります。このエラーから接続を再確立できない場合は、MONGODB-002 エラーが発生します。

MONGODB-002: Error found after [%d] attempts: %s

N 回再試行した後であっても、MongoDB クラスタへの接続を確立することが不可能であったことを示します。これは、MongoDB マシンの接続問題、MongoDB クラスタの問題、または IoTA マネージャの設定ミスによって引き起こされる可能性があります。接続性、MongoDB クラスタの状態、Mongo 設定データを確認してください。

MONGODB-003: No host found for MongoDB driver.

このエラーは、MongoDB がデータ用に設定されたリポジトリとして選択されていても、設定ファイルに情報がない場合に発生します。設定ファイルを確認し、必要な情報をすべて追加します。

IOTAM-001: Error updating information in the IOTAM. Status Code [%d]

IoTAgent は、情報を更新するために IoTAgent マネージャーに接続することができませんでした。この状態は、マシン間の接続不足または IoTAManager の問題を示している可能性があります。この問題が解決されるまで、IoTA Manager の情報は古くなってしまいます。

KEYSTONE-001: Error retrieving token from Keystone: %s

Keystone と接続してトークンを取得するための接続でエラーが発生しました。この状態は、両方のマシン間の接続が不足しているか、Keystone に問題がある可能性があります。

KEYSTONE-002: Unexpected status code: %d

接続エラーによって引き起こされなかった Keystone からのトークンの取得中に問題が発生しました。Keystone のログで IoTAgent のエラーとセキュリティ設定を確認してください。これは、ユーザによって使用される間違った信頼トークンによっても発生する可能性があります。

KEYSTONE-003: Token missing in the response headers.

認証フローは正しく機能しましたが、レスポンスヘッダには予期された x-subject-token ヘッダが含まれていませんでした。Keystone のログと設定を確認します。

OAUTH2-001: Error retrieving token from OAuth2 provider: %s

トークンを取得するために OAuth2 プロバイダに接続する際に接続エラーが発生しました。この状態は、両方のマシン間の接続が不足しているか、OAuth2 プロバイダに問題がある可能性があります。

OAUTH2-002: Unexpected status code: %d

接続エラーによって引き起こされなかった OAuth2 プロバイダからのトークンの取得中に問題が発生しました。OAuth2 プロバイダ・ログで、IoTAgent のエラーとセキュリティ設定を確認してください。これは、ユーザが使用した無効な refresh_token によっても発生する可能性があります。

OAUTH2-003: Token missing in the response body

OAuth2 プロバイダから返された JSON レスポンス本体には、access_token フィールドは含まれていません。OAuth2 のログと設定を確認してください。

ORION-001: Connection error creating inital entity in the Context Broker: %s

Context Broker にアクセスして初期エンティティを作成する際に接続エラーが発生しました。または Context Broker がダウンしていました。マシン間の接続、リモート Context Broker のステータス、IoTAgent の設定を確認してください。

ORION-002: Connection error sending registrations to the Context Broker: %s

Context Broker にアクセスして IoTA をコンテキスト・プロバイダとして登録する際に接続エラーが発生しました。また、またはContext Broker がダウンしていますマシン間の接続、リモートContext Broker のステータス、IoTAgentの設定を確認してください。

VALIDATION-FATAL-001: Validation Request templates not found

検証テンプレートが見つかりませんでした。すべての検証テンプレートが IoTAgent ライブラリ・フォルダに正しく配置されていること、およびファイルのアクセス権が正しいことを確認してください。

アラーム

次の表に、IoTAgent ライブラリで発生させることができるアラームを示します。すべてのアラームは、プレフィックス "[Raise [%s]:"(%sはアラーム名) から始まるエラーログによって通知されます。すべてのアラームは、プレフィックス "Releasing [%s]" を持つ info ログによって解放されます。msg= ないのこれらのテキストは、汎用ログレコード形式のフィールドに表示されます。

アラーム名 重大度 説明
MONGO-ALARM Critical MongoDB 接続のエラーを示します
ORION-ALARM Critical Context Broker にアクセスする永続的なエラーを示します
IOTAM-ALARM Critical IoTAM にアクセスする永続的なエラーを示します

'Severity' (重大度) の基準は次のとおりです :

  • Critical - システムが動作していません
  • Major - システムにはサービスを低下させる問題があり、対処する必要があります
  • Warning - 通知する必要があることが起こっています

すべてのエラーには、プレフィックスと ID で構成されるコードがあり、次の表にまとめられています :

プレフィックス オペレーションのタイプ
MONGODB MongoDB リポジトリに関連するエラー
IOTAM IoTA マネージャーに関連するエラー
KEYSTONE トラスト・トークンの取得に関連するエラー
ORION Context Broker アクセスのエラー
VALIDATION-FATAL 検証テンプレートの管理に関連するエラー