Fluentd 指定 Elasticsearch Index 名稱

Fluentd 指定 Elasticsearch Index 名稱 最近在 debug Fluentd parser 時老是覺得 log 沒進到 Elasticsearch,後來索性把預設的 index 換掉,至少一眼就看得出來 index 有沒有被建立起來 - Fluentd 是不

避免 Ansible 無法存取第一次登入的 Server

避免 Ansible 無法存取第一次登入的 Server 之前開始透過 Ansible 來安裝一組 server,原本想說腳本大致上也調得差不多了,結果新 server 一來,ansible playbook 所有 task 都沒

快速建立 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 平台上功能與印象相同,為了日後比