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相关推荐

  1. promehteus 监控超时_05 . Prometheus监控Nginx

    List CentOS7.3 prometheus-2.2.1.linux-amd64.tar.gz nginx-module-vts 节点名 IP 软件版本 硬件 网络 说明 Prometheus ...

  2. prometheus监控耗时MySQL_Grafana+Prometheus监控mysql性能

    二.Prometheus 搭建 这里会给大家提供一个干净的普罗米修斯数据库的压缩包,大家解压就好 将压缩包放到服务器中 #cmd /usr/local 解压 现在修改一下普罗米修斯的配置文件,在他的安 ...

  3. 【kafka 监控】Kafka_exporter+prometheus 监控kafka数据

    一.kafka_exporter 安装步骤: Kafka_exporter是一款用于将Kafka集群的监控指标暴露给Prometheus的开源工具,可以用于监控Kafka集群的各种状态数据.下面是Ka ...

  4. Prometheus监控系部署配置过程

    一.前言 Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB),基于Go语言开发,是Google BorgMon监控系统的开源版本.Prometheus在201 ...

  5. OpenShift 4 - 用内置的Prometheus监控应用

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 文章目录 配置Prometheus环境 部署被监控应用 创建收集指标的角色,并为用户赋 ...

  6. Prometheus监控

    用Zabbix监控底层设备,用Prometheus监控容器. Prometheus监控官网地址 Prometheus架构图 分为客户端Agent和Server端.agent端推送数据给服务器. 一.G ...

  7. Prometheus 监控 Java 应用

    Prometheus 监控 Java 应用 Prometheus 监控 Java 应用有两种方式:一种是使用官方提供的jar包,然后嵌入到应用中.这种方式一般都是新项目.我认为也是最合适的一种.不过这 ...

  8. 夜莺(Flashcat)V6监控(五):夜莺监控k8s组件(上)

        目录 (一)Kubernetest监控体系 1.Kubernetes监控策略 (二)K8s-ApiServer组件监控 (1)我们先创建一个namespace来专门做夜莺监控采集指标 (2)创 ...

  9. prometheus 监控概述

    目录 一.监控系统概论 运维监控平台设计思路 二.prometheus基础资源监控 2.1.网络监控 2.2.存储监控 2.3.服务器监控 2.4.中间件监控 2.5.应用程序监控(APM) 三.常用 ...

最新文章

  1. PHP MySQLi/PDO_MySQL/PDO_SQLite CRUD(增查改删)
  2. Android开发基本概念
  3. kibana操作elasticsearch:修改数据
  4. idea+maven+ssm搭建boot_crm项目遇到的问题
  5. Java Map用法
  6. (39)FPGA原语设计(IDDR)
  7. 实验大作业c语言实现简单ftp,C 语言实现 FTP 服务器
  8. RHEL6入门系列之三,GNU计划与Linux发行版
  9. Spring 3.x 企业应用开发实战(含CD光盘1张)
  10. 美国禁止与字节跳动及微信交易,45 天后生效,字节跳动回应来了!
  11. magento 模块化开发_Magento中的PayPal信用卡令牌化
  12. ROS树莓派与电脑的主从机配置
  13. Linux无桌面环境下,实现USB的自动挂载/卸载
  14. springboot毕业设计 基于springboot家教预约网站系统毕业设计设计与实现参考
  15. 交换机和路由器的关系
  16. python统计文件中每个单词出现的次数_Python统计单词出现的次数
  17. sudo -l和sudo -v说明(suse linux sudo)
  18. 小程中的data数据如何赋值获取
  19. 如何修改京东绑定的手机号,看这里就够了,怎样更改京东绑定的手机号
  20. 手撕自动驾驶算法——IMU测量模型、运动模型、误差模型

热门文章

  1. java操作es聚合操作并显示其他字段_java使用elasticsearch分组进行聚合查询(group by)-项目中实际应用...
  2. anaconda如何做python笔记_Anaconda常用命令笔记
  3. 计算机科学在生物信息中的应用,生物信息学在基因组学中的应用
  4. 路飞学城Python-Day46
  5. cell重用的几种方式
  6. 解决Android手机 屏幕横竖屏切换
  7. 【JavaScript】jQuery Ajax 实例 全解析
  8. 后台服务器控件点击跳转另一页面显示本页面
  9. 跟公务员稍稍的接触了下
  10. hdu1796容斥原理