- 博客(21)
- 资源 (8)
- 收藏
- 关注
原创 学习之JNI个人总结
jdk环境和ndk的配置安装成功的情况下,在按照下面的来:在Android工程(MyProject)创建成功之后,在工程的src目录下可以自定义一个包(例如:com.example.xuexijni),然后在该包名下创建提供jni借口java文件,先把native方法写好,java文件内容例如:example:LibHello.java:内容如下:public class L...
2019-10-29 13:20:36
167
原创 OpenFalcon关于监控数据归档绘图相关说明方面的实践总结
一、数据采集数据采集又falcon-agent负责,采集上报到falcon-transfer,falcon-transfer将上报的各种监控数据发送给falcon-graph,falcon-graph通过各种归档策略和rrdtool归档工具来归档数据。二、数据归档监控数据归档按照归档策略来进行,设置的归档策略目前有如下几种:1. 一分钟...
2019-04-20 16:26:37
473
原创 OpenFalcon关于单节点部署方面的实践总结
OpenFalcon单节点支持规模分析一、概述 OpenFalcon核心组件有agent、transfer、graph、judge、hbs等,其中transfer、graph、judge三个组件分别对网络资源、磁盘资源、内存资源消耗比较高,承受压力最大,资源消耗也最大。由于agent采集数据后上报到transfer,再由transfer转发到graph、judge,所...
2019-04-20 16:26:03
238
原创 弹性伸缩中监控的开发概要说明
一、弹性伸缩组聚合监控原理采用openfalcon中集群聚合模块(aggregator)来实现对弹性伸缩组中的所有的主机进行查询某个Counter(如:cpu.busy)的最新值,使用”分子:$(Counter) 分母:$#”的配置方式来实现对弹性伸缩组内所有主机的Counter值的采集(其中$#表示的是能够正常查到数据的机器数量),上报到transfer模块,从而达到对弹性伸缩...
2019-04-20 16:25:33
270
原创 OpenFalcon关于对接Ceph方面的实践总结
与Ceph监控对接说明文档一、 概述通过将Ceph采集功能集成到Falcon的agent组件中,达到agent部署的所在节点完成对Ceph的监控信息的采集并上报Falcon的目的,利用Falcon的绘图和告警特点完成对Ceph的使用情况的资源监控和趋势判断。二、 功能原理Ceph有一个ceph-rest-api的http服务,提供ceph相关的获取信息...
2019-04-20 16:25:15
394
原创 OpenFalcon中plugin在FalconAgent中的使用概要说明
一、Plugin定义对于Plugin机制,叙述之前必须要强调一下: Plugin可以看做是对agent功能的扩充。对于业务系统的监控指标采集,最好不要做成plugin,而是把采集脚本放到业务程序发布包中,随着业务代码上线而上线,随着业务代码升级而升级,这样会比较容易管理。(承述来自OpenFalcon官方文档中关于plugin机制相关说明)二、Plugin使用步骤1....
2019-04-20 16:24:50
407
1
原创 OpenFalcon进程监控开发说明文档
一、概述进程监控目前涉及的监控信息有运行进程个数、进程总个数、阻塞进程个数、以及TOP前五名的进程相关监控信息(进程用户名、进程id、进程名、进程cpu使用率、进程内存使用率、进程打开的文件个数),可以通过tags来判断进程信息(用户名、进程id、进程名)。二、功能原理在falcon的agent模块中新添加两个监控函数,分别负责进程个数监控和进程占用的系统资源信息。下面具体说明功...
2019-04-20 16:22:10
1058
1
原创 Mysql数据库监控开发功能集成说明
一、概述通过将MySQL采集功能集成到Falcon的agent组件中,达到agent部署的所在节点完成对MySQL数据库监控信息的采集并上报Falcon的目的,利用Falcon的强大历史数据绘图和监控告警特点完成对MySQL数据库的资源监控和趋势判断。二、功能原理调用基于Go语言编写的MySQL相关的api,来通过执行MySQL语句,并对MySQL语句...
2019-04-20 16:17:07
967
原创 OpenFalcon关于聚合监控方面的实践总结
OpenFalcon集群监控实现一、概述 集群监控的本质是一个聚合功能,把整个集群的机器(体现为某个HostGroup下的机器)综合起来看某项监控指标,把这个指标重新push回指定的监控server端,以便查看该指标的历史趋势图,为该指标配置报警策略,以此来达到从单个维度来监控整个集群的效果。Openfalcon集群监控是用aggregator组件配合告警模板实现,aggregat...
2019-04-20 16:16:13
1065
原创 OepnFalcon关于动态设置监控项和指定Agent采集角色说明文档
一、 简介考虑到后期监控告警监控指标的多样化应用,需要agent的采集指标能够动态的添加和移除来增强监控的灵活度,通过动态配置监控指标和指定agent角色来有选择的进行监控信息的采集和归档,减少垃圾数据,增强监控指标的灵活性。目前HBS和Agent进行定时交互,可以通过两者的交互机制来实现只需要配置HBS,就行动态设置与之通信的所有agent的监控指标和监控角色。二、 动态设置监控项...
2019-04-20 16:14:16
233
原创 Linux基础数据采集项
Linux基础数据采集项一、CPU相关采集项计算方法:通过采集/proc/stat来得到,大家可以参考sar命令的统计输出来理解。cpu.idle:cpu 或 cpu 闲置的时间百分比, 系统没有一个未完成的磁盘i/o 请求。cpu.busy:与cpu.idle相对,他的值等于100减去cpu.idle。cpu.guest:cpu 或 cpu 运行虚拟处理器所用的时间的百分比。...
2019-04-20 16:11:42
719
原创 关于Android Studio中android工程库的引用个人小结
引用Android Studio工程(eclipse工程没有尝试),首先是有一个可以正常运行的工程作为被引用的工程库:1.在新的工程的菜单选项栏File--》Project Structure,进入到 Project Structure界面,然后左上角分别有一个‘+’号,一个‘-’号,分别表示向该工程添加引用的模块和卸载模块。2.选择‘+’,开始添加一个模块,选择“import Exis
2015-08-05 17:13:24
572
原创 复选框的应用
布局文件中添加如下内容:CheckBoxandroid:text="选项A"android:id="@+id/CheckBox01"android:layout_width="wrap_content"android:layout_height="wrap_content">CheckBox> CheckBoxandroid:text="选项B"android
2014-11-25 22:07:05
494
原创 自动补全框
在布局文件中添加如下内容:AutoCompleteTextView android:id="@+id/autoComplete" android:layout_width="fill_parent" android:layout_height="wrap_content">
2014-11-25 22:01:53
337
原创 下拉框的应用
首先是布局文件中添加如下: Spinnerandroid:id="@+id/Spinner01" android:layout_width="fill_parent" android:layout_height="wrap_content"/>这个在activity类中定义如下:private staticfina
2014-11-25 21:50:30
355
原创 消息栏的应用
首先关于布局文件部分:通知栏显示所用到的布局文件(相对布局)RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" and
2014-11-25 21:29:29
344
原创 ListView之适配器参数传递问题
构造适配器时,在适配器内构造一个类,传递参数时,遇到了程序崩溃,即滑动listview选框时程序异常退出,报错原因是map在get一个键值对时,出现了异常。启发适配器在UI和控制端传递数据时,一般是越少越好,另外要注意到String类的特殊性,在java中对象的获取与强制转换时出现的异常情况,如下:int n = (Integer)map.get("Key");此举存在隐形的异常
2014-11-25 21:16:56
598
原创 关于Android的ListView个人小结
ListView android:id="@+id/lv" android:layout_width="fill_parent" android:layout_height="wrap_content" >ListView>
2014-11-13 10:36:37
375
原创 C++的个人小结
C++入门,个人感觉应该有一点C语言的基础,这样学起来比较快,在面向对象时能够分得清面向对象和面向过程的区别,C++的灵魂就是对象,显然思想很重要。 在刚开始学习C++时要明白什么叫面向对象、什么是多态,针于一个类,什么是私有、公有、保护,它们各自的特征!然后在探讨类与类之间有哪几种关系,以及所呈现的形态,这样就把C++学了一大半了!剩下的就是更深度的模板和类库了!
2013-01-13 21:22:43
445
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人