將 ASP.NET gRPC 的 Trace 整合至 Grafana Tempo2023-12-01 約 735 字 預計閱讀 2 分鐘將 ASP.NET gRPC 的 Trace 整合至 Grafana Tempo 之前筆記 將 ASP.NET 的 Trace 整合至 Grafana Tempo 紀錄到如何將 ASP.NET 的 Trace 整合至 Grafana Tempo,今天來看看如何將 ASP.NET gRPC 的 Trace 整合至 Grafana Tempo 過去 trace 相關筆記如下: OpenTracing繼續閱讀
將 ASP.NET 的 Trace 整合至 Grafana Tempo2023-11-29 約 650 字 預計閱讀 2 分鐘將 ASP.NET 的 Trace 整合至 Grafana Tempo 之前筆記 使用 Docker Compose 啟動 Grafana Tempo 紀錄到如何透過 docker compose 快速建立 Grafana Tempo 測試環境,今天來看看如何將 ASP.NET 的 Trace 整合至 Grafana Tempo 過去 trace 相關筆記如下: OpenTracing .NET Core繼續閱讀
使用 Docker Compose 啟動 Grafana Tempo2023-11-28 約 879 字 預計閱讀 2 分鐘使用 Docker Compose 啟動 Grafana Tempo 過去筆記紀錄到團隊由 OpenTracing 轉換到 OpenTelemetry,其中一個原因是 OpenTracing 的專案已經不再維護,另一個原因是 OpenTelemetry 有提供更多的功能,繼續閱讀
停用 C# 編譯時特定的警告2023-11-24 約 332 字 預計閱讀 1 分鐘停用 C# 編譯時特定的警告 之前筆記 NuGet restore error NU1803 紀錄了在某次 build fail 後意外發現 Microsoft NuGet team 的 HTTPS everywhere 計劃,接著筆記 NuGet 設定 Insecure HTTP source 是根據 Microsoft NuGet team 的新計劃:HTTPS Everywhere Update 嘗繼續閱讀
NuGet 設定 Insecure HTTP source2023-11-23 約 611 字 預計閱讀 2 分鐘NuGet 設定 Insecure HTTP source 之前筆記 NuGet restore error NU1803 紀錄了在某次 build fail 後意外發現 Microsoft NuGet team 的 HTTPS everywhere 計劃,眼看著計劃中的時程慢慢接近,正在進行相應計劃:包含忽略 NU1803 error 與內部 dns 以繼續閱讀
Helm 如何讓多個 value file 的 environment 變數合併2023-11-13 約 832 字 預計閱讀 2 分鐘Helm 如何讓多個 value file 的 environment 變數合併 這是最近在調整 Helm 的時候遇到的問題:團隊為了增加安全性,將原本寫在 config 中的設定值移至 environment variable 中 (也就是從開發人員都可以看繼續閱讀
使用 C# 設定 Single Active Consumer 讀取 RabbitMQ Streams2023-11-07 約 1105 字 預計閱讀 3 分鐘使用 C# 設定 Single Active Consumer 讀取 RabbitMQ Streams RabbitMQ 團隊在 RabbitMQ 3.9 導入 Streams,官網文件大致上說明了有哪些異動與效能改善,以下整理個人理解: 不會像過去 RabbitMQ 在 message 得到 ack 後繼續閱讀
使用 C# 透過二進位協定存取 RabbitMQ Streams2023-11-03 約 1366 字 預計閱讀 3 分鐘使用 C# 透過二進位協定存取 RabbitMQ Streams RabbitMQ 團隊在 RabbitMQ 3.9 導入 Streams,官網文件大致上說明了有哪些異動與效能改善,以下整理個人理解: 不會像過去 RabbitMQ 在 message 得到繼續閱讀
使用 C# 存取 RabbitMQ Streams2023-10-30 約 1200 字 預計閱讀 3 分鐘使用 C# 存取 RabbitMQ Streams RabbitMQ 團隊在 RabbitMQ 3.9 導入 Streams,官網文件大致上說明了有哪些異動與效能改善,以下整理個人理解: 不會像過去 RabbitMQ 在 message 得到 ack 後就刪除,處繼續閱讀
如何指定 container 或是 .NET application 的時區2023-10-26 約 382 字 預計閱讀 1 分鐘如何指定 container 或是 .NET application 的時區 最近經手的一個專案,使用到外部 partner 提供的 NuGet library,但這個 library 有個問題,就是 DateTime.UtcNow 與 DateTime.Now 同時都有用到,而且沒有提供任何的繼續閱讀
使用 Container 做為 Ansible Host2023-10-24 約 566 字 預計閱讀 2 分鐘使用 Container 做為 Ansible Host 過去在開發 ansible 腳本時為了做完整測試,都是在雲端建立 VM 來進行測試,但是這樣的方式有幾個缺點: 建立 VM 需要花費時間 VM 的建立沒有額外的 source繼續閱讀
將 ASP.NET Core 的 log 透過 Grafana Loki 來顯示2023-09-04 約 832 字 預計閱讀 2 分鐘將 ASP.NET Core 的 log 透過 Grafana Loki 來顯示 之前筆記 使用 Docker Compose 啟動 Grafana Loki 提到過去幾年時間都是透過 Elastic Stack 來處理 log 集中化,因為團隊正在評估下一代產品所使用的 technical stack 於是將 Grafana Loki繼續閱讀
為 ASP.NET Core 建立 Multi-Platform image2023-08-22 約 637 字 預計閱讀 2 分鐘為 ASP.NET Core 建立 Multi-Platform image 最近公司正在逐步汰換使用年限到期的電腦:由 MacBook Pro (intel) 換為 MacBook Pro (M2 Pro),CPU 架構從 x86/x64 改為 arm64,許多軟體工具都需要改用特定版繼續閱讀
Grafana Loki 搭配 Fluent Bit2023-08-15 約 516 字 預計閱讀 2 分鐘Grafana Loki 搭配 Fluent Bit 之前筆記 使用 Docker Compose 啟動 Grafana Loki 紀錄如何使用 docker compose 快速啟動 Grafana Loki 環境,其中使用的 log 蒐集器是 Grafana 預設的 Promtail,不過 Promtail 功能上只專注在把 log繼續閱讀
使用 Docker Compose 啟動 Grafana Loki2023-08-08 約 540 字 預計閱讀 2 分鐘使用 Docker Compose 啟動 Grafana Loki 過去幾年時間都是透過 Elastic Stack 來處理 log 集中化,從一開始使用 ELK (Elasticsearch, Logstash , Kibana) 到後來使用 EFK (Elasticsearch , Fluentd , Kibana) 到目前的 EFK (Elasticsearch, Fluent Bit , Kibana),其中改繼續閱讀