• 欢迎来到小爱博客,一个分享互联网IT技术的网站,喜欢就收藏吧!

2020年08月的内容

linux

linux #!/bin/sh -e原理和exit 0原理

linux #!/bin/sh -e原理和exit 0原理
1.#!/bin/sh -e 就是这个 -e ,只要任何一条命令出错,脚本就会停止执行。 -e的参数的作用是:每条指令之后后,都可以用#?去判断 他的返回值,零就是正确执行,非零就是执行有误,加了-e 之后,就不用自己写代码去判断返回值,返回非零,脚本就会 退出。 注意: 一定要将命令添加在exit 0之前。   2.exit 0 说明,这个脚本要……继续阅读 »

小爱 2个月前 (08-17) 56浏览 0评论 0个赞

prometheus

使用prometheus自定义监控

使用prometheus自定义监控
背景: 目的是监控tomcat的cpu和内存的,本来是打算是使用zabbix自发现去做,但感觉又要写模板,又要写脚本,还要用自动化工具推自发现脚本,而且还担心性能也不是很好。所以就打算换种新的监控工具,最终选择了prometheus. 实施: 1. 第一步就是要安装prometheus了,我这边为了保持可通用性和简洁,不污染机器环境,能用docker安装的……继续阅读 »

小爱 2个月前 (08-14) 42浏览 0评论 1个赞

prometheus

prometheus存储

prometheus存储
本地存储 核心概念 采用TSDB本地存储,核心为block和wal. 最新版本每秒可以接收1000w样本更新. 相关参数 –storage.tsdb.retention 默认本地存储为15d(每天生成一个目录,data下,一共15个);如果将存储时间设置为4h,那么最多可以查询到11h数据(见下图3.6),这是因为这个时间不包括head block(3……继续阅读 »

小爱 2个月前 (08-14) 43浏览 0评论 0个赞

prometheus

prometheus存储原理及数据备份还原

prometheus存储原理及数据备份还原
prometheus将采集到的样本以时间序列的方式保存在内存(TSDB 时序数据库)中,并定时保存到硬盘中。与zabbix不同,zabbix会保存所有的数据,而prometheus本地存储会保存15天,超过15天以上的数据将会被删除,若要永久存储数据,有两种方式,方式一:修改prometheus的配置参数“storage.tsdb.retention.tim……继续阅读 »

小爱 2个月前 (08-14) 44浏览 0评论 0个赞

linux

linux硬盘挂载、分区、格式化为ext4格式

linux硬盘挂载、分区、格式化为ext4格式
硬盘分区分两种情况:当硬盘磁盘空间< 2T时,使用此种方式没有问题, 当硬盘磁盘空间> 2T 时 使用此种方式可能会出问题,这种情况下使用Parted磁盘分区及挂载 第一步:添加硬盘/新建分区(fdisk)(此步骤非必须) 第二步:格式化分区(mkfs.ext4) 第三步:加载分区(mount) 1、第一步:添加硬盘/新建分区(fdisk) a、……继续阅读 »

小爱 2个月前 (08-14) 56浏览 0评论 0个赞

grafana

prometheus监控php-fpm

prometheus监控php-fpm
一、概述 启用php-fpm状态功能 php-fpm和nginx一样内建了一个状态页,对于想了解php-fpm的状态以及监控php-fpm非常有帮助。为了后续的Prometheus监控,我们需要先了解php-fpm状态页是怎么回事。 在上一篇文章中,已经开启了php-fpm状态,链接 如下: https://www.cnblogs.com/xiao98733……继续阅读 »

小爱 2个月前 (08-14) 47浏览 0评论 0个赞

linux

pip方式安装supervisor

pip方式安装supervisor
因为yum 没有源,所以用pip的安装方式。 安装supervisor pip install supervisor 安装后的执行文件会默认安装在pip的执行文件目录,我的pip目录在/soft/python3.6/bin/,所以supervisor也安装在这个目录。 进入这个目录,会看到新生成的三个文件, 执行命令,生成配置文件 ./echo_supe……继续阅读 »

小爱 2个月前 (08-14) 46浏览 0评论 0个赞

kibana

kibana内存设置

kibana内存设置
kibana是一个基于NodeJS的单页web应用。而NodeJS则是基于Chrome V8引擎的。V8引擎对于内存的使用是有限制的,默认情况下,64位系统下约为1.4GB,32位系统下约为0.7GB。 在系统内存不是很大,或者kibana出现OOM异常时,就需要对内存进行调整。一般来说,通过调整老年代内存就可以了。在kibana的bin目录下的脚本kiba……继续阅读 »

小爱 2个月前 (08-14) 58浏览 0评论 0个赞

kibana

kibana索引memory的大小

kibana索引memory的大小
kibana索引的大小也是可以更改的: 在启动文件的开头添加如下配置项:NODE_OPTIONS=”–max-old-space-size=4096″   其中4096的单位为MB 然后再启动就行了 然后再启动就行了 或者 我将以下行添加到“ / etc / default / kibana”文件中: NODE_OPTIONS=”–……继续阅读 »

小爱 2个月前 (08-14) 44浏览 0评论 1个赞

kibana

elk下kibana性能调优

elk下kibana性能调优
Kibana是一个单页Web应用 首先,Kibana是一个单页的web应用。何为单页web应用?即所有的页面的读取都是在浏览器上完成,而与后台服务器无关。与后台服务器的通信只关乎数据,而非页面。所以,应用上所有的UI都被打包在一起,一次性的发送到了浏览器端,而不是通过URL到后台进行获取。所以,我们看到kibana的首页是下面这样的: http://loca……继续阅读 »

小爱 2个月前 (08-14) 55浏览 0评论 1个赞

elasticsearch

elasticsearch集群监控:elasticsearch_exporter + prometheus + grafana

elasticsearch集群监控:elasticsearch_exporter + prometheus + grafana
前言 选择grafana作为监控是因为它展示出来很漂亮,而且可下载到前人使用过的配置文件,能够快速的搭建起监控系统;选择elasticsearch_exporter是因为它与ES集群是分开独立的,不需要对原有的ES集群(可能有很多个)做任何修改,不需要重启,只要能访问es集群即可,非常方便。   1.安装elasticsearch_exporter……继续阅读 »

小爱 2个月前 (08-12) 58浏览 0评论 1个赞