プロメテウス+ Grafanaドッキングウィンドウのドッキングウィンドウのビルド構造プロメテウス+ Grafanaに基づいて、[投稿]

ベースのドッキングウィンドウのビルドプロメテウス+ Grafana

 
HTTPS:// www.cnblogs.com/xiao987334176/p/9930517.htmlは

良い研究が必要

 

I.はじめプロメテウス

プロメテウス(プロメテウス)が開始することにより、オープン&アラーム監視時系列&データベースの組み合わせであるSoundCloudがが開発しました。発展に伴い、ますます多くの企業や組織は、プロメテウスの使用を受け入れるために、社会も非常に有効である、彼らは別のオープンソースプロジェクトに入れて、そして企業が動作する必要があります。GoogleのSREにも同様の実装がプロメテウスある監視システムBorgMon彼らと本の中で言及しました。今通常プロメテウスで最も一般的なKubernetesコンテナ管理システムは、監視します。

基本原理は、定期的に監視コンポーネントプロメテウスHTTPプロトコルクロール状態である任意の成分があれば、HTTPインタフェースは、制御システム、または任意の他のSDK統合プロセスなしにアクセスできるようにするという利点を有します。そうすることで、このようなVMやドッカーとして仮想化環境に最適です。

プロメテウスは、いくつかの適切なドッカー、Mesos、監視システムKubernetes環境のいずれかでなければなりません。

出力は、輸出国と呼ばれるコンポーネント情報のHTTPインターフェースを監視しました。現時点では最も一般的に使用される部品が輸出されているインターネット企業は、このようなワニス、Haproxy、nginxのは、MySQL、として、直接使用することができるのLinux :ソースを参照するには、システム情報(など、ディスク、メモリ、CPU、ネットワーク、を含む)、特定のサポートHTTPS://をgithub.com/prometheus

他の監視システムと比較すると、プロメテウス主な機能は次のとおりです。

  • 多次元データ・モデル(セット主要な指標定義された名前および/メジアン径によって時系列)。
  • 非常に効率的なストレージ、サンプル平均データは60日、228G程度のディスクの消費のために〜3.5bytes、サンプリングされた30秒ごとの3,200,000時系列を、占めました。
  • 柔軟なクエリ言語。
  • 分散ストレージ、単一のサーバノードに依存していません。
  • HTTPによって設定されたモデルの時間を引きます。
  • サポートは、中間ゲートウェイを介してプッシュ。
  • ターゲットを見つけるために、静的な構成やサービスディスカバリによる。
  • マルチモードのグラフィックとダッシュボードをサポート。

 

二、プロメテウスアーキテクチャの概要

図は、プロメテウス(プロメテウス)とそのエコシステムコンポーネントのいくつかの全体的なアーキテクチャを示します。

 

プロメテウスデーモンがアウェーゴールのタイミングクロールメトリクス(指標)のデータに責任があるとして、そのサービスのプロセスがあり、目標は、それぞれがその通常のクロールにHTTPサービス・インターフェースをつかむ公開する必要があります。

プロメテウス:などの設定ファイル、テキストファイル、飼育係、領事、DNS SRVルックアップ、を通じてサポートは、クロール対象を指定しました。サポート多くの方法は、このような非常に細かいGrafanaとして可視化し、チャート、Promdashが来るだけでなく、その上、独自のテンプレートエンジンとを提供するだけでなく、HTTP APIのクエリを提供し、必要な出力をカスタマイズします。

AlertManager:プロメテウスは、非常に柔軟なアラームモードを提供し、プロメテウスのクエリをサポートすることができるコンポーネントとは無関係です。

PushGateway:このコンポーネントは、アクティブなプッシュPushGatewayクライアントのメトリックをサポートすることですが、タイミングは、ゲートウェイ上のデータプロメテウスをフェッチします。

ユーザーが使用している場合statsdが、これは非常に似ていると思いますが、statsdをクロールするためのイニシアチブのプロセスによって主にサーバーに直接送信し、プロメテウスされます。

ほとんどのプロメテウスコンポーネントは、彼らが簡単に静的なバイナリをビルドして展開することができ、移動中に書かれています。アクセスprometheus.io 完全なドキュメント、例やガイドラインについて。

 

三、プロメテウスのデータモデル

プロメテウスは、基本的にすべての異なるラベルが異なる時系列を表し、時系列からなる同じ指標(メトリック名)とラベル(又は複数のタグ)を達成するために時系列に格納されます。いくつかのクエリをサポートし、時にはいくつかの一時的な時系列のストレージを生成するために。

メトリック名&ラベル名とラベルの指標

各時系列は唯一の「インデックス名」および組成物の形での「タグ(キー=値)」のセットです。

インデックス名:一般的にはhttp_requests_total例えば、名前から画像を監視することであるので、それはいくつかの命名規則を持っている、あなたは次のように_英数字パックすることができます。通常、アプリケーション名などの_ _数値型のモニタリング_そのようなユニットで始まります。たとえば、次のようにpush_total、userlogin_mysql_duration_seconds、app_memory_usage_bytes。

タグ:そのエンドポイントが何であるかを、時系列の異なる寸法を特定し、例えば、POSTを使用してHTTPリクエストまたはGETすることで、我々はラベルで行く必要があります。この時間は、マーク。http_requests_total {METHOD = "POST"、終点= "/ API /トラック"}:そのような識別は、最終的に形成されています。

http_requests_totalのために、メトリック名のタグのいずれかの増加を覚えたり、新しい時系列を形成することになるタグを削除します。

クエリに応じて重合の結果を照会するために、上記標識と組み合わせることができます。

データベースは、この文の伝統的な見解を理解する場合は、http_requests_totalはテーブル名で検討し、タグがフィールドであり、タイムスタンプは、主キーである、のfloat64フィールドはそれだけの価値があるがあります。(すべての値は、ストレージのfloat64によるものであるプロメテウス)。

 

四、プロメテウス4つのデータタイプ

カウンタ

例えば積分値、回数、完了したタスクの数、エラー数を記録するための要求のためのカウンター。それは減少し、ない増加しました。再起動処理の後、それがリセットされます。

例如:http_response_total {メソッド=」GET」、終点=」/ API /トラック」} 100,10秒后抓取http_response_total 100 {方法は=、終点=」/ API /トラック」」GET」}。

ゲージ

このような温度変化、メモリ使用量の変化のような従来の値を、ゲージ。ビッグ変数、変数小さな。再起動処理の後、それがリセットされます。

例えば:memory_usage_bytes {ホスト= "マスター-01"}×100 <把持値、memory_usage_bytes {ホスト= "マスター-01"} 30、memory_usage_bytes {ホスト= "マスター-01"} 50、memory_usage_bytes {ホストは=「マスター01 「} 80 <把持値。

ヒストグラム

時間のかかる要求、応答サイズ:ヒストグラム(ヒストグラム)は、のようなイベントを追跡するための一般的に使用されるスケールヒストグラムを意味するものと理解することができます。機能の数と、すべての値の合計を提供し、コンテンツを記録グループに非常に特別です。

例えば:{10未満= 5、1 = 20未満、30未満= 2} = 7倍= 7回、合計値SUMを数えます。

概要

時間のかかる要求、応答サイズ:概要およびヒストグラムのような追跡イベント、のために非常に類似し、一般的に使用されるスケールです。また、機能をカウントし、すべての値の合計を提供。

たとえば:= 7回、評価の合計= 7倍の値をカウントします。

それはあなたが除算追跡%以上の結果を押すことができ、クォン機能を提供します。たとえば、次のサンプル値を表し、0.95分位値は、データの95%を取ります。

 

第五に、インストールと操作プロメテウス(ドッカ版)

ここでは、このマシンGrafanaプロメテウスとサーバーのパフォーマンス監視を使用する方法です。

このマシンを監視する、唯一の輸出

node_exporter - マシンのデータ収集システム

 

Grafanaは、一般的に時系列データを視覚化するために使用され、豊富な機能を備えたオープンソースのデータ可視化プラットフォームです。これは、次のデータソースをサポートして構築されました:

ここではインストール時に私たちが使用するアーキテクチャ図です。

 

注意:本文使用的是ubuntu-16.04.5-server-amd64,只需要一台服务器即可!

 

安装docker

apt-get install -y docker.io

注意:网上的文章说要安装docker-engine和docker-ce,那都是扯淡的。包压根都找不到!

只需要安装docker.io就可以了!

 

如果是Centos系统,使用 yum install -y docker-io 安装

 

下载镜像包

docker pull prom/node-exporter
docker pull prom/prometheus
docker pull grafana/grafana

 

启动node-exporter

复制代码
docker run -d -p 9100:9100 \
  -v "/proc:/host/proc:ro" \
  -v "/sys:/host/sys:ro" \
  -v "/:/rootfs:ro" \
  --net="host" \
  prom/node-exporter
复制代码

 

等待几秒钟,查看端口是否起来了

复制代码
root@ubuntu:~# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1147/sshd       
tcp        0     36 192.168.91.132:22       192.168.91.1:63648      ESTABLISHED 2969/0          
tcp        0      0 192.168.91.132:22       192.168.91.1:63340      ESTABLISHED 1321/1          
tcp6       0      0 :::9100                 :::*                    LISTEN      3070/node_exporter
复制代码

 

访问url:

http://192.168.91.132:9100/metrics

 

效果如下:

 

这些都是收集到数据,有了它就可以做数据展示了

 

启动prometheus

新建目录prometheus,编辑配置文件prometheus.yml

mkdir /opt/prometheus
cd /opt/prometheus/
vim prometheus.yml

 

内容如下:

复制代码
global:
  scrape_interval:     60s
  evaluation_interval: 60s
 
scrape_configs:
  - job_name: prometheus
    static_configs:
      - targets: ['localhost:9090']
        labels:
          instance: prometheus
 
  - job_name: linux
    static_configs:
      - targets: ['192.168.91.132:9100']
        labels:
          instance: localhost
复制代码

 

注意:修改IP地址,这里的192.168.91.132就是本机地址

 

启动prometheus

docker run  -d \
  -p 9090:9090 \
  -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml  \
  prom/prometheus

 

等待几秒钟,查看端口状态

复制代码
root@ubuntu:/opt/prometheus# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1147/sshd       
tcp        0     36 192.168.91.132:22       192.168.91.1:63648      ESTABLISHED 2969/0          
tcp        0      0 192.168.91.132:22       192.168.91.1:63340      ESTABLISHED 1321/1          
tcp6       0      0 :::9100                 :::*                    LISTEN      3070/node_exporter
tcp6       0      0 :::22                   :::*                    LISTEN      1147/sshd       
tcp6       0      0 :::9090                 :::*                    LISTEN      3336/docker-proxy
复制代码

 

访问url:

http://192.168.91.132:9090/graph

效果如下:

 

访问targets,url如下:

http://192.168.91.132:9090/targets

效果如下:

 

如果状态没有UP起来,等待一会,就会UP了

 

启动grafana

新建空文件夹grafana-storage,用来存储数据

mkdir /opt/grafana-storage

设置权限

chmod 777 -R /opt/grafana-storage

因为grafana用户会在这个目录写入文件,直接设置777,比较简单粗暴!

 

启动grafana

docker run -d \
  -p 3000:3000 \
  --name=grafana \
  -v /opt/grafana-storage:/var/lib/grafana \
  grafana/grafana

 

等待几秒钟,查看端口状态

复制代码
root@ubuntu:/opt/prometheus# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1147/sshd       
tcp        0     36 192.168.91.132:22       192.168.91.1:63648      ESTABLISHED 2969/0          
tcp        0      0 192.168.91.132:22       192.168.91.1:63340      ESTABLISHED 1321/1          
tcp6       0      0 :::9100                 :::*                    LISTEN      3070/node_exporter
tcp6       0      0 :::22                   :::*                    LISTEN      1147/sshd       
tcp6       0      0 :::3000                 :::*                    LISTEN      3494/docker-proxy
tcp6       0      0 :::9090                 :::*                    LISTEN      3336/docker-proxy
tcp6       0      0 192.168.91.132:9100     172.17.0.2:55108        ESTABLISHED 3070/node_exporter
复制代码

 

访问url:

http://192.168.91.132:3000/

 

默认会先跳转到登录页面,默认的用户名和密码都是admin

 

登录之后,它会要求你重置密码。你还可以再输次admin密码!

 

密码设置完成之后,就会跳转到首页

 

点击Add data source,由于使用的是镜像方式,所以版本比较新。和网络上的文章展示的图片不一样!

 

name名字写Prometheus

type 选择Prometheus,因为数据都从它那里获取

url 输入Prometheus的ip+端口

 

点击下面的Save & Test,如果出现绿色的,说明ok了

 

回到首页,点击New dashboard

 

点击 Graph

 

效果如下:

 

 

 点击标题下方的编辑

 

效果如下:

 

 

输入cpu,底部会有提示

 

这里监控 node_load15,表示系统15分钟的负载。点击下面的Add Query

 

 

效果如下:

 

 

添加总内存

 

 

这里会多出一条线

 

点击右边的,可以删除掉 总内存

 

点击General,修改标题为中文

 

 图表效果如下:

 

 点击上面的保存按钮

 

输入名字

 

效果如下:

 

点击首页,就会有展示

 

本文参考链接:

http://www.ywnds.com/?p=9656

 
标签:  Prometheus

一、介绍Prometheus

Prometheus(普罗米修斯)是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用Prometheus,社会也十分活跃,他们便将它独立成开源项目,并且有公司来运作。Google SRE的书内也曾提到跟他们BorgMon监控系统相似的实现是Prometheus。现在最常见的Kubernetes容器管理系统中,通常会搭配Prometheus进行监控。

Prometheus基本原理是通过HTTP协议周期性抓取被监控组件的状态,这样做的好处是任意组件只要提供HTTP接口就可以接入监控系统,不需要任何SDK或者其他的集成过程。这样做非常适合虚拟化环境比如VM或者Docker 。

Prometheus应该是为数不多的适合Docker、Mesos、Kubernetes环境的监控系统之一。

输出被监控组件信息的HTTP接口被叫做exporter 。目前互联网公司常用的组件大部分都有exporter可以直接使用,比如Varnish、Haproxy、Nginx、MySQL、Linux 系统信息 (包括磁盘、内存、CPU、网络等等),具体支持的源看:https://github.com/prometheus

与其他监控系统相比,Prometheus的主要特点是:

  • 一个多维数据模型(时间序列由指标名称定义和设置键/值尺寸)。
  • 非常高效的存储,平均一个采样数据占~3.5bytes左右,320万的时间序列,每30秒采样,保持60天,消耗磁盘大概228G。
  • 一种灵活的查询语言。
  • 不依赖分布式存储,单个服务器节点。
  • 时间集合通过HTTP上的PULL模型进行。
  • 通过中间网关支持推送时间。
  • 通过服务发现或静态配置发现目标。
  • 多种模式的图形和仪表板支持。

 

二、Prometheus架构概览

该图说明了普罗米修斯(Prometheus)及其一些生态系统组件的整体架构:

 

它的服务过程是这样的Prometheus daemon负责定时去目标上抓取metrics(指标) 数据,每个抓取目标需要暴露一个http服务的接口给它定时抓取。

Prometheus:支持通过配置文件、文本文件、zookeeper、Consul、DNS SRV lookup等方式指定抓取目标。支持很多方式的图表可视化,例如十分精美的Grafana,自带的Promdash,以及自身提供的模版引擎等等,还提供HTTP API的查询方式,自定义所需要的输出。

Alertmanager:是独立于Prometheus的一个组件,可以支持Prometheus的查询语句,提供十分灵活的报警方式。

PushGateway:这个组件是支持Client主动推送metrics到PushGateway,而Prometheus只是定时去Gateway上抓取数据。

如果有使用过statsd的用户,则会觉得这十分相似,只是statsd是直接发送给服务器端,而Prometheus主要还是靠进程主动去抓取。

大多数Prometheus组件都是用Go编写的,它们可以轻松地构建和部署为静态二进制文件。访问prometheus.io以获取完整的文档,示例和指南。

 

三、Prometheus的数据模型

Prometheus从根本上所有的存储都是按时间序列去实现的,相同的metrics(指标名称) 和label(一个或多个标签) 组成一条时间序列,不同的label表示不同的时间序列。为了支持一些查询,有时还会临时产生一些时间序列存储。

metrics name&label指标名称和标签

每条时间序列是由唯一的”指标名称”和一组”标签(key=value)”的形式组成。

指标名称:一般是给监测对像起一名字,例如http_requests_total这样,它有一些命名规则,可以包字母数字_之类的的。通常是以应用名称开头_监测对像_数值类型_单位这样。例如:push_total、userlogin_mysql_duration_seconds、app_memory_usage_bytes。

标签:就是对一条时间序列不同维度的识别了,例如一个http请求用的是POST还是GET,它的endpoint是什么,这时候就要用标签去标记了。最终形成的标识便是这样了:http_requests_total{method=”POST”,endpoint=”/api/tracks”}。

记住,针对http_requests_total这个metrics name无论是增加标签还是删除标签都会形成一条新的时间序列。

查询语句就可以跟据上面标签的组合来查询聚合结果了。

如果以传统数据库的理解来看这条语句,则可以考虑http_requests_total是表名,标签是字段,而timestamp是主键,还有一个float64字段是值了。(Prometheus里面所有值都是按float64存储)。

 

四、Prometheus四种数据类型

Counter

Counter用于累计值,例如记录请求次数、任务完成数、错误发生次数。一直增加,不会减少。重启进程后,会被重置。

例如:http_response_total{method=”GET”,endpoint=”/api/tracks”} 100,10秒后抓取http_response_total{method=”GET”,endpoint=”/api/tracks”} 100。

Gauge

Gauge常规数值,例如 温度变化、内存使用变化。可变大,可变小。重启进程后,会被重置。

例如: memory_usage_bytes{host=”master-01″} 100 < 抓取值、memory_usage_bytes{host=”master-01″} 30、memory_usage_bytes{host=”master-01″} 50、memory_usage_bytes{host=”master-01″} 80 < 抓取值。

Histogram

Histogram(直方图)可以理解为柱状图的意思,常用于跟踪事件发生的规模,例如:请求耗时、响应大小。它特别之处是可以对记录的内容进行分组,提供count和sum全部值的功能。

例如:{小于10=5次,小于20=1次,小于30=2次},count=7次,sum=7次的求和值。

Summary

Summary和Histogram十分相似,常用于跟踪事件发生的规模,例如:请求耗时、响应大小。同样提供 count 和 sum 全部值的功能。

例如:count=7次,sum=7次的值求值。

它提供一个quantiles的功能,可以按%比划分跟踪的结果。例如:quantile取值0.95,表示取采样值里面的95%数据。

 

五、安装运行Prometheus(docker版)

下面介绍如何使用Prometheus和Grafana对本机服务器性能进行监控。

监控本机,只需要一个exporter

node_exporter – 用于机器系统数据收集

 

Grafana是一个开源的功能丰富的数据可视化平台,通常用于时序数据的可视化。它内置了以下数据源的支持:

下面是我们安装时用到的架构图:

 

注意:本文使用的是ubuntu-16.04.5-server-amd64,只需要一台服务器即可!

 

安装docker

apt-get install -y docker.io

注意:网上的文章说要安装docker-engine和docker-ce,那都是扯淡的。包压根都找不到!

只需要安装docker.io就可以了!

 

如果是Centos系统,使用 yum install -y docker-io 安装

 

下载镜像包

docker pull prom/node-exporter
docker pull prom/prometheus
docker pull grafana/grafana

 

启动node-exporter

复制代码
docker run -d -p 9100:9100 \
  -v "/proc:/host/proc:ro" \
  -v "/sys:/host/sys:ro" \
  -v "/:/rootfs:ro" \
  --net="host" \
  prom/node-exporter
复制代码

 

等待几秒钟,查看端口是否起来了

复制代码
root@ubuntu:~# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1147/sshd       
tcp        0     36 192.168.91.132:22       192.168.91.1:63648      ESTABLISHED 2969/0          
tcp        0      0 192.168.91.132:22       192.168.91.1:63340      ESTABLISHED 1321/1          
tcp6       0      0 :::9100                 :::*                    LISTEN      3070/node_exporter
复制代码

 

访问url:

http://192.168.91.132:9100/metrics

 

效果如下:

 

这些都是收集到数据,有了它就可以做数据展示了

 

启动prometheus

新建目录prometheus,编辑配置文件prometheus.yml

mkdir /opt/prometheus
cd /opt/prometheus/
vim prometheus.yml

 

内容如下:

复制代码
global:
  scrape_interval:     60s
  evaluation_interval: 60s
 
scrape_configs:
  - job_name: prometheus
    static_configs:
      - targets: ['localhost:9090']
        labels:
          instance: prometheus
 
  - job_name: linux
    static_configs:
      - targets: ['192.168.91.132:9100']
        labels:
          instance: localhost
复制代码

 

注意:修改IP地址,这里的192.168.91.132就是本机地址

 

启动prometheus

docker run  -d \
  -p 9090:9090 \
  -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml  \
  prom/prometheus

 

等待几秒钟,查看端口状态

复制代码
root@ubuntu:/opt/prometheus# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1147/sshd       
tcp        0     36 192.168.91.132:22       192.168.91.1:63648      ESTABLISHED 2969/0          
tcp        0      0 192.168.91.132:22       192.168.91.1:63340      ESTABLISHED 1321/1          
tcp6       0      0 :::9100                 :::*                    LISTEN      3070/node_exporter
tcp6       0      0 :::22                   :::*                    LISTEN      1147/sshd       
tcp6       0      0 :::9090                 :::*                    LISTEN      3336/docker-proxy
复制代码

 

访问url:

http://192.168.91.132:9090/graph

效果如下:

 

访问targets,url如下:

http://192.168.91.132:9090/targets

效果如下:

 

如果状态没有UP起来,等待一会,就会UP了

 

启动grafana

新建空文件夹grafana-storage,用来存储数据

mkdir /opt/grafana-storage

设置权限

chmod 777 -R /opt/grafana-storage

因为grafana用户会在这个目录写入文件,直接设置777,比较简单粗暴!

 

启动grafana

docker run -d \
  -p 3000:3000 \
  --name=grafana \
  -v /opt/grafana-storage:/var/lib/grafana \
  grafana/grafana

 

等待几秒钟,查看端口状态

复制代码
root@ubuntu:/opt/prometheus# netstat -anpt
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1147/sshd       
tcp        0     36 192.168.91.132:22       192.168.91.1:63648      ESTABLISHED 2969/0          
tcp        0      0 192.168.91.132:22       192.168.91.1:63340      ESTABLISHED 1321/1          
tcp6       0      0 :::9100                 :::*                    LISTEN      3070/node_exporter
tcp6       0      0 :::22                   :::*                    LISTEN      1147/sshd       
tcp6       0      0 :::3000                 :::*                    LISTEN      3494/docker-proxy
tcp6       0      0 :::9090                 :::*                    LISTEN      3336/docker-proxy
tcp6       0      0 192.168.91.132:9100     172.17.0.2:55108        ESTABLISHED 3070/node_exporter
复制代码

 

访问url:

http://192.168.91.132:3000/

 

默认会先跳转到登录页面,默认的用户名和密码都是admin

 

登录之后,它会要求你重置密码。你还可以再输次admin密码!

 

密码设置完成之后,就会跳转到首页

 

点击Add data source,由于使用的是镜像方式,所以版本比较新。和网络上的文章展示的图片不一样!

 

name名字写Prometheus

type 选择Prometheus,因为数据都从它那里获取

url 输入Prometheus的ip+端口

 

点击下面的Save & Test,如果出现绿色的,说明ok了

 

回到首页,点击New dashboard

 

点击 Graph

 

效果如下:

 

 

 点击标题下方的编辑

 

效果如下:

 

 

输入cpu,底部会有提示

 

这里监控 node_load15,表示系统15分钟的负载。点击下面的Add Query

 

 

效果如下:

 

 

添加总内存

 

 

这里会多出一条线

 

点击右边的,可以删除掉 总内存

 

点击General,修改标题为中文

 

 图表效果如下:

 

 点击上面的保存按钮

 

输入名字

 

效果如下:

 

点击首页,就会有展示

 

本文参考链接:

http://www.ywnds.com/?p=9656

おすすめ

転載: www.cnblogs.com/jinanxiaolaohu/p/11269845.html