Docker Container 佔用磁碟大小

Docker Container 佔用磁碟大小 最近在做個功能優化的 POC,其他一個項目是評估資料儲存的大小,這個評估我打算透過 container 來進行比較 (雖然跟實際安裝 service 有一定程度的落

Kubernetes 發行憑證給 ASP.NET Core 使用

Kubernetes 發行憑證給 ASP.NET Core 使用 之前筆記 使用 cert-manager 建立 PKCS12 格式 (.pfx) 憑證 紀錄到如何使用 cert-manager 來建立 ASP.NET Core 可以使用的 PKCS12 格式 (.pfx) 憑證,也在 將憑證 secret 以檔案掛戴至 Container 中 紀錄如何將 Kubernetes

將憑證 secret 以檔案掛戴至 Container 中

將憑證 secret 以檔案掛戴至 Container 中 之前筆記 使用 cert-manager 建立憑證 紀錄到如何使用 cert-manager 來建立憑證,只是透過 cert-manager 產生的憑證會以 Kubernetes secret 方式存在,一般 application 無法直接取用,所以今天

使用 cert-manager 建立 PKCS12 格式 (.pfx) 憑證

使用 cert-manager 建立 PKCS12 格式 (.pfx) 憑證 之前筆記 使用 cert-manager 建立憑證 紀錄到如何使用 cert-manager 來建立憑證,在預設情境下只會產生 .crt + .key 的憑證與 key,但 ASP.NET Core 使用的憑證格式為 PKCS12 (.PFX)

MongoDB Exporter 需要的權限

MongoDB Exporter 需要的權限 之前筆記 安裝 MongoDB Exporter 紀錄到透過 MongoDB Exporter 蒐集 MongoDB metrics 資訊,不過就安全性來看有些不妥:原因是用了 root 這個在環境設定(詳細資訊可以參考之前筆記 使用

使用 cert-manager 建立憑證

使用 cert-manager 建立憑證 之前筆記 在 Kubernetes 上安裝 cert-manager 提到為什麼要使用 cert-manager 以及如何安裝 cert-manager,今天就來紀錄一下如何使用 cert-manager 來建立憑證 基本環境說明 macOS

在 Kubernetes 上安裝 cert-manager

在 Kubernetes 上安裝 cert-manager 之前 gRPC 都是透過 insecure 的設定來避免 gRPC 需要 SSL 的問題,雖然使用上並沒有遇到什麼狀況,但還是覺得不太正統,另外程式碼也多了一些設定,所以一直

安裝 MongoDB Exporter

安裝 MongoDB Exporter 之前筆記 Prometheus 搭配 Alertmanager 發送警示 紀錄到如何使用 Prometheus 與 Alertmanager 來進行監控並主動發生通知,而 MongoDB 也可以是 Prometheus 監控的對象,透過安裝 MongoDB Exporter 將 metrics 資訊透過 http server 方式揭露

Prometheus 搭配 Alertmanager 發送警示

Prometheus 搭配 Alertmanager 發送警示 之前筆記 使用 ElastAlert 監控 Elasticsearch 發出通知 提到近期都在進行主動監控的相關設定與測試,之前紀錄了 Elasticsearch 上使用 application 所產生的 log 內容來進行條件偵測與通知

使用 ElastAlert 監控 Elasticsearch 發出通知

使用 ElastAlert 監控 Elasticsearch 發出通知 之前筆記 使用 Docker Compose 建立 ElastAlert 測試環境 紀錄到該如何使用 docker compose 快速建立 ElastAlert 的開發測試環境,今天要來筆記一下如何設定 ElastAlert 來發出警告 除了 Elasticsearch 外

使用 Docker Compose 建立 ElastAlert 測試環境

使用 Docker Compose 建立 ElastAlert 測試環境 ElastAlert 是套基於 elasticsearch 查詢使用 python 撰寫的 open source 監控報警工具,因為在前公司用的 Elasticsearch Watcher 現在被納入 X-Pack Alerting 中,高額授權費用對於起步中的團隊是不小

需要 kafka-topics.sh 嗎? 可以試試 kafkactl

需要 kafka-topics.sh 嗎? 可以試試 kafkactl 因應團隊策略:資料面的異動只能透過對外的 service 來進行,不能伸手進 server,所以在 kafka 需要新增 topic 時就無法使用 kafka 內建的 kafka-topics.sh (詳細

快速更換 mac 中的所有 git repository 位置

快速更換 mac 中的所有 git repository 位置 最近團隊移動了 git server 的位置,所以 git repository 的 url 也就跟著改變了,只是這麼一來團隊那些數十個 repository 要逐一修改顯得有些浪費時間,所以

Shell 逐行處理檔案內容

Shell 逐行處理檔案內容 這是之前處理 data migrate 時遇到的問題:所有 data 類型的資料調整都使用 script 來進行,目的是希望避免人為操作造成的錯誤 以 influxdb 為例,將需要執行的 script

安裝 MongoDB client

安裝 MongoDB client 之前筆記 安裝 mysql client 紀錄到在 container 中安裝 mysql client 來進行連線測試,今天就來紀錄一下也是常用工具的 mongodb client 基本環境說明 CentOS 8.2.2004, Kernel 4.18.0 Debian 10, Kernel 5.4.49+ Debian 9, Kernel 5.4.39-linuxkit 安裝語法 CentOS