原创 Prometheus安裝部署和node_exporter的使用

一、環境 服務器IP 系統 組件 192.168.0.181 CentOS7.6 Prometheus Server 2.18.1 192.168.0.182 CentOS7.6 node_exporter 1.

原创 Prometheus介紹

說起監控,第一時間會想到的就是zabbix,確實,zabbix在監控界有着不可撼動的地位,功能非常強大。但是對於容器的監控,卻顯得有點力不從心了。 爲了解決監控容器的問題,我們需要用到Prometheus。 一、什麼是promet

原创 Prometheus的函數和計算公式

Prometheus強大的地方就在於可以它可以使用的很多計算公式去獲取自己需要的數據。這裏所涉及到的計算公式,也是我們普遍認爲的難點所在。在Zabbix中想要獲取CPU使用率是一件非常簡單的事情,但是在Prometheus中卻需要

原创 使用Grafana做Prometheus的數據可視化

Prometheus UI提供了快速驗證PromQL以及臨時可視化支持的能力,而在大多數場景下引入監控系統通常還需要構建可以長期使用的監控數據可視化面板(Dashboard)。這時用戶可以考慮使用第三方的可視化工具如Grafana

原创 Prometheus監控Redis

Prometheus也可以用redis_exporter來監控Redis。 項目地址爲:https://github.com/oliver006/redis_exporter 一、環境 服務器IP 系統 組件 192

原创 Prometheus監控MySQL

Prometheus也可以用mysqld_exporter來監控MySQL。 一、環境 服務器IP 系統 組件 192.168.0.181 CentOS7.6 Prometheus Server 2.18.1 1

原创 通過Alertmanager實現Prometheus的告警

Prometheus本身不支持的告警功能,主要通過插件Alertmanager來實現告警。Alertmanager用於接收Prometheus發送的告警信息並對告警進行一系列的處理後發送給指定的用戶或組。 Prometheus觸發

原创 Jenkins+sonar實現代碼掃描

一、Sonar的作用 Sonar是一個用於代碼質量檢查的開源工具,採用B/S架構,幫助檢查代碼缺陷,改善代碼質量,提高開發速度。可以從七個維度檢查代碼質量: 複雜度分佈(complexity):代碼複雜度過高將難以理解; 重複代

原创 PostgreSQL-12安裝和簡單操作

一、安裝 1、yum安裝 # 添加yum源 $ yum -y install https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/pgdg-r

原创 k8s入門-使用Service管理Pod訪問

我們通過Deployment可以爲一個應用創建多個Pod,而且可以動態的進行增加、或者刪除多餘的Pod,Kubernetes Pod 是有生命週期的,它們可以被創建,也可以被銷燬,但是每次Pod的IP地址就會發生變化,外面如何訪問

原创 k8s入門-k8s整體架構介紹

Kubernetes被設計爲Master和Node兩個角色,Master爲控制節點,Node爲計算節點或者叫工作節點。 一、Master節點介紹 Kubernetes Master是Kubernetes Cluster的大腦,Ma

原创 k8s入門-Label

一、Label介紹 一個Label是一個key=value的鍵值對,其中key與value由用戶自己指定。Label可以附加到各種資源上,例如Node Pod Service RC等。 一個資源對象可以定義任意數量的Label,同

原创 k8s入門-DaemonSet控制器

DaemonSet 確保全部(或者一些)Node 上運行一個 Pod 的副本。當有 Node 加入集羣時,也會爲他們新增一個 Pod 。當有 Node 從集羣移除時,這些 Pod 也會被回收。刪除 DaemonSet 將會刪除它創

原创 k8s入門-Deployment控制器

Deployment 爲 Pod 和 ReplicaSet(下一代 Replication Controller)提供聲明式更新,有了Deployment之後我們就不再單獨的使用RC和RS了。 您只需要在 Deployment 中

原创 進程數限制導致的線上問題

先來了解下Linux系統的最大線程數限制的參數有哪些: /proc/sys/kernel/threads-max:內核所能使用的線程的最大數目,由物理內存決定,32G內存的默認值爲255928。 /proc/sys/vm/max