# 10/12 開會討論內容 * 試用和用過之後的天數要分開 -- freeDay 由0開始 -- expireDay 由-1開始,有啟用要變成0 * ENABLE_LICENSE 改成 DISABLE_LICENSE (O * 打 EC API 開關 source ==> 擱置 * PN數量加密 (O * 多一隻新增PN的API (O ``` curl -X POST "http://127.0.0.1:8081/v1/license/pn" -H "accept: application/json" -H "Authorization: Bearer <token>" -H "X-Ifp-Tenant-Id: <tstenant>" -d '{"pn":"32WSEIIOTE1Q04","alarmCount":1000}' "Accpet" ``` * 多一隻查詢PN的API (O * alarm 數量要一直驗證 * 重啟issue要透過時間參數。 * 導入導出的時候,停止 trigger, release # 10/16 EventHandler 1.X 版本收尾 - 找小白弄料號 (O - 料號顯示可使用天數 #35754 (O - 自動刪除查無資料問題 #35305 (O - 寄信拿取最新值 #31190 (O - chart (延遲 - 新的 simpleJson 開發工項 (doing # 10/23 開發工項 http://advrm.advantech.com:3024/issues/35569 ![](https://hackmd.io/_uploads/BJ0zW6nMT.png) - 10/25 eclogs-simpleJson - TS 權限驗證功能,需要只查詢符合該TS的表格 (O) - 分頁功能 (O) - 查詢設計 (O) - docker image, chart (O) - 部屬任務 (空間不足卡關中) ![](https://hackmd.io/_uploads/HJekHMCMa.png) - exporter 安裝教學交接 - 技轉對象:SK、Austin - mongodb exporter https://hackmd.io/Kbg4LLH9R5SrY2e__Szdgg - postgresql exporter https://hackmd.io/r7TMuf9CQ-uk0WQSBCs_hQ - influxdb telegraf https://hackmd.io/-lVavoC8RCOi-0DSl6aPbQ # 10/30 開發工項 - event-handler 1.3.7 - Bug #35055: [api] POST query2 返回的未解除警報數資訊不正確 - Bug #35774: [api] 當license鎖定後購買license pn,alarm功能仍被鎖定(allLockFlag: true) - Bug #35786: [api] 呼叫PATCH /iotEdge/alarms/disable/batch後,alarm status仍顯示triggered - Requirement #35493: [EH] 和IoT Edge料號同步license (by 曉白) - Requirement #35688: [api] rule engine紀錄release time,且郵件通知template新增endTime參數 - Requirement #35709: [api] 整合防抖功能參數 - Requirement #35771: [api] 新增delete pn api - Suggestion #35800: [api] 建議手動解除或disable triggered alarm時,告警通知信中的duration顯示時長 - 更新 id path 查詢內容(by謝丹) - chart 包整合,內容包含5個服務。 - chart位置:https://appfactory.arfa.wise-paas.com/v1.0/chartrepo/alarmcenter/charts/alarm-center-1.1.0.tgz ![](https://hackmd.io/_uploads/HySVsueXa.png) - event-handler 1.3.8 - 提供API讓前端可以透過 deviceId 查詢告警條件與目前狀態 ![image.png](https://hackmd.io/_uploads/r1azMASQp.png) - Bug #35833: [api] trigger/release期間import告警(ec CACHE_TYPE:pg),import顯示完成,但實際上eh沒有更新alarm # 11/06 開發工項 - event-handler 1.3.9 - Bug #35764: [api] 當license可建立alarm數量已達上限值時,建立一個新告警成功 - Bug #35940: [api] 呼叫GET /iotEdge/alarmsWithCounts?&alarmName=test9_,返回非完全相符的關鍵字清單 - Bug #35943: [api] import alarms數量超過license maximumNumberOfAlarm上限時,仍可以import成功 - Requirement #32704: [api] 告警進度統一顯示方式(上傳/下載時,告警總數會變動) - Requirement #35709: [api] 整合防抖功能參數 - Suggestion #35800: [api] 建議手動解除或disable triggered alarm時,告警通知信中的duration顯示時長 - event-handler 1.0.13.8 分支 - 解決跨域問題 # 11/13 開發工項 - event-handler 進版 1.3.10 - Bug #36052: [api] 呼叫GET /iotEdge/deviceId/{deviceId}/alarms api,返回的alarms顯示null或alarmUser顯示空值 - Requirement #35569: [Logs] 警報明細Dashboard API (by周敏) - Requirement #35709: [api] 整合防抖功能參數 - Suggestion #36023: [api] Import alarm file時,api返回ec's batch is still in process或"Call EC API timeout - eclogs 佈署於 practice 環境,後改為需要 event-handler 可以整合查詢。 #35569 - EDU 站點 disk 問題導致DB損毀無法開啟,協助修復(耗時 6hrs) - eh 1.3.9 版本 panic 協助排查。 - ec 2.0 參與規劃和時程討論。 - 客戶案場(億滋)環境問題協助修復 (耗時 6hrs) - 出版 event-handler 1.0.13.9 # 11/20 開發工項 - 新北市政府 DB 安裝(共8個VM,其中兩台使用腳本) (16hrs) - 搬遷資料過後stolon需要重新配置 postgrsql 的密碼 - 安裝stolon錯誤排查紀錄: ``` our keeper data is not available, waiting for it to appear 這個可能本身 PG 啟動就有問題,要先查PG啟動 ``` - 新北市後續協助任務 (16hrs) - (教學/技轉) 協助資料搬遷。(bosh -> vm) - (教學/技轉) 更換IP (bind,unbind) - (教學/技轉) 部屬 exporter - 協助更換用戶資料庫的表格擁有者(因為他們沒有綁定 group) - 協助客戶備份腳本所使用到的client版本升級 (無外網) - event-handler 上版 1.3.11 - 嘗試修復 CORS - alarm-center-chart 1.1.3 # 11/24 開發工項 - event-handler 1.3.12 (4d) - 解 panic (已解) - 解 CORS 問題 (已解) - 兼容TS與SSO模式 (完成) - issue 修正: - Bug #35872: [api] eh傳送給logs資訊不完整 - Bug #36035: [api] Trigger或release 1000alarms,eh pod自動重啟,日誌顯示panic fatal error: concurrent map writes - Bug #36139: [api] Manual/Disable release通知信中的{duration}參數顯示空值 - 客戶環境告警中心 "普漢" 問題排查 (1hr) - ec-logs 開發 API for toolkit (1d) # 12/4 開發工項 - ec-logs 開發 API for toolkit(尚未合併) (2d) ![image](https://hackmd.io/_uploads/By71qk4I6.png) - 崑山工廠升級+問題排查 (4hrs) - event-handler: 1.3.13 (1d) - 新增查詢 ResultType: StaticByTimeInt - history 數量改為 int - Bug #36216: [api] 使用sso認證登入,無法操作alarm - Requirement #35666: 更新IoTEdge旗艦版安裝包 - 普漢告警中心版本更新(windows版包含問題排查) (1d) - event-handler: 1.3.13 - event-center: 1.3.7.4 - alarm-ui: 0.1.2.9 # 12/11 開發工項 - 普漢新需求 (4d) - event-handler 1.3.13.2 - 告警總數需要可以選 trigger or release - 時間字串也要是 int - query2 支援傳入 Target,(saas composer 的需求) - event-handler 1.3.14 - query2 支援不同 resultType - query2 同時支援 table 和 timeSerie 棄用原因如下: ![841dc96a949c2129ddd1dd33e25ae13](https://hackmd.io/_uploads/Skk1ImpIa.png) ![198a427fc698b16f95d65125be8ac05](https://hackmd.io/_uploads/rybJ8mp86.png) ![dfb3562ce136f10eb1fc963850495d9](https://hackmd.io/_uploads/H1zJLmpL6.png) 客戶使用dashboard 會用到 timeserie 和 table ,但dashboard 只能同時支援一種格式,客戶只能用 timeserie 的方式查 static,這時就會產生問題,因為新版只返回一個(1對1的設計),此問題為待討論項目。 - eclogs-simplsJson (1d) - 加入 search API - alarm-center大chart包 - 1.1.3 # 12/18 開發工項 - eclog-simplsJson (1d) - 1.0.2 加入SSO 認證機制 - eclog-simplsJson 功能驗證 (1.5d) [功能驗證報告](https://hackmd.io/WhKYdhtGSoyJkiyjaM9wOA) - 禮鼎現場快取處理 (0.5d) - T案場 keyvault 佈署測試與撰寫說明書 (1d) # 12/25 開發工項 - 禮定現場需求,開發+升級 1.1.3.13 (2d) - mongodb6 佈署與接入SB測試 (0.5d) - 崑山工廠 ec 排查 - influxdb (待測) # 1/2、1/8 開發工項 - event-handler(1.1.4)(master-liding) 相容 eclogs API - 修正快取的一個小錯誤 (DONE) - 測試下EC的狀態值,看可不可以拿到觸發值,明天確認版本 (Doing) - 狀態的管理 CRUD,資料存PG (DONE) - influxdb 加入一個欄位儲存 json 內容。(DONE) - 新增 putAPI 讓用戶填入資訊,將資訊內容寫入該筆紀錄的 json 內。 (DONE) - 新增 getAPI 讓用戶查詢資料,查詢的時候需要彙整,trigger、trigger的json、release中的值,產生 updateHistory 的 json。 (Done) - query2的API調整返回 uuid (Done) - 塞入當前值,告警時長 (Doing) - 稍微調整 confirm API (有時間再弄) # 1/15 開發工項 - 協助調整 staticbytime 語法 (1d) - event-handler 1.3.15 允許 client token - sso 版本 - TS 版本 (Doing - 移除偷藏的 sso 帳號密碼 # 1/18 工項整理 | 編號 | 項目 | 需求者 | 目標| 時程 | 預計完成日 | 進度 | | --- | --- | --- | --- | --- | --- | --- | | 1 | rootCause 結構修正(禮鼎版本) | 禮鼎 | 1月底版本需求 | 1d | 2024/01/18 | 完成 | | 2 | rootCause 導入導出(禮鼎版本) | 禮鼎 | 1月底版本需求 | 1d | 2024/01/19 | 完成 | | 3 | 允許 clientToken 通過(SSO) | 浩偉 | iothub 需要調用 EH API | 0.5d | 2024/01/22 | 完成 | | 4 | 允許 clientToken 通過(TS) | 浩偉 | iothub 需要調用 EH API | 0.5d | 2024/01/22 | 完成 | | 5 | 移除 sso username,password | 浩偉 | 避免安全性問題 | 0.5d | 2024/01/23 | 完成 | | 6 | 移除alarm名稱限制 | 任茜 | 接受特殊符號 | 0.5d | 2024/01/23 |完成| | 7 | 將rootCause整回標準品 | 廣榆 | 有空再弄 | 0.5d | 2024/01/23 |完成| | 8 | dashboard "search" API 返回調整 | 周敏 | 數據元標準化 | 0.5d | 2024/01/24 |完成| | 9 | dashboard API 不同格式(table,timeserie)的返回調整 | 周敏 | 數據元標準化 | 2d | 2024/01/26 | 完成 | | 10 | dashboard API "target","refid" 返回調整(有6種type) | 周敏 | 數據元標準化| 1d | 2024/01/26 | 完成 | | 11 | 與廣榆同步新版API,看有沒有問題 | 展豪 | 與UI溝通 | 0.5d | 2024/01/29 |完成| | 12 | dbbackup-tool 上版給孫迪 | 展豪 | 新需求 | 0.5d | 2024/01/29 |等待| | 13 | Ginne測試相關issue修正 | 展豪 | 新需求 | 0.5d | 2024/01/30 |完成| | 14 | docker 環境告警中心問題排查 | 方強 | 插隊 | 0.5d | 2024/01/31 |完成| | 15 | eh rawdatalogs 返回paths | 汪鑫 | 插隊 | 0.5d | 2024/02/01 |進行中| | 16 | service_hub去MP | 文文 | 新需求 | 5d | 2024/02/07 |進行中| # 1/31 service-hub 工項拆解 | 編號 | 項目 | 預估時程 | 進度 | |-|-|-|-| | 1 | 舊檔案正常執行 | 0.5d | 進行中 | | 2 | 新增開關 | 1d | | | 3 | 各種測試 | 0.5d | | | 4 | 額外需求驗證 | 0.5d | | | 5 | 額外需求測試 | 0.5d | | # 2/1 插隊修正 * 廣榆 API 404 (O * 汪鑫 多一攔 (O * 西安cindy - relase 要有值 (O) * 西安cindy - rmq queue 丟掉問題 (O) # 2/1 service-hub 願望清單 這邊列了一些如果改完需求可以做的事項,再請各位小夥伴們決定一下最想修正的項目,如果有需求可以提出來,預計開發時間有1~2天測試1天,所以量不能太多。 - swagger API 調整名稱、新增備註 - notification client token 改使用 sso library - 環境變數改為吃 secret (可能會需要解 ecm 相關的) - log 顯示整理 (之前log顯示的訊息沒有很好理解) - <歡迎提供小需求> # 2/5 開會 | 編號 | 項目 | 需求者 | 目標| 時程 | 預計完成日 | 進度 | | --- | --- | --- | --- | --- | --- | --- | | 17 | 天津大學告警中心排查 | 曉白 | 插隊 | 0.5d | 2024/02/05 |放生| | 18 | service_hub去MP | 文文 | 新需求 | 5d | 2024/02/07 |完成| | 19 | 24.2.1服務上架+測試( pgvector*2個,13版*2個,service-hub大chart包) | Paul,Ricky | | 2d | 2024/02/16 | 完成 |