原创 使用go拉取github代碼

目錄 準備 clone  go-git clone git clone pull go-git pull git pull fetch go-git fetch git fetch checkout go-git checkout git

原创 kapacitor將告警信息推送到微信

kapacitor alert_node: https://docs.influxdata.com/kapacitor/v1.5/nodes/alert_node kapacitor本身是不支持微信推送的,沒有提供微信推送的api。 ap

原创 docker運行prometheus報錯:error loading config from \"prometheus.yml\": couldn't load configuration

目錄 prometheus.yml路徑 原命令 報錯  解決 完整命令 prometheus.yml路徑 /root/katy/prometheus/prometheus.yml 原命令 // --log.level=debug: l

原创 docker save/ load,將容器內的文件copy下來

目錄 docker save docker load copy容器內的文件 配置daemon.json docker save 把已存在的鏡像打包 docker save -o kapacitor.tar registry.local/

原创 docker進程數超了

  https://github.com/moby/moby/issues/24197 https://success.docker.com/article/how-to-reserve-resource-temporarily-unav

原创 k8s.io/code-generator操作

  教程辦法 源碼位置:${GOPATH}/src/k8s-crd k8s.io/code-generator位置:${GOPATH}/src/k8s.io 按照code-generator的提示操作的,報錯了 [root@node-0

原创 golang處理[]interface

    在使用prometheus的query_range接口查詢metrics的時候,prometheus返回的數據格式如下 { "status" : "success", "data" : { "result

原创 Kapacitor學習

目錄 TICK技術棧 TICK流程 安裝Kapacitor 啓動Kapacitor docker運行kapacitor kapacitor報錯  原因 kapacitor客戶端連遠程 根據tick腳本定義task 從流數據觸發告警 查看當

原创 cadvisor metrics container_memory_working_set_bytes vs container_memory_usage_bytes

  之前查詢container mem已經使用的mem,都是使用的是container_memory_usage_bytes,直到早上看到openshift監控平臺在查詢container mem usage的時候使用的container

原创 對alertmanager 告警有延遲的理解

目錄 1. prometheus 2. 告警狀態 3. 告警規則for 即持續時間 4. 例子 5. alertmanager  https://pracucci.com/prometheus-understanding-the-dela

原创 linux shell 修改文件內容

  原文件:daemon.json { "registry-mirrors": [ "http://mirror.local" ], "insecure-registries": [

原创 golang調用docker api pull/push image到私有倉庫

目錄 pull 沒有配置/etc/docker/daemon.json 配置了/etc/docker/daemon.json 完整代碼 push X-Registry-Auth RegistryAuth值爲空 RegistryAuth不爲

原创 通過docker 鏡像反編譯Dockerfile

目錄 查看已有鏡像 反編譯 docker history 鏡像名:tag 看不齊全,但能看出個大概 查看已有鏡像 [root@warehouse00 ~]# docker images|grep golang 10.10.13.5:50

原创 /usr/bin/env: 'bash\r': No such file or directory

  是由於windows格式的shell多了個\r 替換掉就可以了。 https://stackoverflow.com/questions/29045140/env-bash-r-no-such-file-or-directory  

原创 prometheus如何收集cadvisor指標

  cadvisor master branch cadvisor支持的所有指標 代碼位置:github.com/google/cadvisor/container/factory.go CpuUsageMetrics