织梦网站装修公司源码,四川网站建设公司,新手可以自己建网站吗,免费建站网站群应朋友们要求#xff0c;介绍上Linux系统下的实时监控平台#xff0c;在上次提到了glances#xff0c;它提供了较多的监控指标#xff0c;那如果我们要看历史数据呢#xff1f;某一时间段的回放呢#xff1f;显然glances是做不到的。因此#xff0c;实时监控平台就应运而…应朋友们要求介绍上Linux系统下的实时监控平台在上次提到了glances它提供了较多的监控指标那如果我们要看历史数据呢某一时间段的回放呢显然glances是做不到的。因此实时监控平台就应运而生了。平台采用Grafana Prometheus 构建Grafana 是炫丽的可视化框架Prometheus 是在监控方面较为流行的时序数据库采用GO语言开发我们知道监控平台大部分是在不断产生时间序列数据进而进行监控回放实时更新数据等。此外Prometheus 提供了强大的导出器功能支持常见业务系统的监控如InfluxDBPostgreSQLKafka服务器监控等。下面我们来看看软件在Ubuntu Server 16.04 系统下的安装Grafana安装sudo add-apt-repository deb https://packages.grafana.com/oss/deb stable maincurl https://packages.grafana.com/gpg.key | sudo apt-key add -sudo apt-get updatesudo apt-get install grafana修改配置文件/etc/grafana//grafana.ini.........[server]http_addr监听的ip地址默认是0.0.0.0,即所有IPhttp_port监听的端口默认是3000安装后会自动新建systemd服务可通过以下命令启动服务systemctl start grafana-server2.Prometheus新建prometheus用户sudo useradd --no-create-home --shell /bin/false prometheus新建 /etc/prometheus(存放配置文件)和/var/lib/prometheus(存放数据文件)目录并更改属主为prometheus。sudo mkdir /etc/prometheussudo mkdir /var/lib/prometheussudo chown prometheus:prometheus /etc/prometheussudo chown prometheus:prometheus /var/lib/prometheus下载Prometheuswget https://github.com/prometheus/prometheus/releases/download/v2.10.0/prometheus-2.10.0.linux-amd64.tar.gz --no-check-certificate解压Prometheustar -zxvf prometheus-2.10.0.linux-amd64.tar.gz创建软连接ln -s /usr/local/prometheus-2.11.0-rc.0.linux-amd64 /usr/local/prometheus将两个执行脚本复制到该/usr/local/bin目录并更改属主为prometheus。sudo cp /usr/local/prometheus/prometheus /usr/local/bin/sudo cp /usr/local/prometheus/promtool /usr/local/bin/sudo chown prometheus:prometheus /usr/local/bin/prometheussudo chown prometheus:prometheus /usr/local/bin/promtool将consoles和console_libraries目录复制到/etc/prometheus并更改属主为prometheus。sudo cp -r /usr/local/prometheus/consoles /etc/prometheussudo cp -r /usr/local/prometheus/console_libraries /etc/prometheussudo chown -R prometheus:prometheus /etc/prometheus/consolessudo chown -R prometheus:prometheus /etc/prometheus/console_libraries修改prometheus的配置文件prometheus.ymlvim /etc/prometheus/prometheus.ymlglobal:scrape_interval: 15sscrape_configs:- job_name: prometheusscrape_interval: 5sstatic_configs:- targets: [127.0.0.1:9090]- job_name: node_exporterscrape_interval: 5sstatic_configs:#--storage.tsdb.path: /etc/prometheus/data#--storage.tsdb.retention.time: 15d#--storage.tsdb.retention.size: 1GBscrape_interval——指标更新时间间隔job_name——为实例服务的配置包括prometheus和各种导出器配置systemd服务sudo vim /etc/systemd/system/prometheus.service[Unit]DescriptionPrometheusWantsnetwork-online.targetAfternetwork-online.target[Service]UserprometheusGroupprometheusTypesimpleExecStart/usr/local/bin/prometheus --config.file /etc/prometheus/prometheus.yml --storage.tsdb.path /var/lib/prometheus/ --web.console.templates/etc/prometheus/consoles --web.console.libraries/etc/prometheus/console_libraries[Install]WantedBymulti-user.target重载systemdsystemctl daemon-reload启动Prometheussystemctl start prometheus访问Grafanahttp://127.0.0.1:3000/访问prometheushttp://127.0.0.1:9090/到此我们就完成了Grafana和Prometheus的安装下期会介绍常用导出器的配置如node_exporter,bind_exporter和redis_exporter下期见。