---
# System prepended metadata

title: 2023會議記錄

---

# 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 | 完成 |
