Pages - Menu

2021年9月8日 星期三

紀念隨筆

前言

紀錄換工作一年後的感想。

[Solr]solrCloud的初體驗

前言

第一次用Solr,就來筆記一下吧。下次再碰應該不知道過多久了。

[正規表示法]正則取代,留下特定字串

前言

要把資料匯入到solr裡面,本來是想用json匯入,
所以想把xml轉成json,但一轉發現,這不是標準的xml,
所以變成要先做一下資料清洗

[Solr]SolrCloud on GKE

前言

這又是另一個坑,本來都是使用單機上的solr,但是有人稍微壓測了一下,發現下group的時候,效能好像不太優,所以就叫我把solr裝在GKE上面,看能不能在查詢的時候,
自動做負載平衡。所以,又來了查文件之旅。
本來是在想只要安裝solr就好,但是滿滿的未知。
然後突然找到了SolrCloud 專門為雲端所弄出來的Solr,就是你了。
但安裝過程還真的沒那麼容易...😂

[Zookeeper]分佈式系統-Zookeeper

前言

最近在搞solrCloud,然後就莫名奇妙看到這個東西了。說solrCloud依賴這個服務,但這個服務在幹嘛的,我還真不知道。只好先研究一下了。怎麼感覺我換工作後一直在K文件,然後都是中文資料很少的那種😭。

[istio]istio virtualService delegate使用

前言

這次起因應該是自己亂搞吧,會用到delegate的原因,是為了要解決在維護時上的痛點。
因目前使用flagger canary,
導致每個服務就一個virtualService (下面會用VS代替),
而多個服務會共用一個host ,導致在維護上的困難。
而且在kiali上面會出現警告(fig.1),看了實在礙眼。


(fig.1)

[istio]istio operator 安裝新的 ingress deploy及service

前言

主管挑戰DC失敗,變成又要變回舊的系統架構。暈…
用了istio是為了一個ip打所有服務,現在又變回去。
服務跟 ip 是一對一的存在。所以,如果用istio的預設安裝,只會安裝一個。

現在要變成多個。

[Redis]centos 7安裝redis 改port

前言

我也是第一次碰redis,以前做MIS、MES、RD,都沒有碰過有大量請求需要快取的情況,
一般都是直接衝去SQL撈資料處理。
同事以前就接觸過這種big query的資料庫了,但也只是會用,不會安裝,
所以就有了這篇採坑記了。

[nuxtJS]nuxtJS 的 Dockerfile

前言

又多了一個新的套件要做,這次用的是nuxt.js ,只知道是vue.js延伸出來的東西…
然後,上吧。

[istio]istio service mesh 掃雷記

前言

狀況很奇特,奇特到我不知道該從哪裡找。簡單說就是gateway裡面有mesh的話,
就會有這個狀況出現,也只能說這是因為要轉呼叫其他部門的API,才會有這個狀況。

[istio] istio的virtualservice match比對

前言

最近因為新的需求,再度跟istio的virtualservice槓上了。
這次要做的是針對domain去解析網址,host不再自定。

這個需求是因為,一個服務會綁定許多的垃圾網址,

但用了istio就必須要由我這邊設定每個domain,才能進去到正確的服務。

所以要使用正則,如果有符合規則的domain就自動進到服務,而不用我這邊做設定。


[Docker]Dockerfile 除錯記,列印訊息

前言

在幫人寫自動佈署的時候,發現以往的Docker會顯示畫面上的指令,
這次都沒有出來。導致不知道我哪邊寫錯了,

只好先找出列印訊息的方式。

[Prometheus]Prometheus的專用語言promQL

前言

在寫監控告警的時候,看別人寫好的dashboard裡面有一堆函數,
但卻偏偏不知道該怎麼使用,後來才知道這是 Prometheus的語言 PromQL,
這邊會將寫監控時用到的東西記下,基本上都是針對metrics做的處理。

2021年9月6日 星期一

[GKE]Kubernetes的節點選擇與污染

前言

最近碰到的問題,起因是單台的對外連線數過大,導致程式發生問題,無法再連線到外部網路。

[grafana]grafana alert message parameters傳入

前言

在設計grafana alert message的時候,
一直想傳參數進去,看官方文章顯示是可行的,
但是不知道是我理解能力太爛還是文章寫的太簡單…弄了半天才生出來。

2021年9月5日 星期日

[Grafana]GKE上的grafana上寄送告警圖片

前言

在寫grafana的時候,才發現告警的圖片無法寄出,
必須要額外安裝plugin : grafana-image-renderer ,
然後,我又卡住了…

[grafana]grafana設計篇-第二個Y軸

前言

應該是個很常見的功能,但是我卻找了很久,一直找不到。

[istio] istio的 prometheus截取GKE metrics

前言

主要架構弄得差不多的,使用 istio 加上 drone 的 自動佈署,
再配合 flagger的藍綠佈署,藍綠佈署時使用telegram通知目前佈署進度。
,現在剩下監控這一塊。
然後,阿伯,出事拉…