孿生體中孿生節點的數據映射被觸發后,您可查看孿生空間下孿生實體圖中各孿生節點的運行日志,包括孿生節點數據更新、規則解析和數據映射的交互。本文介紹查看運行日志的具體操作,及日志中的錯誤碼和排錯方法。
查看運行日志
登錄物聯網平臺控制臺,在左側導航欄單擊增值服務。
在IoT孿生引擎區域,單擊前往服務,跳轉至IoT孿生引擎工作臺。
在工作臺左上角選擇對應實例。
在空間管理頁面,單擊空間卡片,或單擊卡片右上角的圖標后選擇查看空間,進入孿生空間頁面。
在孿生空間詳情頁面左側導航欄,單擊孿生實體圖。
單擊運行日志頁簽,輸入搜索條件,然后單擊搜索圖標,查看指定條件的日志。
支持的搜索條件如下表。
搜索條件
說明
孿生節點ID
根據孿生節點ID,搜索該孿生節點的相關日志。
TraceId
根據追蹤ID,搜索串聯模塊日志。
狀態
查詢某種結果狀態的日志。可選擇:
全部狀態
成功:狀態碼為200
失敗:其他狀態碼
時間范圍
選擇要查詢日志的時間范圍。
日志字段說明
日志中包含的字段說明如下表。
參數 | 含義 |
時間 | 日志打印時間。 |
TraceID | 追蹤ID,可用于搜索串聯模塊。 |
孿生節點id | 孿生體中孿生節點ID,可用于搜索相關日志。 |
操作 | 顯示觸發孿生節點數據更新,對應的操作名稱,包括:
|
參數 | 當前操作對應的參數,內容由規則表達式、數據映射輸入腳本決定。 |
結果 | 當前操作的處理結果,內容由規則表達式計算結果、數據映射輸出參數決定。 |
狀態碼 | 結果碼。200表示成功,其他表示失敗。錯誤碼說明,見下文。 |
狀態信息 | 當前操作處理結果的信息。 |
錯誤碼
孿生體物模型相關錯誤碼含義,與設備物模型相關錯誤碼含義相同,具體說明,請參見物模型相關錯誤碼。
錯誤碼 | 說明 | 排查 |
74109 | 孿生節點ID不存在。 | 檢查孿生節點ID是否傳錯,或已被刪除。 |
74200 | 表達式錯誤,或參數不合法,導致解析失敗。 | 檢查表達式的合法性,以及表達式參數的合法性。表達式說明,請參見規則表達式。 |
74202 | 表達式的輸出類型無法轉換到輸出屬性對應的類型。 | 檢查表達式輸出屬性是否是基本類型,以及表達式的計算結果是否可以轉換到輸出屬性。 |
74203 | 表達式參數錯誤,導致結果返回NaN。 | 檢查NaN的產生原因,例如"0/0"或產生NaN。 |
74204 | 表達式參數錯誤,導致結果返回Infinity。 | 排查Infinity的產生原因,例如"1/0"或產生Infinity。 |
74205 | 表達式中包含無效變量,或計算結果為null,導致返回結果為null。 | 檢查規則表達式是否正確,計算結果是否為null。 |
74400 | 父子規則在計算時,父節點ID不存在。 | 檢查相關的節點是否被刪除。 |