久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

Kafka使用jmxtrans+influxdb+grafana監(jiān)控JMX指標(biāo)

最近在搞Kafka集群監(jiān)控,之前也是看了網(wǎng)上的很多資料。之所以使用jmxtrans+influxdb+grafana是因?yàn)榻缑婵犰牛梢远ㄖ苹秉c(diǎn)是不能操作Kafka集群,可能需要配合Kafka Manager一起使用。

環(huán)境信息

CentOS Linux release 7.6.1810 (Core)

jdk1.8.0_201

zookeeper-3.4.14

kafka_2.11-2.2.0

開(kāi)啟Kafka JMX端口

JMX(Java Management Extensions,即Java管理擴(kuò)展)是一個(gè)為應(yīng)用程序、設(shè)備、系統(tǒng)等植入管理功能的框架。JMX可以跨越一系列異構(gòu)操作系統(tǒng)平臺(tái)、系統(tǒng)體系結(jié)構(gòu)和網(wǎng)絡(luò)傳輸協(xié)議,靈活的開(kāi)發(fā)無(wú)縫集成的系統(tǒng)、網(wǎng)絡(luò)和服務(wù)管理應(yīng)用。Kafka做為一款Java應(yīng)用,已經(jīng)定義了豐富的性能指標(biāo),(可以參考Kafka監(jiān)控指標(biāo)),通過(guò)JMX可以輕松對(duì)其進(jìn)行監(jiān)控。

在${KAFKA_HOME}/bin/路徑下修改kafka-run-class.sh腳本,第一行增加JMX_PORT=9999即可。

JMX_PORT=9999

重啟Kafka

./bin/kafka-server-stop.sh
./bin/kafka-server-start.sh -daemon ./config/server.properties

重啟后查看Kafka以及JMX端口狀態(tài)

ps -ef | grep kafka
root      8273      1 99 02:32 pts/0    00:00:09 /opt/jdk1.8.0_201/bin/java -Xmx1G -Xms1G -server -XX:+UseG1GC -XX:MaxGCPauseMillis=20 ……  kafka.Kafka ./config/server.properties

netstat -anop | grep 9999
tcp6      0      0 :::9999                :::*                    LISTEN      8273/java            off (0.00/0/0)

安裝InfluxDB

InfluxDB是一個(gè)時(shí)間序列數(shù)據(jù)庫(kù),用于處理海量寫(xiě)入與負(fù)載查詢。InfluxDB旨在用作涉及大量時(shí)間戳數(shù)據(jù)的任何用例(包括DevOps監(jiān)控,應(yīng)用程序指標(biāo),物聯(lián)網(wǎng)傳感器數(shù)據(jù)和實(shí)時(shí)分析)的后端存儲(chǔ)。

下載InfluxDB rpm安裝包

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.5.x86_64.rpm
–2019-04-10 02:52:30–  https://dl.influxdata.com/influxdb/releases/influxdb-1.7.5.x86_64.rpm
Resolving dl.influxdata.com (dl.influxdata.com)… 54.192.151.21, 54.192.151.81, 54.192.151.87, …
Connecting to dl.influxdata.com (dl.influxdata.com)|54.192.151.21|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 46536692 (44M) [application/octet-stream]
Saving to: ‘influxdb-1.7.5.x86_64.rpm’

100%[================================================================================================================================================================================>] 46,536,692  440KB/s  in 60s   

2019-04-10 02:53:37 (756 KB/s) – ‘influxdb-1.7.5.x86_64.rpm’ saved [46536692/46536692]

安裝rpm包

rpm -ivh influxdb-1.7.5.x86_64.rpm
Preparing…                          ################################# [100%]
Updating / installing…
  1:influxdb-1.7.5-1                ################################# [100%]
Created symlink from /etc/systemd/system/influxd.service to /usr/lib/systemd/system/influxdb.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/influxdb.service to /usr/lib/systemd/system/influxdb.service.

啟動(dòng)InfluxDB

service influxdb start
Redirecting to /bin/systemctl start influxdb.service

查看InfluxDB狀態(tài)

ps -ef | grep influxdb
influxdb  8475      1  2 03:01 ?        00:00:00 /usr/bin/influxd -config /etc/influxdb/influxdb.conf
root      8486  7007  0 03:02 pts/0    00:00:00 grep –color=auto influxdb

service influxdb status
Redirecting to /bin/systemctl status influxdb.service
● influxdb.service – InfluxDB is an open-source, distributed, time series database
  Loaded: loaded (/usr/lib/systemd/system/influxdb.service; enabled; vendor preset: disabled)
  Active: active (running) since Wed 2019-04-10 03:01:48 EDT; 22s ago
    Docs: https://docs.influxdata.com/influxdb/
 Main PID: 8475 (influxd)
  CGroup: /system.slice/influxdb.service
          └─8475 /usr/bin/influxd -config /etc/influxdb/influxdb.conf

Apr 10 03:01:48 node1 influxd[8475]: ts=2019-04-10T07:01:48.375804Z lvl=info msg=”Starting precreation service” log_id=0EiWgWRl000 service=shard-precreation check_interval=10m advance_period=30m
Apr 10 03:01:48 node1 influxd[8475]: ts=2019-04-10T07:01:48.375810Z lvl=info msg=”Starting snapshot service” log_id=0EiWgWRl000 service=snapshot
Apr 10 03:01:48 node1 influxd[8475]: ts=2019-04-10T07:01:48.375816Z lvl=info msg=”Starting continuous query service” log_id=0EiWgWRl000 service=continuous_querier
Apr 10 03:01:48 node1 influxd[8475]: ts=2019-04-10T07:01:48.375826Z lvl=info msg=”Starting HTTP service” log_id=0EiWgWRl000 service=httpd authentication=false
Apr 10 03:01:48 node1 influxd[8475]: ts=2019-04-10T07:01:48.375830Z lvl=info msg=”opened HTTP access log” log_id=0EiWgWRl000 service=httpd path=stderr
Apr 10 03:01:48 node1 influxd[8475]: ts=2019-04-10T07:01:48.375936Z lvl=info msg=”Listening on HTTP” log_id=0EiWgWRl000 service=httpd addr=[::]:8086 https=false
Apr 10 03:01:48 node1 influxd[8475]: ts=2019-04-10T07:01:48.375949Z lvl=info msg=”Starting retention policy enforcement service” log_id=0EiWgWRl000 service=retention check_interval=30m
Apr 10 03:01:48 node1 influxd[8475]: ts=2019-04-10T07:01:48.376138Z lvl=info msg=”Listening for signals” log_id=0EiWgWRl000
Apr 10 03:01:48 node1 influxd[8475]: ts=2019-04-10T07:01:48.376389Z lvl=info msg=”Storing statistics” log_id=0EiWgWRl000 service=monitor db_instance=_internal db_rp=monitor interval=10s
Apr 10 03:01:48 node1 influxd[8475]: ts=2019-04-10T07:01:48.376534Z lvl=info msg=”Sending usage statistics to usage.influxdata.com” log_id=0EiWgWRl000

使用InfluxDB客戶端

influx
Connected to http://localhost:8086 version 1.7.5
InfluxDB shell version: 1.7.5
Enter an InfluxQL query
>

創(chuàng)建用戶和數(shù)據(jù)庫(kù)

> CREATE USER “admin” WITH PASSWORD ‘admin’ WITH ALL PRIVILEGES
> create database “jmxDB”

創(chuàng)建完成InfluxDB的用戶和數(shù)據(jù)庫(kù)暫時(shí)就夠用了,其它簡(jiǎn)單操作如下,后面會(huì)用到

#創(chuàng)建數(shù)據(jù)庫(kù)
create database “db_name”
#顯示所有的數(shù)據(jù)庫(kù)
show databases
#刪除數(shù)據(jù)庫(kù)
drop database “db_name”
#使用數(shù)據(jù)庫(kù)
use db_name
#顯示該數(shù)據(jù)庫(kù)中所有的表
show measurements
#創(chuàng)建表,直接在插入數(shù)據(jù)的時(shí)候指定表名
insert test,host=127.0.0.1,monitor_name=test count=1
#刪除表
drop measurement “measurement_name”
#退出
quit

安裝jmxtrans

jmxtrans的作用是自動(dòng)去jvm中獲取所有jmx格式數(shù)據(jù),并按照某種格式(json文件配置格式)輸出到其他應(yīng)用程序(本例中的influxDB)。

下載jmxtrans rpm安裝包

wget http://central.maven.org/maven2/org/jmxtrans/jmxtrans/270/jmxtrans-270.rpm
–2019-04-10 03:18:14–  http://central.maven.org/maven2/org/jmxtrans/jmxtrans/270/jmxtrans-270.rpm
Resolving central.maven.org (central.maven.org)… 151.101.40.209
Connecting to central.maven.org (central.maven.org)|151.101.40.209|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 18750744 (18M) [application/x-rpm]
Saving to: ‘jmxtrans-270.rpm’

100%[================================================================================================================================================================================>] 18,750,744 342KB/s in 43s

2019-04-10 03:18:59 (422 KB/s) – ‘jmxtrans-270.rpm’ saved [18750744/18750744]

安裝rpm包

rpm -ivh jmxtrans-270.rpm
Preparing… ################################# [100%]
Updating / installing…
 1:jmxtrans-270-1 ################################# [100%]

jmxtrans相關(guān)路徑

jmxtrans安裝目錄:/usr/share/jmxtrans
json文件默認(rèn)目錄:/var/lib/jmxtrans/
日志路徑:/var/log/jmxtrans/jmxtrans.log

配置json,jmxtrans的github上有一段示例配置

{
  “servers” : [ {
    “port” : “1099”,
    “host” : “w2”,
    “queries” : [ {
      “obj” : “java.lang:type=Memory”,
      “attr” : [ “HeapMemoryUsage”, “NonHeapMemoryUsage” ],
      “resultAlias”:”jvmMemory”,
      “outputWriters” : [ {
        “@class” : “com.googlecode.jmxtrans.model.output.InfluxDbWriterFactory”,
        “url” : “http://127.0.0.1:8086/”,
        “username” : “admin”,
        “password” : “admin”,
        “database” : “jmxDB”,
        “tags”    : {“application” : “kafka”}
      } ]
    } ]
  } ]
}

host:監(jiān)控服務(wù)器

port:jmx端口

obj:對(duì)應(yīng)jmx的ObjectName,就是我們要監(jiān)控的指標(biāo)

attr:對(duì)應(yīng)ObjectName的屬性,可以理解為我們要監(jiān)控的指標(biāo)的值

resultAlias:對(duì)應(yīng)metric 的名稱,在InfluxDB里面就是MEASUREMENTS名

tags:對(duì)應(yīng)InfluxDB的tag功能,對(duì)與存儲(chǔ)在同一個(gè)MEASUREMENTS里面的不同監(jiān)控指標(biāo)可以做區(qū)分,我們?cè)谟肎rafana繪圖的時(shí)候會(huì)用到,建議對(duì)每個(gè)監(jiān)控指標(biāo)都打上tags

啟動(dòng)jmxtrans

service jmxtrans start
Starting JmxTrans…

查看日志沒(méi)有報(bào)錯(cuò)即為成功

tail /var/log/jmxtrans/jmxtrans.log
INFO  | jvm 1    | 2019/04/10 04:44:31 |  Using thread pool ‘org.quartz.simpl.SimpleThreadPool’ – with 10 threads.
INFO  | jvm 1    | 2019/04/10 04:44:31 |  Using job-store ‘org.quartz.simpl.RAMJobStore’ – which does not support persistence. and is not clustered.
INFO  | jvm 1    | 2019/04/10 04:44:31 |
INFO  | jvm 1    | 2019/04/10 04:44:31 | 2019-04-10 04:44:31 [WrapperSimpleAppMain] INFO  org.quartz.impl.StdSchedulerFactory – Quartz scheduler ‘ServerScheduler’ initialized from an externally opened InputStream.
INFO  | jvm 1    | 2019/04/10 04:44:31 | 2019-04-10 04:44:31 [WrapperSimpleAppMain] INFO  org.quartz.impl.StdSchedulerFactory – Quartz scheduler version: 1.8.6
INFO  | jvm 1    | 2019/04/10 04:44:31 | 2019-04-10 04:44:31 [WrapperSimpleAppMain] INFO  org.quartz.core.QuartzScheduler – JobFactory set to: com.googlecode.jmxtrans.guice.GuiceJobFactory@23822296
2019-04-10 04:44:31 [WrapperSimpleAppMain] level com.googlecode.jmxtrans.JmxTransformer [JmxTransformer.java:177] – Starting Jmxtrans on : /var/lib/jmxtrans
2019-04-10 04:44:31 [WrapperSimpleAppMain] level org.quartz.core.QuartzScheduler [QuartzScheduler.java:519] – Scheduler ServerScheduler_$_node11554885871753 started.
INFO  | jvm 1    | 2019/04/10 04:44:31 | 2019-04-10 04:44:31 [WrapperSimpleAppMain] INFO  c.googlecode.jmxtrans.JmxTransformer – Starting Jmxtrans on : /var/lib/jmxtrans
INFO  | jvm 1    | 2019/04/10 04:44:31 | 2019-04-10 04:44:31 [WrapperSimpleAppMain] INFO  org.quartz.core.QuartzScheduler – Scheduler ServerScheduler_$_node11554885871753 started.

附上兩段通用的json文件

base_127.0.0.1.json

View Code
  topicA_1.json

View Code
  安裝Grafana

Grafana是一個(gè)跨平臺(tái)的開(kāi)源的度量分析和可視化工具,可以通過(guò)將采集的數(shù)據(jù)查詢?nèi)缓罂梢暬恼故荆⒓皶r(shí)通知。

下載jmxtrans rpm安裝包

wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-6.0.2-1.x86_64.rpm
–2019-04-10 04:53:15–  https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-6.0.2-1.x86_64.rpm
Resolving s3-us-west-2.amazonaws.com (s3-us-west-2.amazonaws.com)… 52.218.144.92
Connecting to s3-us-west-2.amazonaws.com (s3-us-west-2.amazonaws.com)|52.218.144.92|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 56002012 (53M) [application/x-RedHat-package-manager]
Saving to: ‘grafana-6.0.2-1.x86_64.rpm’

100%[================================================================================================================================================================================>] 56,002,012 177KB/s in 2m 52s

2019-04-10 04:56:08 (318 KB/s) – ‘grafana-6.0.2-1.x86_64.rpm’ saved [56002012/56002012]

安裝rpm包

rpm -ivh grafana-6.0.2-1.x86_64.rpm
warning: grafana-6.0.2-1.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 24098cb6: NOKEY
error: Failed dependencies:
    fontconfig is needed by grafana-6.0.2-1.x86_64
    urw-fonts is needed by grafana-6.0.2-1.x86_64

缺少依賴,下載依賴

yum install –downloadonly –downloaddir=./ fontconfig

yum localinstall fontconfig-2.13.0-4.3.el7.x86_64.rpm

yum install –downloadonly –downloaddir=./ urw-fonts

yum localinstall urw-fonts-2.4-16.el7.noarch.rpm

rpm -ivh grafana-6.0.2-1.x86_64.rpm
warning: grafana-6.0.2-1.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 24098cb6: NOKEY
Preparing…                          ################################# [100%]
Updating / installing…
  1:grafana-6.0.2-1                  ################################# [100%]
### NOT starting on installation, please execute the following statements to configure grafana to start automatically using systemd
 sudo /bin/systemctl daemon-reload
 sudo /bin/systemctl enable grafana-server.service
### You can start grafana-server by executing
 sudo /bin/systemctl start grafana-server.service
POSTTRANS: Running script

啟動(dòng)Grafana

service grafana-server start
Starting grafana-server (via systemctl):                  [  OK  ]

打開(kāi)瀏覽器

http://127.0.0.1:3000

Kafka使用jmxtrans+influxdb+grafana監(jiān)控JMX指標(biāo)

  先輸入默認(rèn)用戶名密碼admin/admin

Kafka使用jmxtrans+influxdb+grafana監(jiān)控JMX指標(biāo)

  設(shè)置新密碼

Kafka使用jmxtrans+influxdb+grafana監(jiān)控JMX指標(biāo)

  點(diǎn)擊Add data source

 Kafka使用jmxtrans+influxdb+grafana監(jiān)控JMX指標(biāo)

  選擇InfluxDB

 Kafka使用jmxtrans+influxdb+grafana監(jiān)控JMX指標(biāo)

  輸入連接信息后點(diǎn)擊Save & Test

Kafka使用jmxtrans+influxdb+grafana監(jiān)控JMX指標(biāo)

  通過(guò)后點(diǎn)擊Back返回

Kafka使用jmxtrans+influxdb+grafana監(jiān)控JMX指標(biāo)

  左側(cè) + 可以創(chuàng)建或引入儀表盤(pán)

Kafka使用jmxtrans+influxdb+grafana監(jiān)控JMX指標(biāo)

  類似于數(shù)據(jù)庫(kù)SQL語(yǔ)句,查詢相應(yīng)的指標(biāo)

Kafka使用jmxtrans+influxdb+grafana監(jiān)控JMX指標(biāo)

計(jì)算平均每秒數(shù)值可以使用如上語(yǔ)法,用當(dāng)前值減1分鐘之前的值再除以60

具體展示效果就看各位的審美能力,這里就不貼出來(lái)了。至此,Kafka的JMX指標(biāo)監(jiān)控就完成了。

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
久久不卡日韩美女| 国产精品一区二区中文字幕| 国产一区二区三区成人欧美日韩在线观看| 91欧美精品| 91成人在线精品视频| 国产调教精品| 国产一区二区三区黄网站| 国产传媒av在线| 欧美日韩视频一区二区三区| 亚洲综合中文| 国产精品极品| 精品国内亚洲2022精品成人| 成人自拍av| 蜜桃av一区二区三区电影| 久久国际精品| 98精品久久久久久久| 欧美美女一区| 国产日韩高清一区二区三区在线 | 国产精品一卡| 麻豆精品蜜桃| 蜜桃久久久久久| 国产精品一区二区99| 久久久噜噜噜| 日韩av不卡在线观看| 日韩欧美在线中字| 美女精品一区| 精品三级在线观看视频| 国产精品日韩欧美一区| 国产精品www.| 一级欧洲+日本+国产| 国产精品色在线网站| 91精品综合| 国产精品久一| 夜夜嗨一区二区| 精品一区二区三区亚洲| 午夜欧美视频| 久久不卡日韩美女| 视频一区视频二区在线观看| 久久精品国产999大香线蕉| 激情综合网站| 成人在线黄色| 97久久中文字幕| 亚洲激情黄色| 麻豆理论在线观看| 91av一区| 亚洲激情二区| 欧美日韩在线观看首页| 综合激情一区| 欧美三级精品| 国产激情一区| 视频一区视频二区中文| 91亚洲国产高清| 欧美在线不卡| 每日更新成人在线视频| av资源亚洲| 国产精品sss在线观看av| 日韩一区精品视频| 精品国产中文字幕第一页| 国产美女精品视频免费播放软件| 极品日韩av| 在线看片福利| 国产精品欧美三级在线观看 | 久久精品亚洲| 日本成人在线不卡视频| 精品国产免费人成网站| 国产麻豆精品| 亚洲另类av| 国产色综合网| 91精品1区| 久久久蜜桃一区二区人| 成人一区而且| 国产在线不卡一区二区三区| 国产精品亚洲四区在线观看| 日本亚洲视频| 亚洲日韩视频| 亚洲久久一区| 亚洲午夜国产成人| 日韩中文字幕91| 99国产精品视频免费观看一公开| 国产福利片在线观看| 美女视频黄 久久| 国产精品欧美日韩一区| 亚洲精品极品| 香蕉久久久久久| 亚洲美女久久| 亚洲午夜久久| 亚洲精品一二三**| 亚洲精品亚洲人成在线观看| 综合亚洲色图| 日韩精品视频一区二区三区| 亚洲精选av| 日韩中文字幕在线一区| 免费精品视频在线| 免费在线观看日韩欧美| 首页国产欧美久久| 蜜桃传媒麻豆第一区在线观看| 视频一区视频二区中文字幕| 国产视频一区欧美| 在线精品视频一区| 四虎在线精品| 欧美视频久久| 麻豆极品一区二区三区| 国精品产品一区| 日韩国产一区二区| 亚洲第一精品影视| 国产精品女主播一区二区三区| 日韩在线观看一区二区| 亚洲精品国产日韩| 欧美日韩午夜| 久久av资源| av亚洲一区二区三区| 成人精品亚洲| 美女精品在线| 国产欧美三级| 国产传媒在线观看| 69堂精品视频在线播放| 免费精品国产的网站免费观看| 精品中文一区| 亚洲字幕久久| 国产精品成人自拍| 日韩高清成人| 免费视频一区二区| 日韩二区三区在线观看| 精品久久久中文字幕| 日韩网站中文字幕| 国产一区白浆| 国产精品久久久久9999高清| 日韩在线二区| 综合精品一区| 国产在视频一区二区三区吞精| 成人日韩在线观看| 亚洲精品乱码久久久久久蜜桃麻豆| 国产精品男女| 国产综合欧美| 国产香蕉精品| www成人在线视频| 亚洲精品麻豆| 日韩国产欧美| 日本成人一区二区| 精品99在线| 亚洲无线观看| 日韩大片免费观看| 日韩精品欧美精品| av一区在线| 国产日韩精品视频一区二区三区| 亚洲精品一区三区三区在线观看| 亚洲另类黄色| 国产欧美一区二区三区精品酒店| 欧美日中文字幕| 日韩欧美中文字幕在线视频| 成人亚洲一区| 日本v片在线高清不卡在线观看| 福利一区在线| 自拍自偷一区二区三区| 精品久久一区| 日韩一区中文| 久久国产亚洲精品| 国产精品毛片久久久| 国产农村妇女精品一二区| 国产精品久久久久久久久久妞妞| 在线成人直播| 黄毛片在线观看| 欧美亚洲三级| 日韩午夜一区| 色网在线免费观看| 国产精品一区三区在线观看| 美女网站久久| 亚洲高清久久| 福利片在线一区二区| 丝袜亚洲另类欧美| 99久久99久久精品国产片果冰| 国产午夜精品一区在线观看| av不卡在线看| 久久精品一区二区不卡| 久久男人av| 欧美一区免费| 亚洲综合婷婷| 午夜一区在线| 欧美日韩免费观看一区=区三区 | 亚洲国产日韩欧美在线| 精品五月天堂| 天使萌一区二区三区免费观看| 天堂а√在线最新版中文在线| 国产欧美69| 日韩专区视频网站| 男女男精品视频网| 影院欧美亚洲| av一区二区高清| 久久久久午夜电影| 日韩欧美一区二区三区在线视频| 国产精品久久久久久久久久齐齐| 亚洲欧洲av| 一区二区三区网站| 欧美在线综合| 中文精品在线| 中文一区二区| 日韩视频一区二区三区在线播放免费观看| 欧美日韩在线网站| 国产在线不卡| 欧美日韩视频一区二区三区|