Opserver配置Redis、SqlServer监控

简介

Opserver是Stack Overflow的开源监控解决方案,由Stack Exchange发布,基于.NET框架构建。开源地址:https://github.com/opserver/Opserver

使用

github下载源代码编译后,发布至IIS,需要先修改Opserver/Config目录下配置信息(根据模板修改):

首先是SecuritySettings.config(编辑后去掉.example后缀):

1 <?xml version="1.0" encoding="utf-8"?>
2 <!--配置为对所有人可访问-->
3 <SecuritySettings provider="alladmin">
4     <InternalNetworks>
5         <!--在此节点下的地址 无需身份验证-->
6         <Network name="SE Internal" cidr="127.0.0.1" />
7     </InternalNetworks>
8 </SecuritySettings>

启用Redis监控

编辑RedisSettings.json,如下:

 1 {
 2     "allServers": {
 3         "name": "All",
 4         "instances": [
 5             {"name":"所有Servers都有的实例","port":"99999"}
 6         ]
 7     },
 8     "Servers": [
 9         {
10             "name": "192.168.1.222" ,
11             "instances": [
12             { "name": "Redis_1", "port": "10001" },
13            ]
14         },
15         {
16           "name": "127.0.0.1",
17           "instances": [
18             {
19                 "name": "Redis_1",
20                 "port": "6379"
21             },
22             {
23                 "name": "Redis_Master",
24                 "port": "6380",
25                 "Password":"123456" //auth
26             },
27             {
28                 "name": "Redis_Slave_1",
29                 "port": "6381" },
30             {
31                 "name": "Redis_Slave_2",
32                 "port": "6382"
33             },
34            ]
35         }
36     ]
37 }

这里本机开启了4个redisserver:6379-6382,6380(主)/6381/6382为主从集群。

allservers内,是Servers节点下配置的实例中全局的实例信息(配置内的redis实际为开启,只演示用),监控截图:

点击实例可查看Redis详细监控信息:

启用SqlServer监控

编辑SQLSettings.json:

 1 {
 2     //默认连接字符串,实例未配置connectionString 的,将已name 替换 $ServerName$
 3     "defaultConnectionString": "Data Source=$ServerName$;Initial Catalog=master;Integrated Security=SSPI;",
 4     "instances": [
 5         {
 6             "name": "MYDB",
 7             "connectionString": "Server=127.0.0.1;User ID=user;Password=123456;Trusted_Connection=false",
 8         },
 9     ]
10 }

监控截图:

top中,可根据条件查看前几位的查询语句:

connections中,可查看当前活动链接,点击可查看具体信息:

可查看执行计划:

It‘s all

时间: 2024-10-11 20:14:15

Opserver配置Redis、SqlServer监控的相关文章

初识Opserver,StackExchange的监控解决方案

Opserver是闻名遐迩的网站Stack Overflow的开源监控解决方案,由Stack Exchange发布.它基于.NET框架构建,这在监控工具领域有些与众不同. 旨在为每个受监控系统的健康状况提供一个快速的总体视图,还允许用户使用下钻方法进行深入挖掘.Nick Craver是Opserver的创建者之一,他告诉InfoQ: 我们认为,监控系统应该在一个较高的层次上展示系统,出现了什么错误,并允许用户通过下钻来了解更多细节. Opserver以Web仪表板的形式进行组织,每个仪表板专门针

windows 上安装配置redis 群集

1.  安装Redis https://redis.io/download 将Redis安装在D:\Program Files\Redis\目录下,然后将exe的可执行文件copy到当前的bin目录,然后配置系统环境变量. 2.  安装Ruby http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe 这里将Ruby安装在C:\Ruby22-x64目录下.3.  安装Redis的Ruby库 gem insta

安装、配置Redis集群

安装.配置Redis集群 目录 安装.配置Redis集群... 1 1.配置yum... 1 2.安装gcc. 1 3.下载软件包... 2 4.安装(主从都需要安装) 2 5.配置redis集群... 3 6.启动与关闭... 4 7.安装ruby rubygems. 4 8.初始化集群... 4 注:本例操作系统为Red Hat Enterprise Linux Server release 6.4 1.配置yum 未注册的Redhat不支持yum,调整步骤: cd /etc/yum.rep

redis概述,特点,与Memached的不同,生产环境主从配置,redis配置文件解析

Redis概述: 是一个基于Key-Value的持久化数据库存储,支持丰富的数据类型,用C语言编写,可基于内存又可持久化的日志型.Key-Value数据库,并提供多种语言的API Redis特点 1.Key-Value健值类型存储 2.支持数据可靠存储及落地 3.单进程单线程高性能服务器 4.单机qps(每秒查询率)可以达到10w 5.适合小数据量高速读写访问 Redis跟Memached的不同 1.Redis可以持久化数据存储 2.性能高很,Redis能支持超过10W每秒的读写频率 3.丰富的

【Redis】配置redis主从复制

阅读目录 简单介绍 章节1:下载安装 章节2:修改配置文件 章节3:开启主从redis服务 章节4:客户端连接-测试同步 章节5:应用场景 章节6:参考链接 简单介绍 redis的作用,可网上自行搜索,下面将介绍redis的主从复制. 配置redis主从IP和port: master and slave ip port master 127.0.0.1 6379 slave1 127.0.0.1 6380 slave2 127.0.0.1 6381 回到顶部 一.下载安装 下载文件: wget

linux下安装配置redis服务

最近项目需要用到redis缓存及集群技术,故自己在工作之余抽空研究了一把,其实网上关于redis的安装配置的文章有很多,但总感觉写得不是很完整,容易使人犯晕, 于是自己在经过实战之后,也想写一篇较为完整的,读者按照文章来执行不会出错犯蒙的文章,以下只是简单的单机单实例安装配置说明,集群部署敬待下一篇文章. redis的安装配置步骤如下: 第一部分:安装启动 1.到redis官网下载对应的redis安装包,考虑到稳定性,笔者选择是的2.8.24版本,地址:http://download.redis

linux下如何安装配置redis及主从配置

redis是一种非关系型数据存储工具,这区别于传统的关系型数据库(像MySQL等),类似于memcache,并且其内部集成了对list(链表).set(集合)的操作,可以很方便快速的处理数据(像插入.删除list取交集 并集 差集等),这极大的减轻了底层数据库的压力,并且给用户更快的响应速度. redis的优点:支持主从备份,操作指令丰富,支持异步的数据持久化 一丶使用 将 redis 安装到 /usr/local/webserver/redis 1.下载安装包 wget http://redi

suse 配置redis远程访问

1.在redis.conf配置文件中配置requirepass的密码(当redis重启时密码依然有效). # requirepass foobared (480行) 如  修改成 :requirepass  a123456 2.[[email protected]]# ./redis-cli redis 127.0.0.1:6379> redis 127.0.0.1:6379> config get requirepass1) "requirepass"2) (nil) 显

sqlserver 监控自动化作业执行情况

ALTER procedure [dbo].[monitorJob] @name varchar(100) as begin declare @bd varchar(100) ; if exists( select * from  msdb.dbo.sysjobhistory where job_id in (select job_id from msdb.dbo.sysjobs where [name][email protected] ) and run_date=convert(varch