原创 Nginx alias root 和 try_files 基本使用

目錄root語法一般配置alias語法一般配置增加正則實際測試try_files語法 請求都用域名 test.com root http://nginx.org/en/docs/http/ngx_http_core_module.html

原创 consul 下線服務 服務註銷腳本

目錄一、獲取服務名二、 腳本三、基本功能操作 一、獲取服務名 登陸 consul UI 平臺, 找到我們對應的服務,他們服務在 consul 中的名稱。 二、 腳本 註銷基於的api: http://{}:{}/v1/agent/se

原创 consul 重啓後 id 重新生成,導致該consul不能接收服務註冊問題解決。

目錄一、問題二、解決辦法三、擴展註冊服務註銷服務 一、問題 最近測試環境的 consul 發生了重啓 但是重啓之後,發現服務註冊不上去了,查看consul 的日誌,發現了下面的信息。 2021/04/28 06:40:55 [WARN] a

原创 一次死鎖導致CPU異常飄高的整個故障排查過程

目錄一、問題詳情top 命令截圖聯繫騰訊雲排查檢查系統日誌發現異常二、 問題解析三、問題原因最終結論四、擴展進程的幾種狀態馬後炮如何快速清理殭屍進程(Z)內核參數相關如何查看哪些文件被哪些進程被鎖 一、問題詳情 linux一切皆文件 2

原创 elasticsearch 打開和關閉索引接口 返回 process_cluster_event_timeout_exception 503

調用 elasticsearch 打開和關閉索引接口 返回 503 一、操作內容 curl --user 123:456 -s -XPOST http://127.0.0.1:9200/jy-123-server_3_2b9ec95-2

原创 一次 Vim 文檔內容亂碼故障處理

一、問題 最近出現一個這樣的問題, 我在vim 某個文件的時候,發現裏面的中文亂碼了, 但是我使用 tail 命令的時候是正常的。 Vim 的時候 Tail 二、問題原因 綜上所述,我們其實就可以知道,應該是 vim 的問題了,應該是

原创 pinpoint-flink-job-2.1.0.jar 編譯和導入

本文基於 Pinpoint 2.1.0 版本 pinpoint-flink-job-2.1.0.jar 編譯和導入 官方的相關文檔見 https://github.com/pinpoint-apm/pinpoint-docker#fl

原创 一次 Nginx proxy_set_header 故障問題解析和延升

目錄一、問題和排查步驟1.1 問題基本信息1.2 問題解析1.3、解決辦法二、擴展-各種情況對比默認兩項proxy_set_header 其他項等總結三、擴展 ->腳本proxy_set_header $host $proxy_hos

原创 記錄一次 Nginx 配置 proxy_pass 後 返回404問題

一、 Nginx 配置 proxy_pass 後 返回404問題 故障解決和定位 1.1、 問題 在一次生產涉及多次轉發的配置中, 需求是下面的圖: 在配置好了 proxy_pass 之後,請求 www.djx.com 直接返回 404,

原创 pinpoint 問題解決

pinpoint 問題解決 1、故障一 最近在部署好了 pinpoint 後,然後 agent 也啓動了,並且在web 檢測發現該agent 也有註冊信息。但是服務調用的信息和 服務的 JVM 信息等一些其他信息是沒有收集的。 問題所在:

原创 Java Linux LANG環境變量故障解決

問題 最近在用容器跑 Tomcat 的時候,使用的官方的鏡像 tomcat:8.5.43-jdk8-openjdk, 然後啓動之後報了下面的錯 java.util.MissingResourceException: Can't fin

原创 Pinpoint agent 手冊

本文基於 Pinpoint 2.1.0 版本, 本文 的agent 是已經更改過的源碼後編譯的,具體改動的部分就是: agentID 長度 和 name 的限制。 更改後: agentID 和Name 支持 48位字符,默認只支持

原创 Pinpoint 設置微信或者釘釘預警

本文基於 Pinpoint 2.1.0 版本 本文大部分內容來自:俠夢的開發筆記 ,但是原文的版本和我的不一致,放在2.1.0是跑不起來的,但是大概邏輯和思路基本一致。 目錄一、接入預警大概思路二、具體實現2.1、加入預警模塊2.2

原创 Pinpoint 更改agentid 和 agent name 長度限制(Pinpoint系列二)

本文基於 Pinpoint 2.1.0 版本 本文的內容爲了更改 ID 和 Name 長度限制,因爲有使用容器或者是服務名稱確實比較長,所以根據業務場景,我們需要更改源碼來實現這個。 具體更改,參考 https://github.c

原创 Pinpoint系列文章目錄

本文基於 Pinpoint 2.1.0 版本 架構 Pinpoint 源碼更改和搭建和微信/釘釘預警 一、Pinpoint環境搭建 Pinpoint環境搭建 二、agentID 和 agentName 長度限制之源碼更改 Pinpo