快速建立 EFK (Elasticsearch Fluentd Kibana) 環境

快速建立 EFK (Elasticsearch Fluentd Kibana) 環境 在之前筆記 Fluentd 使用自定 Log 時間當做 Timestamp 中提到為了要測試 fluentd forwarder 的自訂 parser rule,所以偷懶使用 github 上的 docker-compose (Elastic stack (ELK) on Docker)來快速建

在 Debian container 中安裝 .NET Core SDK

在 Debian container 中安裝 .NET Core SDK 之前筆記 在 Debian container 中無法成功註冊微軟金鑰 提到想要在 container 中利用 dotnet cli 做些測試,但經過 multi-stage builds 來建立 image 中只有 .NET Core runtime 沒有需要的 dotnet cli,所以

在 Debian container 中無法成功註冊微軟金鑰

在 Debian container 中無法成功註冊微軟金鑰 最近部署在 debian base 中的 .NET Core application 有些異常,所以打算在 container 中使用 dotnet cli 做些測試,不過身為追求 Container 優化的工程師,一定是使用 multi-stage builds 來建

取得 Consul 中的 Key/Value

取得 Consul 中的 kv 值 最近沒做什麼專案,大部份時間都在擔任 SRE,所以常常需要確認環境設定,因此打算簡單紀錄些平常工作用到的指令,避免每次急著要用時

在 Helm 中依不同變數使用不同設定值

在 Helm 中依不同變數使用不同設定值 Helm 使為一個 Kubernetes package 管理工具,在我的理解中它就是一個用來定義 Kubernetes 上的 application 如何進行部署、設定的 template,在不同環境

讓 Kafka 達成 Broadcast 效果

讓 Kafka 達成 Broadcast 效果 Kafka 在處理訊息上主要是透過 Consumer GroupId + Topic + Partition 做為 Unique 的派送訊息基準,預設(未指定 Partition)下會由 Kafka 自行決定 Partition 在上述的原則下,如

使用 grpcurl 使用 Timestamp 參數呼叫 gRPC Service

使用 grpcurl 使用 Timestamp 參數呼叫 gRPC Service 之前筆記 使用 grpcurl 呼叫 gRPC Service 紀錄到使用 grpcurl 就可以不用 gui 工具以及自行撰寫程式來呼叫 gRPC Service,正以為可以順利解決問題時發

使用 grpcurl 呼叫 gRPC Service

使用 grpcurl 呼叫 gRPC Service 一般情況下測試 gRPC 服務,我大多是透過簡易的 console 直接呼叫 (一來可以順便檢查程式,二來 stream 相關功能比較齊全),如果想要測試的功能只是 simple call

使用 Ansible 安裝 InfluxDB

使用 Ansible 安裝 InfluxDB 最近安裝實際 service instance 環境大多都用上了 Ansible,原本透過 Helm 安裝的 InfluxDB container 也想透過 Ansible 來建立實體 instance 不再使用 container,快速筆記一

Ansible 使用 Here document (cat << EOF) 遇到的問題

Ansible 使用 Here document (cat << EOF) 遇到的問題 這是在嘗試使用 Ansible 來輸出多行 config 時遇到的問題,實際例子可以參考 在 CentOS 7 上安裝 Redis Replication (Redis 5) 其中要準備 redis.conf 的部份就有使用到 Here document (cat <<

Ansible 透過 Http Status Code 當做檢核條件

Ansible 透過 Http Status Code 當做檢核條件 最近 Ansible 使用的機會較多,簡單紀錄一下平常可能遇到的情境與解決方式,一般情況下我都是透過單一個 playbook 來處理某個工作,如果需要

在 Windows 上的 ASP.NET Core 中呼叫 gRPC

在 Windows 上的 ASP.NET Core 中呼叫 gRPC 現在的工作主力都在 mac 上,但最近在測試功能時覺得與過去認知不同,特別用 Windows 測試一下,證實在 Windows 平台上功能與印象相同,為了日後比

在 macOS 上的 ASP.NET Core 中呼叫 gRPC

在 macOS 上的 ASP.NET Core 中呼叫 gRPC 最近為了進行某個專案需求的 poc,需要建立基本的 gRPC Server 與 Cient,這才想到之前都是在 .NET Core 2 上使用 gRPC,還沒紀錄過 .NET Core

在 macOS 上建立開發用 .NET Core 憑證

在 macOS 上建立開發用 .NET Core 憑證 現在的 web 環境幾乎都會要求 https,這樣的改變當然也套用在開發上,像是 HTTP/2 雖然在協定本身允許非加密的 HTTP 協定,但絕大部份