国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

容器監(jiān)控實(shí)踐—Dockbix

huaixiaoz / 738人閱讀

摘要:一概述意為,即使用來(lái)監(jiān)控容器的插件或者模塊,既然有專業(yè)的等容器監(jiān)控方案,為什么還要用傳統(tǒng)的呢在剛出現(xiàn)時(shí),還沒(méi)有專業(yè)的容器監(jiān)控方案公司已有的成熟實(shí)踐,想直接集成到中雖然不太優(yōu)雅使用來(lái)監(jiān)控有幾種方案,比如自己寫(xiě),利用的獲取信息,暴露接口給采集使

一.概述

Dockbix意為docker+zabbix,即使用zabbix來(lái)監(jiān)控docker容器的插件或者模塊,既然有專業(yè)的cadvisor、prometheus等容器監(jiān)控方案,為什么還要用傳統(tǒng)的zabbix呢?

在docker剛出現(xiàn)時(shí),還沒(méi)有專業(yè)的容器監(jiān)控方案

公司已有zabbix的成熟實(shí)踐,想直接集成到zabbix中(雖然不太優(yōu)雅)

使用zabbix來(lái)監(jiān)控docker有幾種方案,比如:

自己寫(xiě)agent,利用docker的api獲取stats信息,暴露api接口給zabbix采集

使用zabbix的Module,將docker的采集展示集成到現(xiàn)有的zabbix系統(tǒng)中

如何使用 寫(xiě)API

python sdk:https://docker-py.readthedocs.io/en/stable/containers.html#docker.models.containers.Container.stats

stats(**kwargs)
Stream statistics for this container. Similar to the docker stats command.

Parameters:    
decode (bool) – If set to true, stream will be decoded into dicts on the fly. Only applicable if stream is True. False by default.
stream (bool) – If set to false, only the current stats will be returned instead of a stream. True by default.
Raises:    
docker.errors.APIError – If the server returns an error.

如計(jì)算cpu:

def calculate_cpu_percent(d):
    cpu_count = len(d["cpu_stats"]["cpu_usage"]["percpu_usage"])
    cpu_percent = 0.0
    cpu_delta = float(d["cpu_stats"]["cpu_usage"]["total_usage"]) - 
                float(d["precpu_stats"]["cpu_usage"]["total_usage"])
    system_delta = float(d["cpu_stats"]["system_cpu_usage"]) - 
                   float(d["precpu_stats"]["system_cpu_usage"])
    if system_delta > 0.0:
        cpu_percent = cpu_delta / system_delta * 100.0 * cpu_count
    return cpu_percent
Zabbix Module

通過(guò)部署一個(gè)zabbix agent的docker容器來(lái)監(jiān)控宿主機(jī)器和宿主機(jī)器上docker的狀態(tài)。

搬運(yùn)下開(kāi)源項(xiàng)目:https://github.com/monitoringartist/zabbix-docker-monitoring

1.在需要監(jiān)控的宿主機(jī)器上運(yùn)行運(yùn)行Agent容器

docker run 
  --name=dockbix-agent-xxl 
  --net=host 
  --privileged 
  -v /:/rootfs 
  -v /var/run:/var/run 
  --restart unless-stopped 
  -e "ZA_Server=" 
  -e "ZA_ServerActive=" 
  -d monitoringartist/dockbix-agent-xxl-limited:latest

2.配置監(jiān)控模板

在zabbix server上導(dǎo)入監(jiān)控docker的模版,可用模板包括:

Zabbix-Template-App-Docker.xml - 標(biāo)準(zhǔn)推薦模板:被動(dòng)

Zabbix-Template-App-Docker-active.xml - 檢查模板:主動(dòng)

Zabbix-Template-App-Docker-Mesos-Marathon-Chronos.xml - Mesos (Marathon/Chronos)集群的docker模板

也可以用docker鏡像直接運(yùn)行,來(lái)導(dǎo)入模板:monitoringartist/zabbix-templates,如:

docker run --rm 
  -e XXL_apiurl=http://zabbix.org/zabbix 
  -e XXL_apiuser=Admin 
  -e XXL_apipass=zabbix 
  monitoringartist/zabbix-templates

item為:

詳細(xì)的metric的值可以參考:https://github.com/monitoringartist/zabbix-docker-monitoring/blob/master/README.md

3.可視化

zabbix的監(jiān)控圖:

grafana中也有zabbix的數(shù)據(jù)模板

本文為容器監(jiān)控實(shí)踐系列文章,完整內(nèi)容見(jiàn):container-monitor-book

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/27866.html

相關(guān)文章

  • 容器監(jiān)控實(shí)踐Dockbix

    摘要:一概述意為,即使用來(lái)監(jiān)控容器的插件或者模塊,既然有專業(yè)的等容器監(jiān)控方案,為什么還要用傳統(tǒng)的呢在剛出現(xiàn)時(shí),還沒(méi)有專業(yè)的容器監(jiān)控方案公司已有的成熟實(shí)踐,想直接集成到中雖然不太優(yōu)雅使用來(lái)監(jiān)控有幾種方案,比如自己寫(xiě),利用的獲取信息,暴露接口給采集使 一.概述 Dockbix意為docker+zabbix,即使用zabbix來(lái)監(jiān)控docker容器的插件或者模塊,既然有專業(yè)的cadvisor、pr...

    sunnyxd 評(píng)論0 收藏0
  • 容器監(jiān)控實(shí)踐Dockbix

    摘要:一概述意為,即使用來(lái)監(jiān)控容器的插件或者模塊,既然有專業(yè)的等容器監(jiān)控方案,為什么還要用傳統(tǒng)的呢在剛出現(xiàn)時(shí),還沒(méi)有專業(yè)的容器監(jiān)控方案公司已有的成熟實(shí)踐,想直接集成到中雖然不太優(yōu)雅使用來(lái)監(jiān)控有幾種方案,比如自己寫(xiě),利用的獲取信息,暴露接口給采集使 一.概述 Dockbix意為docker+zabbix,即使用zabbix來(lái)監(jiān)控docker容器的插件或者模塊,既然有專業(yè)的cadvisor、pr...

    xiongzenghui 評(píng)論0 收藏0
  • 容器監(jiān)控實(shí)踐—開(kāi)篇

    摘要:方案匯總一開(kāi)源方案采集展示報(bào)警二商業(yè)方案三云廠商騰訊云阿里云百度云華為云四主機(jī)監(jiān)控五日志監(jiān)控六服務(wù)監(jiān)控七存儲(chǔ)后端腦圖本文為容器監(jiān)控實(shí)踐系列文章,完整內(nèi)容見(jiàn) 概述 隨著越來(lái)越多的線上服務(wù)docker化,對(duì)容器的監(jiān)控、報(bào)警變得越來(lái)越重要,容器監(jiān)控有多種形態(tài),有些是開(kāi)源的(如promethues),而另一些則是商業(yè)性質(zhì)的(如Weave),有些是集成在云廠商一鍵部署的(Rancher、谷歌云)...

    Zack 評(píng)論0 收藏0
  • 容器監(jiān)控實(shí)踐—開(kāi)篇

    摘要:方案匯總一開(kāi)源方案采集展示報(bào)警二商業(yè)方案三云廠商騰訊云阿里云百度云華為云四主機(jī)監(jiān)控五日志監(jiān)控六服務(wù)監(jiān)控七存儲(chǔ)后端腦圖本文為容器監(jiān)控實(shí)踐系列文章,完整內(nèi)容見(jiàn) 概述 隨著越來(lái)越多的線上服務(wù)docker化,對(duì)容器的監(jiān)控、報(bào)警變得越來(lái)越重要,容器監(jiān)控有多種形態(tài),有些是開(kāi)源的(如promethues),而另一些則是商業(yè)性質(zhì)的(如Weave),有些是集成在云廠商一鍵部署的(Rancher、谷歌云)...

    hellowoody 評(píng)論0 收藏0
  • 容器監(jiān)控實(shí)踐—Docker原生

    摘要:可以指定一個(gè)已停止的容器,但是停止的容器不返回任何數(shù)據(jù)。但它并不意味著你的每個(gè)容器都能訪問(wèn)那么多的內(nèi)存默認(rèn)時(shí)命令會(huì)每隔秒鐘刷新一次,如果只看當(dāng)前狀態(tài)指定查看某個(gè)容器的資源可以指定名稱或本文為容器監(jiān)控實(shí)踐系列文章,完整內(nèi)容見(jiàn) 前言 傳統(tǒng)虛機(jī)監(jiān)控一般采用類似Zabbix的方案,但容器出現(xiàn)之后,再使用Zabbix agent來(lái)采集數(shù)據(jù)的話就顯得有些吃力了,如果每個(gè)容器都像OS那樣監(jiān)控,則me...

    mushang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<