使用 filebeat 將 Redis slowlog 存至 Elasticsearch2023-02-10 約 563 字 預計閱讀 2 分鐘使用 filebeat 將 Redis slowlog 存至 Elasticsearch 產品功能愈來愈多,為了存取速度的考量,對於 redis 的依存度也愈來愈高,目前團隊的 redis 是所有 application 共用一座 redis cluster,但 hash slot 的使用繼續閱讀
如何在 Kibana 8 與 Elasticsearch 8 上看到資料2023-02-09 約 416 字 預計閱讀 1 分鐘如何在 Kibana 8 與 Elasticsearch 8 上看到資料 最近打算將 redis slowlog 倒進 Elasticsearch 中 (詳細資料可以參考 使用 filebeat 將 Redis slowlog 存至 Elasticsearch),讓開發團隊可以更快速方便的查繼續閱讀
使用 C# 訂閱 GKE 更新通知2023-01-30 約 798 字 預計閱讀 2 分鐘使用 C# 訂閱 GKE 更新通知 目前團隊的產品在 production 有不少各式各樣的監控:有針對網站的 health check、有針對 log 異常情境的、有針對 kubernetes 上 application 運行狀態的&helli繼續閱讀
同時訂閱多個 Kafka topic2023-01-18 約 848 字 預計閱讀 2 分鐘同時訂閱多個 Kafka topic 隨著產品的發展,團隊所建立的 application 也逐漸變多,不同 application 的溝通也變得複雜,為了避免直接相依,一部份的功能是透 kafka 來交換資料,但如果不加繼續閱讀
在 CentOS 上使用 Kafkacat (更新) : 使用 container2022-09-02 約 483 字 預計閱讀 1 分鐘在 CentOS 上使用 Kafkacat (更新) : 使用 container 今天在新建環境進行全面測試時,其中一個環節是確認 kafka 的連線狀況,如同之前筆記 在 CentOS 上使用 Kafkacat 提到的:不想因為需要 kafka cli 而繼續閱讀
NuGet restore error NU18032022-08-26 約 676 字 預計閱讀 2 分鐘NuGet restore error NU1803 原本團隊使用 .NET SDK 6.0.201 ,考慮到近期幾個更新可能有助於產品減少錯誤與增進效能,所以團隊便著手相應的升級動作,因為產品建立初期,團隊就已經決繼續閱讀
關於 gRPC 的 Load Test2022-04-29 約 549 字 預計閱讀 2 分鐘關於 gRPC 的 Load Test 搜尋資訊的過程中,偶爾看到 Load testing for gRPC - the case,分析用來針對 gRPC service 做 load test 的三種方式: Gatling with gRPC plugin. 使用 scala 來建立測試腳本 支援四種 gRPC serv繼續閱讀
使用 Gatling 來對 gRPC 做負載測試2022-04-28 約 1657 字 預計閱讀 4 分鐘使用 Gatling 來對 gRPC 做負載測試 關於 Gatling 先決條件:安裝 64bits OpenJDK LTS:8,11,17 > 其他 JVM 像是 JDK 12, client JVMs, 32bits systems or OpenJ9 都不支援 Gatling 3.7 開始支援 Java, Kotlin and Scala 來撰寫測試腳本 >繼續閱讀
GCE 透過 Cloud VPN mount 不同 VPC networks 中的 Filestore2022-04-25 約 1363 字 預計閱讀 3 分鐘GCE 透過 Cloud VPN mount 不同 VPC networks 中的 Filestore 目前團隊 production 上 GKE 資料都是儲存在 Filestore 上,最近有計劃使用儲存在 Filestore 的 log 內容來做後續處理,大致概念是將 log 集中至某一台 server (預計會繼續閱讀
安裝 Gatling2022-04-12 約 1025 字 預計閱讀 3 分鐘安裝 Gatling 原本想要使用 Gatling 來進行 gRPC 的 load test,但光安裝 Gatling 就不是很理解,所以先了解並紀錄一下 Gatling 的基本安裝,我認為應該是我平常熟悉的開發語言跟工具不繼續閱讀
使用 k6 來對 gRPC 做負載測試2022-04-08 約 5600 字 預計閱讀 12 分鐘使用 k6 來對 gRPC 做負載測試 第一次聽到 k6 是 twMVC 的活動宣傳 讓我們用 k6 來進行壓測吧,雖然後來時間因素沒有到場聽到實際應用的分享,但為了不要與技術潮流脫節繼續閱讀
使用 ghz 來對 gRPC 做負載測試2022-04-04 約 2570 字 預計閱讀 6 分鐘使用 ghz 來對 gRPC 做負載測試 最近興起想要比較幾個 gRPC load test 工具的使用心得,這才發現過去在建立 gRPC service 時因為專案時間壓力並沒有特別紀錄 ghz 的用法,後來工作也慢繼續閱讀
如何讓 ASP.NET Core 3.1 以 amd64 image 在 arm 晶片 (M1) 上執行2022-04-03 約 1117 字 預計閱讀 3 分鐘如何讓 ASP.NET Core 3.1 以 amd64 image 在 arm 晶片 (M1) 上執行 公司電腦準備做周期性汰換,所以開始評估搭載 arm cpu (M1) 的 macbook pro,經過一輪測試後,絕大部份工具都能正常使用,而團繼續閱讀
在 Linux 上確認 dll 版本2022-04-02 約 245 字 預計閱讀 1 分鐘在 Linux 上確認 dll 版本 這是為了解決 ASP.NET Core 3.1 的 amd64 image 無法在 arm 晶片 (M1) 上執行而衍生的問題 我嘗試在 ASP.NET Core 3.1 的 application 中升級一個 NuGet package 以套用在 .NET 5 以後加入的功能,為了確認繼續閱讀
透過 container 啟動 Pulsar Manager2022-03-13 約 470 字 預計閱讀 1 分鐘透過 container 啟動 Pulsar Manager Message Queue 在正式服務上運行時大部份不會啟用 GUI,甚至像 kafka 原生就沒有提供,不過開發階段有 GUI 來協助確認訊息或是設定還是便利不少 RabbitMQ 有官方繼續閱讀