原创 k8s-1.9.6版本部署目錄

k8s之系統初始化及ca證書申請:https://blog.51cto.com/1000682/2357204k8s之部署etcd集羣:https://blog.51cto.com/1000682/2357208k8s之部署flanned網

原创 判斷與循環語句

(1)if語句 1)表達式 運算符優先級: 多個表達式 同時計算, 建議使用() 來區分優先級 (1 + 2 ) > ( 3 * 4 ) 2)if語句語法格式 if 變量: 語句 if 表達式: 語句 else

原创 監控指標以及prometheus規則-不斷完善中

(1)node exporter 標準性能指標 1)監控項cpu使用率: (100 - (avg by (instance)(irate(node_cpu_seconds_total{mode="idle"}[5m])) 100)) 內

原创 包和模塊

高性能, 封裝性 不能只追求業務的實現 python項目的組織結構:包(文件夾) --> 模塊(文件) --> 類 --> 函數變量 python包: 必須有個文件, 文件名叫做 __init__.py 文件內容可以是空 #(1

原创 node exporter完整版

#(1)安裝node exporter node exporter 作用: 是收集操作系統的基本系統, 例如cpu, 內存, 硬盤空間等基本信息, 並對外提供api接口用於prometheus查詢存儲; 1)docker方式運行node

原创 使用prometheus的mysql exporter監控mysql

#(1)安裝mysqld exporter , 作用: mysqld exporter的功能是收集mysql服務器的數據, 並向外提供api接口, 用於prometheus主要獲取數據; 1)在被監控端mysql服務器上創建賬號用於mys

原创 Centos7 部署openldap

#(1)安裝oepnldap yum -y install openldap compat-openldap openldap-clients openldap-servers openldap-servers-sql openldap-d

原创 prometheus監控nginx

#(一)yum安裝的nginx添加第三方vts模塊 查看nginx版本模塊 2.下載一個同版本可編譯的Nginx cd /tools wget http://nginx.org/download/nginx-1.12.2.tar.g

原创 docker方式安裝maven私服

#1. docker compose文件內存如下 #cat maven.yml version: '2.2' services: nexus3: container_name: nexus3 hos

原创 oom解決方案

1)由於進程的虛擬地址空間比物理內存大很多, linux還提供了一系列的機制, 來應對內存不足的情況 回收緩存: 使用LRU 算法, 回收最近使用最少的內存頁面 回收不常訪問的內存, 把不常的內存通過交換分區直接寫到磁盤中

原创 Prometheus 通過consul動態加載配置文件

1)通常Prometheus 要增加一個target,需要在配置文件中已添加一個job,例如下: - job_name: 'prometheus' static_configs: - targets:

原创 prometheus告警模板

#cpu使用率 (100 - (avg by (instance)(irate(node_cpu_seconds_total{mode="idle"}[5m])) * 100)) > 10 #內存使用率 ((node_memory_Mem

原创 prometheus目錄

prometheus與grafana介紹與安裝:https://blog.51cto.com/1000682/2361984收集服務器基本信息node-exporter: https://blog.51cto.com/1000682/236

原创 kube-proxy修改成ipvs模式

#(1)開啓內核node節點內核參數 #vi /etc/sysctl.conf net.ipv4.ip_forward = 1 net.bridge.bridge-nf-call-iptables = 1 net.bridge.bridg

原创 prometheus的irate和rate區別

參考文檔: https://blog.csdn.net/palet/article/details/82763695irate和rate都會用於計算某個指標在一定時間間隔內的變化速率。但是它們的計算方法有所不同:irate取的是在指定時間範