如何在linux下安装node_exporter

1、下载部署:

[root@localhost ~]# wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz

下载位置:https://github.com/prometheus/node_exporter/releases

[root@localhost ~]# tar zxf node_exporter-0.18.1.linux-amd64.tar.gz -C /usr/local/

[root@localhost ~]# cd /usr/local/

[root@localhost local]# mv node_exporter-0.18.1.linux-amd64 node_exporter

启动:(默认端口9100--可以通过--help改端口)

下载安装prometheus-2.15.1.linux-amd64.tar.gz

wget https://github.com/prometheus/prometheus/releases/download/v2.15.1/prometheus-2.15.1.linux-amd64.tar.gz

tgz包下载:https://github.com/prometheus/prometheus/releases/download/v2.15.1/prometheus-2.15.1.linux-amd64.tar.gz

解压:配置IP,启动

- job_name: 'h1'
    static_configs:
    - targets: ['111.229.134.220:9100']

启动命令错了,看下图命令

下载安装grafana(默认端口3000)

[root@localhost packages]# wget https://dl.grafana.com/oss/release/grafana-7.0.3-1.x86_64.rpm

[root@localhost packages]# sudo yum install grafana-7.0.3-1.x86_64.rpm

[root@localhost packages]# systemctl start grafana-server
[root@localhost packages]# systemctl status grafana-server

登录grafana

默认账号密码:admin   admin

配置监控数据源

导入dashboard

ID: 11074/8919

(模板地址)

参考链接

Grafana三种方式导入Dashboard_shuos_yan的博客-CSDN博客_grafana导入json

 普罗米修斯数据存放位置

(默认十五天数据,可以修改,也可以修改为其他的时序型数据库,支持挺多的)

操作系统设定的文件描述符个数限制,如果我们的文件描述符过多,就会报too many open files错误,需要修改这个值

vmstat

cs contextSwitches 上下文切换次数

in interruptNumber  中断次数

redis性能调优关注项

nginx连接两台web服务器

读懂tomcat日志文件

什么是catalina.out
            catalina.out即标准输出和标准输出,

所有输出都会进入catalina.out

这里包含tomcat运行自己输出的日志

以及应用里向console输出的日志。】

ls -lrt (日志文件按刷新时间倒序排列)

  1. -l 表示开启长列表输出,打开了就会输出文件权限、引用计数、所有者、所属组、文件大小、修改日期和文件名称这些详细的信息。
  2. -t 以时间排序,最新的文件会排在上面。
  3. -r 表示反向排序、倒序输出。
  4. -x 按列输出,横向排序。
  5. -u 按照文件上次被访问的时间排序。

localhost_access_log.*.txt

访问日志(在config/server.xml里Host标签下)

含义:看具体tomcat版本(例)Apache Tomcat 8 Configuration Reference (8.5.78) - The Valve Component

watch -n -d

-n或--interval  watch缺省每2秒运行一下程序,可以用-n或-interval来指定间隔的时间。

-d或--differences  用-d或--differences 选项watch 会高亮显示变化的区域。 而-d=cumulative选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来。

-t 或-no-title  会关闭watch命令在顶部的时间间隔,命令,当前时间的输出。

-h, --help 查看帮助文档

示例: 每隔一秒高亮显示http链接数的变化情况

# watch -n 1 -d 'pstree|grep httpd'

netstat -naop

netstat 是用于显示套接字内容的命令,-ano 选项表示以下的意思:
a:不仅显示正在通信的套接字,还显示包括尚未开始通信等状态的所有套接字
n:显示 IP 地址和端口号
o:显示使用该套接字的程序 PID

先展示本地端ip及端口,再展示远端,如果都是本地ip,先展示发起连接端,再展示接收端,nginx模拟了远程ip

tail -F和tail -f区别

tail -f
等同于–follow=descriptor,根据文件描述符(inode)进行追踪,当文件改名或被删除,追踪停止

tail -F
等同于–follow=name --retry,根据文件名进行追踪,并保持重试,即该文件被删除或改名后,如果再次创建相同的文件名,会继续追踪
所以一般追踪日志一般要tail -F + 文件名字 因为日志会不断滚动为其他名字

tail -f -n 100 catalina.out linux查看日志后100行
下面的追踪我感觉用tail -F更合适一些

talnet命令

stat 命令

stat +文件名

stat命令用于显示文件的状态信息

stat xxoo.txt

tcpdump 命令

tcpdump详解_最强滴菜鸟的博客-CSDN博客_tcpdump

问题诊断

top命令观察

vmstat命令 

netstat命令

iftop命令(检查网络带宽)

性能测试监控零散知识点相关推荐

  1. 【零散知识点总结3】

    大部分知识点来源于该博主--骆昊 知识点来源于网络,知道的可以在评论区贴上来源喔 <零散知识点总结1> 该文章涉及:Dubbo.HTTP和HTTPS.Mybatis.Hibernate. ...

  2. 【零散知识点总结1】

    大部分知识点来源于该博主--骆昊 知识点来源于网络,知道的可以在评论区贴上来源喔 <零散知识点总结1> 该文章涉及:Dubbo.HTTP和HTTPS.Mybatis.Hibernate. ...

  3. 【零散知识点总结4】

    大部分来源于网络 <零散知识点总结1> 该文章涉及:Dubbo.HTTP和HTTPS.Mybatis.Hibernate. Zookeeper.Kafka.Elasticsearch.Re ...

  4. 性能测试监控关键指标

    性能测试监控关键指标: Ø 资源指标 CPU使用率:指用户进程与系统进程消耗的CPU时间百分比,长时间情况下,一般可接受上限不超过85%. 内存利用率:内存利用率=(1-空闲内存/总内存大小)*100 ...

  5. 【零散知识点总结2】

    大部分知识点来源于该博主--骆昊 知识点来源于网络,知道的可以在评论区贴上来源喔 <零散知识点总结1> 该文章涉及:Dubbo.HTTP和HTTPS.Mybatis.Hibernate. ...

  6. 性能测试监控——CPU

    性能测试监控--CPU 为了全面详细的分析系统运行状态,发现隐藏的性能瓶颈.性能测试期间,全面监视CPU运行状态是很有必要的. 本文侧重分析性能测试期间需要监控的CPU运行状态指标,对比相关查询命令的 ...

  7. 性能测试监控指标和分析

    一.软件性能测试需要监控哪些关键指标? 软件性能测试的目的主要有以下三点: 1.评价系统当前性能,判断系统是否满足预期的性能需求. 2.寻找软件系统可能存在的性能问题,定位性能瓶颈并解决问题. 3.判 ...

  8. 性能测试监控搭建:redis监控(grafana+Prometheus+redis_exporter)

    性能测试监控搭建:redis监控(grafana+Prometheus+redis_exporter)

  9. 浅谈性能测试监控系统,做好关键指标的监控

    随着业务的增长,服务器部署由单一架构向分布式集群架构转变,性能测试过程中指标监控也由单一服务器向集群服务器转变. 对于性能测试团队来说,需要建立起适用于测试的多机监控系统,以便后期顺利且高效地进行监控 ...

最新文章

  1. ms project(第一篇笔记)
  2. unittest单元测试框架总结
  3. My SQL InnoDB 1217 - Cannot delete or update a parent row:aforeign key constraint fals
  4. element中el-image怎样显示图片
  5. 时间序列预测 时间因果建模_时间序列建模以预测投资基金的回报
  6. SpringBoot 自带工具类~StringUtils
  7. 液滴型单细胞测序技术比较(二)
  8. Pyhton——动态语言
  9. 同名字的数值求和插入行_SUM求和函数的运用,这些EXCEL表格技能你必须知道,让你事半功倍...
  10. 计算机二级数据库系统知识点,2020年全国计算机二级Access复习知识点:分布式数据库系统...
  11. 刚创建了蕝薱嚣张IT部落
  12. ReiBoot Pro for Mac(iOS系统修复软件)
  13. 上帝手中的骰子——无所不能的贝叶斯(上篇)
  14. 设计模式详解——模版方法模式
  15. 用oracle 11g bbed copy替换同一个表数据块block为另一个数据块之系列八
  16. Kylin 之Cube 构建优化
  17. 计算机黑屏死机,电脑死机后开机黑屏怎么办
  18. Day01_01_Linux_Ubuntu教程之Linux系统简介
  19. SpatialDropout
  20. JavaScript(JS) date.getDate()

热门文章

  1. Protobuf 了解
  2. HTML中overflow的作用
  3. matlab-----除去图像中的小圆圈
  4. 去掉RadioButton前面的小圆圈的两种方法
  5. 要把服务器架在太空的海盗湾,为什么能活十五年?
  6. Java中的项目结构简述(项目、模块、包、类)
  7. EasySwoole 基础入门
  8. Linux环境:Zookeeper:Error contacting service. It is probably not running
  9. RK3288刷机教程:安装Ubuntu 16.04
  10. 谈一下对vuex的理解?