Redis监控(Grafana+Prometheus+redis_exporter)

先看一下最终的效果图(本文中的图片均可以点击查看大图)
Redis监控(Grafana+Prometheus+redis_exporter)

环境准备

Promethus推荐的Exporter: https://prometheus.io/docs/instrumenting/exporters/

其推荐的是这个redis_exporter: https://github.com/oliver006/redis_exporter, 本文略过了Grafana+Prometheus+redis_exporter的安装过程, 我们假设redis_exporter的安装位置为/data/apps/redis_exporter/redis_exporter

查看每个机器上Redis的连接密码

$ grep requirepass /data/conf/redis/redis-670*.conf | grep -v '\#'

要监控的机器redis节点

此组redis密码:K8aBe56E         此组redis密码:uizJFaP9
10.16.19.37:6700              10.16.19.37:6703
10.16.19.37:6701              10.16.19.37:6704
10.16.19.37:6702              10.16.19.37:6705 
10.16.19.40:6700              10.16.19.40:6703
10.16.19.40:6701              10.16.19.40:6704
10.16.19.40:6702              10.16.19.40:6705
10.16.19.58:6700              10.16.19.58:6703
10.16.19.58:6701              10.16.19.58:6704
10.16.19.58:6702              10.16.19.58:6705

Continue reading “Redis监控(Grafana+Prometheus+redis_exporter)”

Ubuntu/Fedora/Debian系统安装Zukitwo Theme

准备环境

Debian/Ubuntu/Mint系统
apt install gtk2-engines-murrine gtk2-engines-pixbuf fonts-roboto ninja-build git sassc

Fedora系统
dnf install gtk-murrine-engine gtk2-engines google-roboto-fonts ninja-build git sassc

安装meson

sudo apt install python3-pip
sudo pip3 install meson

正式安装

git clone https://github.com/lassekongo83/zuki-themes.git
cd zuki-themes
/usr/local/bin/meson build
sudo ninja -C build install

部分文档来自原作者github.

ubuntu替换国内源

ubuntu使用国内源, 基本上只需要2命令就可以了

sudo cp /etc/apt/sources.list /etc/apt/sources.list.ori
sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

Windows平台为小狼毫输入法添加五笔

小狼毫是一个跨平台的输入法, 以前在Windows上安装时, 添加五笔输入法的步骤总觉得很麻烦, 今天不小心看到个帖子, 才发现, 原来添加五笔模块是如此的简单, 这里记录一下.

1,从RIME网站下载并安装小狼毫输入法;
2,在开始程序中找到"【小狼毫】输入法设定";
3,点击"获取更多方案";
4,在弹出的命令行窗口中粘贴 https://github.com/rime/rime-wubi 然后回车

就是这么简单. 这样完成之后, 添加的小狼毫输入法仍是不能打五笔, 目测是需要重启一下电脑, 有谁知道不重启的办法, 麻烦留言告知一下.

kibana使用的lucene查询语法

kibana使用的是lucene查询语法, 使用该语法不仅可以在kibana上使用, 也可以在Grafana中使用.

下面简单介绍一下使用方法.

全文搜索

在搜索栏输入login, 会返回所有字段值中包含login的文档
使用双引号包起来作为一个短语搜索

"like Gecko"

字段(Field)

也可以按页面左侧显示的字段搜索

field:value      # 限定字段全文搜索
filed:"value"    # 精确搜索, 关键字加上双引号
http_code:404    # 搜索http状态码为404的文档

字段本身是否存在

_exists_:http_host    # 返回结果中需要有http_host字段
_missing_:http_host   # 不能含有http_host字段

Continue reading “kibana使用的lucene查询语法”

Linux中查看文件某一行/进行相关数学计算

Linux中查看文件某一行,可以用如下命令来实现

sed -n -3p file.txt    # 查看第3行
sed -n -e 3p -e 5p file.txt    # 查看第3行和第5行
sed -n 3,5p file.txt   # 查看第3-5行

Linux中要进行数学计算,可以使用如下命令

echo $(( 2+5 ))
7

echo $(( 2*5 ))
10

接下来有个实际的需求:找出file.txt文件中第50%行的数据,90%行的数据,以及99%行的数据

line50=$(( `wc -l file.txt  | awk '{ print $1 }'`/2 ))
line90=$(( `wc -l file.txt  | awk '{ print $1 }'`*9/10 ))
line99=$(( `wc -l file.txt  | awk '{ print $1 }'`*99/100 ))

sed -n "$line"p file.txt
0.036

sed -n "$line90"p file.txt
0.119

sed -n "$line99"p rt_yz_20200116.txt
19.986