promehteus 监控超时_07 . Prometheus监控Memcached并配置Grafana
List
CentOS7.3
prometheus-2.2.1.linux-amd64.tar.gz
redis_exporter-v0.30.0.linux-amd64.tar.gz
`
节点名
IP
软件版本
硬件
网络
说明
Prometheus
192.168.43.144
list 里面都有
2C4G
Nat,内网
测试环境
Memcached
192.168.43.134
list 里面都有
2C4G
Nat,内网
测试环境
部署Prometheus
部署Promehteus请看我前面写的文章
部署Memcached
结构规划
# 用户名 memcached
# 用户组 memcached
# 端口 11211
# 源码包
/root/memcached-1.5.9.tar.gz
# 解压后源码
/root/memcached-1.5.9
# 编译目录
/root/
# 安装目录
/usr/local/memcached
# 工作目录
/var/sites/memcached
初始化系统环境
[root@memcached-1 ~]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
[root@memcached-1 ~]# uname -r
3.10.0-514.el7.x86_64
下载Memcached依赖
# 安装libevent依赖和gcc编译工具
yum -y install libevent libevent-devel gcc
添加用户和组
groupadd memcached;
useradd -s /sbin/nologin -d /dev/null -M -g memcached memcached;
下载Memcached包并编译安装
wget -O ./memcached-1.5.9.tar.gz http://www.memcached.org/files/memcached-1.5.9.tar.gz
tar xvf memcached-1.5.9.tar.gz
cd memcached-1.5.9
./configure --prefix=/usr/local/memcached --prefix=/usr/local/memcahced/
make && make install
修改配置文件
mkdir -p /var/sites/memcached-1.5.9/etc/
cp /root/memcached-1.5.9/scripts/memcached.sysconfig /var/sites/memcached-1.5.9/memcached
cat /var/sites/memcached-1.5.9/memcached |sed -e "s/#.*/ /g" |uniq |awk '{if (length !=0) print $0}'
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="127.0.0.1"
PORT="11211"
启动Memcached
/usr/local/memcahced/bin/memcached -m 16m -p 11211 -d -u memcached -c 8192
# 验证启动结果
ps -ef |grep memcahced
memcach+ 14967 1 0 15:27 ? 00:00:00 /usr/local/memcahced/bin/memcached -m 16m -p 11211 -d -u memcached -c 8192
# 启动多实例Memcached
/usr/local/memcahced/bin/memcached -m 16m -p 11212 -d -u memcached -c 8192
# 启动多实例Memcached指定PID文件
memcached -m 16m -p 11211 -d -u root -c 8192 -P /var/run/11211.pid
# 此时我们可以通过kill 命令指定pid文件关闭Memcached
kill `cat /var/run/11211.pid`
加入开机自启动
把上述两个实例的启动命令放入/etc/rc.local,以便下次开机可以自启动。
tail -2 /etc/rc.local
memcached -m 16m -p 11211 -d -u root -c 8192
memcached -m 16m -p 11212 -d -u root -c 8192
# 关闭可以用killall ,pkill
Memcached启动参数说明
#进程与连接设置:
-d以守护进程(daemon)方式运行服务
-u指定运行Memcached的用户,如果当前用户为root,需要使用此参数指定用户
-l指定Memcached进程监听的服务器IP地址,可以不设置此参数, 如果服务器有多块网卡,可用-l指定监听的某个网卡上.
-p(小写)指定Memcached服务监听TCP端口号。默认为11211
-P(大写)设置保存Memcached的pid文件($$),保存PID到指定文件
#内存相关设置:
-m# 指定Memcached服务可以缓存数据的最大内存,默认为64MB
-M# Memcached服务内存不够时禁止LRU,如果内存满了会报错
-n# 为key+value——flags分配的最小内存空间,默认为48字节
-f# chunk size增长因子,默认为1.25
-L# 启用大内存页,可以降低内存浪费,改进性能,视图使用最多的内存空间
#并发连接设置:
-c# 最大的并发连接数,默认是1024
-t
# 线程数,默认4.由于Memcached采用的是NIO,所以太多线程作用不大,
# 一般用于处理入站请求的最大线程数,仅在memcached编译时开启了支持线程才有效,
# 而linux对线程支持是非常有限的,所以不用关心了
-s # 如果只在本地通信那么可以将其监听在某个套接字上,比如mysql.scok 能够利用共享内存方式进行通信的
-S # 启用SSL认证功能
-r # 设定最大内核大小限制
-R# 每个event最大请求数,默认是20
-C# 禁用CAS(可以禁止版本计数,减少开销)
#测试参数:
-v打印较少的errors/warnings
-vv打印非常多调试信息和错误输出到控制台
-vvv打印极多的调试信息和错误输出,也打印内部状态转变
#其他选项可通过在命令行输入“memcached -h”命令来显示
部署Memcached_exporter
下载启动memcached
wget https://github.com/prometheus/memcached_exporter/releases/download/v0.6.0/memcached_exporter-0.6.0.linux-amd64.tar.gz
tar xvf memcached_exporter-0.6.0.linux-amd64.tar.gz
# 启动memcached
./memcached_exporter
验证服务可用性
# 验证启动端口
lsof -i:9150
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
memcached 2825 root 3u IPv6 21747 0t0 TCP *:9150 (LISTEN)
memcached 2825 root 4u IPv6 21968 0t0 TCP master:9150->192.168.43.84:60193 (ESTABLISHED)
memcached 2825 root 6u IPv6 21969 0t0 TCP master:9150->192.168.43.84:60194 (ESTABLISHED)
配置Prometheus接入Memcached
配置Prometheus
配置Grafana
寻找memcached模板
grafana导入模板
查看memcached仪表盘
promehteus 监控超时_07 . Prometheus监控Memcached并配置Grafana相关推荐
- promehteus 监控超时_05 . Prometheus监控Nginx
List CentOS7.3 prometheus-2.2.1.linux-amd64.tar.gz nginx-module-vts 节点名 IP 软件版本 硬件 网络 说明 Prometheus ...
- prometheus监控耗时MySQL_Grafana+Prometheus监控mysql性能
二.Prometheus 搭建 这里会给大家提供一个干净的普罗米修斯数据库的压缩包,大家解压就好 将压缩包放到服务器中 #cmd /usr/local 解压 现在修改一下普罗米修斯的配置文件,在他的安 ...
- 【kafka 监控】Kafka_exporter+prometheus 监控kafka数据
一.kafka_exporter 安装步骤: Kafka_exporter是一款用于将Kafka集群的监控指标暴露给Prometheus的开源工具,可以用于监控Kafka集群的各种状态数据.下面是Ka ...
- Prometheus监控系部署配置过程
一.前言 Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB),基于Go语言开发,是Google BorgMon监控系统的开源版本.Prometheus在201 ...
- OpenShift 4 - 用内置的Prometheus监控应用
<OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 文章目录 配置Prometheus环境 部署被监控应用 创建收集指标的角色,并为用户赋 ...
- Prometheus监控
用Zabbix监控底层设备,用Prometheus监控容器. Prometheus监控官网地址 Prometheus架构图 分为客户端Agent和Server端.agent端推送数据给服务器. 一.G ...
- Prometheus 监控 Java 应用
Prometheus 监控 Java 应用 Prometheus 监控 Java 应用有两种方式:一种是使用官方提供的jar包,然后嵌入到应用中.这种方式一般都是新项目.我认为也是最合适的一种.不过这 ...
- 夜莺(Flashcat)V6监控(五):夜莺监控k8s组件(上)
目录 (一)Kubernetest监控体系 1.Kubernetes监控策略 (二)K8s-ApiServer组件监控 (1)我们先创建一个namespace来专门做夜莺监控采集指标 (2)创 ...
- prometheus 监控概述
目录 一.监控系统概论 运维监控平台设计思路 二.prometheus基础资源监控 2.1.网络监控 2.2.存储监控 2.3.服务器监控 2.4.中间件监控 2.5.应用程序监控(APM) 三.常用 ...
最新文章
- PHP MySQLi/PDO_MySQL/PDO_SQLite CRUD(增查改删)
- Android开发基本概念
- kibana操作elasticsearch:修改数据
- idea+maven+ssm搭建boot_crm项目遇到的问题
- Java Map用法
- (39)FPGA原语设计(IDDR)
- 实验大作业c语言实现简单ftp,C 语言实现 FTP 服务器
- RHEL6入门系列之三,GNU计划与Linux发行版
- Spring 3.x 企业应用开发实战(含CD光盘1张)
- 美国禁止与字节跳动及微信交易,45 天后生效,字节跳动回应来了!
- magento 模块化开发_Magento中的PayPal信用卡令牌化
- ROS树莓派与电脑的主从机配置
- Linux无桌面环境下,实现USB的自动挂载/卸载
- springboot毕业设计 基于springboot家教预约网站系统毕业设计设计与实现参考
- 交换机和路由器的关系
- python统计文件中每个单词出现的次数_Python统计单词出现的次数
- sudo -l和sudo -v说明(suse linux sudo)
- 小程中的data数据如何赋值获取
- 如何修改京东绑定的手机号,看这里就够了,怎样更改京东绑定的手机号
- 手撕自动驾驶算法——IMU测量模型、运动模型、误差模型