gRPC 在 ASP.NET Core 7 的 JSON 轉碼功能2023-04-11 約 3571 字 預計閱讀 8 分鐘gRPC 在 ASP.NET Core 7 的 JSON 轉碼功能 .NET 7 跟過去幾個 .NET 版本一樣有不少效能的改善,也增加了好幾個語法糖以及功能,但因為單數版本的關係屬於 Standard Term Support (STS):只有繼續閱讀
Filebeat 自訂 Elasticsearch index name2023-04-10 約 965 字 預計閱讀 2 分鐘Filebeat 自訂 Elasticsearch index name 這個是之前筆記 使用 filebeat 將 Redis slowlog 存至 Elasticsearch 遇到的狀況,筆記使用當時最新版本: 8.6.1,但團隊在部份環境還在使用 7.X 造成 index 名稱雜亂 filebeat 7.X 預設 index繼續閱讀
Ansible 安裝 Kafka Cluster2023-02-27 約 701 字 預計閱讀 2 分鐘Ansible 安裝 Kafka Cluster 之前筆記 Ubuntu 安裝 Kafka KRaft cluster 紀錄到在 Ubuntu 上安裝 KRaft mode (不使用 ZooKeeper) 的 Kafka cluster,雖然內容大致算清楚,但畢竟在切換不同 host 時需要自行調整,彈性不繼續閱讀
Ubuntu 安裝 Kafka KRaft cluster2023-02-23 約 565 字 預計閱讀 2 分鐘Ubuntu 安裝 Kafka KRaft cluster 之前筆記 在 CentOS 上安裝 Apache Kafka cluster 紀錄到如何在 CentOS 上安裝基於 Zookeeper 的 Kafka cluster,最近團隊正在準備將 CentOS 以 Ubuntu 取代,另外也曾在 試試不依賴 ZooKeeper 的 Kafka 測繼續閱讀
Ansible 直接將 template render 完成的結果作為 input2023-02-22 約 519 字 預計閱讀 2 分鐘Ansible 直接將 template render 完成的結果作為 input 過去使用 ansible template 都是將 render 的結果暫存在某個資料夾中,需要套用的時候再指定這個暫存結果檔位置,雖然這樣的方式可以直接看到繼續閱讀
使用 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 約 792 字 預計閱讀 2 分鐘NuGet restore error NU1803 2023/11/26 update: Microsoft NuGet team 的新計劃:HTTPS Everywhere Update,筆記可以參考 NuGet 設定 Insecure HTTP source 或是 停用 C# 編譯時特定的警告 原本團隊使用 .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 的基本安裝,我認為應該是我平常熟悉的開發語言跟工具不繼續閱讀