小米开源监控系统监控mysql_小米开源监控 Open-Falcon 3.0 部署

本文详细介绍了如何在单机环境下部署小米开源的Open-Falcon监控系统,包括系统环境准备、软件环境准备(如Go、Redis、MySQL的安装)、Open-Falcon后端与前端的部署,以及最后如何访问监控系统网站。
摘要由CSDN通过智能技术生成

1ae4a87aa87ca791160e054b04d45ef8.png

一、系统环境准备

目前我这里使用单机版进行部署,也可以前后端进行分离,前端,后端,数据库分别在不同的服务器上进行部署搭建

1、更改主机名

[root@localhost ~]# hostnamectl set-hostname open-falcon

[root@localhost ~]# su

[root@open-falcon ~]#

2、配置阿里源

####备份系统BASE源

[root@open-falcon ~]# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

####阿里源####

[root@open-falcon ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

####epel源####

[root@open-falcon ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

####更新缓存####

[root@open-falcon ~]# *yum clean all*

[root@open-falcon ~]# yum makecache

[root@open-falcon ~]# yum repolist

3、安装基础命令

[root@localhost ~]# yum -y install vim net-tools lrzsz ntp wget get curl rsync git

4、时间同步

[root@open-falcon ~]# systemctl start ntpd

[root@open-falcon ~]# systemctl enable ntpd

[root@open-falcon ~]# systemctl status ntpd

[root@open-falcon ~]# date #检查时间

5、关闭防火墙

[root@open-falcon ~]# systemctl stop firewalld

[root@open-falcon ~]# systemctl disable firewalld

[root@open-falcon ~]# setenforce 0

[root@open-falcon ~]# sed -ri 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

二、软件环境准备

1、部署 go

注意: 官方 yum 和阿里 yum 都没有 go 的安装包,只能通过 fedora 的 epel 仓库来安装

#安装

[root@open-falcon ~]# yum install -y epel-release

[root@open-falcon ~]# yum install golang -y

#检查

[root@open-falcon ~]# go version

go version go1.11.5 linux/amd64

2、部署 redis

部署新版redis

[root@open-falcon ~]# yum install -y http://rpms.fami

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java应用程序的监控可以通过Open-Falcon进行配置和实现。下面是一些详细的配置步骤: 1. 下载和安装Open-Falcon Agent 在Java应用程序所在服务器上下载和安装Open-Falcon Agent。 2. 配置Open-Falcon Agent 修改Open-Falcon Agent配置文件,添加如下配置项: ``` { "plugin": { "enabled": true, "dir": "/usr/local/open-falcon/agent/plugin" }, "heartbeat": { "enabled": true, "addr": "127.0.0.1:6030", "interval": 60, "timeout": 1000 }, "transfer": { "enabled": true, "addrs": [ "127.0.0.1:8433" ], "interval": 60, "timeout": 1000 } } ``` 其中,`plugin.enabled`设置为`true`表示启用插件,`plugin.dir`设置插件所在目录。 3. 下载和安装Java插件 在Open-Falcon Agent所在服务器上下载和安装Java插件。 4. 配置Java插件 修改Java插件配置文件,添加如下配置项: ``` { "debug": true, "metric": { "step": 60, "prefix": "java." }, "plugin": { "jvm": { "enabled": true, "bin": "/usr/local/java/bin/java", "option": "-classpath ${plugin_dir}/java-plugin.jar", "jmx_url": "service:jmx:rmi:///jndi/rmi://127.0.0.1:1099/jmxrmi", "metrics": [ { "name": "jvm.mem.heap_used", "type": "GAUGE", "mbean": "java.lang:type=Memory", "attribute": "HeapMemoryUsage.used" }, { "name": "jvm.mem.heap_committed", "type": "GAUGE", "mbean": "java.lang:type=Memory", "attribute": "HeapMemoryUsage.committed" }, { "name": "jvm.mem.heap_max", "type": "GAUGE", "mbean": "java.lang:type=Memory", "attribute": "HeapMemoryUsage.max" }, { "name": "jvm.mem.non_heap_used", "type": "GAUGE", "mbean": "java.lang:type=Memory", "attribute": "NonHeapMemoryUsage.used" }, { "name": "jvm.mem.non_heap_committed", "type": "GAUGE", "mbean": "java.lang:type=Memory", "attribute": "NonHeapMemoryUsage.committed" }, { "name": "jvm.threads.count", "type": "GAUGE", "mbean": "java.lang:type=Threading", "attribute": "ThreadCount" }, { "name": "jvm.threads.daemon_count", "type": "GAUGE", "mbean": "java.lang:type=Threading", "attribute": "DaemonThreadCount" }, { "name": "jvm.threads.peak_count", "type": "GAUGE", "mbean": "java.lang:type=Threading", "attribute": "PeakThreadCount" }, { "name": "jvm.gc.young_count", "type": "COUNTER", "mbean": "java.lang:type=GarbageCollector,name=PS Scavenge", "attribute": "CollectionCount" }, { "name": "jvm.gc.young_time", "type": "COUNTER", "mbean": "java.lang:type=GarbageCollector,name=PS Scavenge", "attribute": "CollectionTime" }, { "name": "jvm.gc.old_count", "type": "COUNTER", "mbean": "java.lang:type=GarbageCollector,name=PS MarkSweep", "attribute": "CollectionCount" }, { "name": "jvm.gc.old_time", "type": "COUNTER", "mbean": "java.lang:type=GarbageCollector,name=PS MarkSweep", "attribute": "CollectionTime" } ] } } } ``` 其中,`plugin.jvm.enabled`设置为`true`表示启用Java插件,`plugin.jvm.bin`设置Java程序所在路径,`plugin.jvm.option`设置Java插件所在路径,`plugin.jvm.jmx_url`设置JMX URL,`plugin.jvm.metrics`设置监控指标。 5. 重启Open-Falcon Agent 修改完Open-Falcon Agent和Java插件的配置文件后,需要重启Open-Falcon Agent。 6. 查看监控数据 在Open-Falcon Web界面上查看Java应用程序的监控数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值