平台监控记录
来源:互联网 发布:知乎花儿郭阳 编辑:程序博客网 时间:2024/05/02 04:34
一、开发环境基础知识
1.Nodejs:2.MongoDB:3.Mysql:4.Highchart5.Bootstrap: 6.素材图标7.重要css
二、MongoDB的安装启动常用命令
1.安装 D盘新建D:\Mongodb\data文件夹(Mongodb数据库安装在D:\Mongodb\data,它将会成为数据存放的根目录。如果要Mongodb安装在D:\Mongodb则拷贝安装好的bin到目录D:\Mongodb)2.启动 cd c:\Program Files\MongoDB\Server\3.2\bin mongod --dbpath D:\Mongodb\data 3.修改端口 mongod --dbpath D:\Mongodb\data --port 10001 4.访问浏览器 http://localhost:270175.客户端连接 mongo 127.0.0.1:270176.教程: http://www.nodeclass.com/api/mongoose.html7. Mongo数据库简单操作 mongo show dbs use xxx show collections db.xxx.find(); mongoexport -d monitor -c c_active_3dmon_biz -o c_active_3dmon_biz.dat "bin/mongoexport.exe" -d monitor -c c_active_3dmon_biz -o "d:c_active_3dmon_biz.dat" mongoimport -d monitor -c c_active_3dmon_biz --file c_active_3dmon_biz.dat
三、Mongoose使用
var mongoose = require('mongoose');var Schema = mongoose.Schema;var monTaskSchema = new Schema({ "ump_key": String, "time_point": Number, "tp50": Number, "tp99" : Number, "tp999" : Number, "avg": Number, "max" : Number, "min" : Number, "total" : Number, "avail_rate" : Number});var callbackfun = function(err,result){//xxxx};var monTaskModel = mongoose.model("c_active_3dmon_biz", monTaskSchema, "c_active_3dmon_biz");//add var newObj = new monTaskModel({paramObj});//save newObj.save(callbackfunc);//update monTaskModel.update({_id,id},{$set:param},callbackfunc);//find monTaskModel.find({_id:id},callbackfunc); //find monTaskModel.find({"biz_key": {$in: bizkeyList}},callbackfunc); 此处不能按照bizkeylist传入排序//find monTaskModel.find({biz_desc:new RegExp(param.biz_desc||””,”i”)},{“biz_key”:1,”biz_desc”:1},callbackfunc)//findOne monTaskModel.findOne({_id:id},callbackfunc);//remove monTaskModel.remove({_id:id},callbackfunc);//sort exec skip limit where count aggregate match group project.....
四、highcharts使用
var json ={ "chart" :{ type: 'spline'}, "title":{text: param.mon_desc, style:{fontSize:'14px'}}, "subtitle":{text:param.mon_ump}, "xAxis": {categories: param.time_point}, "yAxis":yAxis, "series":series, "plotOptions":plotOptions,};$('#mon_'+ param.mon_id).highcharts(json);1.多y轴配置 var yAxis_method = [{ lineWidth: 1, title: {text: "调用次数"}, },{ lineWidth: 1, opposite: true, title: {text: "可用率"}, max:100, //规定y轴最大刻度 min:0, //相应的要规定最小刻度 labels: { formatter:function(){return this.value+ "%";}}//自定义刻度值的单位}]; var series_method= [{ tooltip: {valueDecimals: 1}, name: "调用次数", data:param.total, yAxis:0 },{ name: "可用率", color:"#33cc00", data: param.avail_rate, yAxis: 1 }];2.Timeline时区差了8小时 Highcharts.setOptions({ global: { useUTC: false } });
五、素材图标使用
1.阿里图标库: http://www.iconfont.cn/collections/2.icomoon: https://icomoon.io/app/#/select3.boostrap: http://caibaojian.com/bootstrap/base-css.html#images4.http://demo.mycodes.net/houtai/Olive_Admin/index.html
六、部署环境
1.常用的linux操作命令 登陆目标机器: ip ssh xxxxip Idc机器: 10.187.112.57 Gramma机器: 10.191.62.231 Dev机器: xxxx 切换不同用户权限: su xxx 修改文件夹权限: chmod -R 777 xxx 重命名: mv xxx1 xxx2 下载到本地: sz xxx 上传到服务器: rz -bey xxx 解包: tar xvf FileName.tar 打包: tar cvf FileName.tar DirName 解压: unzip FileName.zip 压缩: zip -r FileName.zip DirName 复制: cp -R file1 file2 杀进程: kill -9 xxxpid 查看端口号占用: netstat -apn | grep 8124 正在使用的进程: ps -aux | grep node2.Forever 命令 source ~/.bash_profile forever list forever start xxx forever stop xxx3 .vim常用操作 /xxx enter n下一个 G 最后一行4.修改设置nigix代理 root 用户重启下
0 0
- 平台监控记录
- 监控平台
- kubernetes学习记录(10)——建立Heapster+Influxdb+Grafana集群性能监控平台
- 视频监控平台
- nagios监控平台搭建
- centreon 分布式监控平台
- 视频监控平台
- 邮件监控平台搭建
- 监控平台架构设计
- 视频监控平台特点
- 网络监控平台Shinken
- Zabbix 分布式监控平台
- Zabbix监控平台
- DubboKeeper监控平台搭建
- 搭建nagios监控平台
- nagios监控平台
- datastage监控平台
- Cacti监控平台部署
- java 语言基础语法(一)
- 二叉搜索树
- C#两种多线程使用
- http://blog.csdn.net/account/register.html?from=http%3a%2f%2fwrite.blog.csdn.net%2f%3fticket%3dST-93
- TCP协议中的三次握手和四次挥手(图解)
- 平台监控记录
- c++和Javascript区别2- prototype
- 程序员必知的八大排序
- iOS中的应用生命周期
- Mybatis中使用Collection元素进行一对多级联查询
- Spring Shiro处理过程
- 手把手教你玩转网络编程模型之完成例程(Completion Routine)篇(上)
- 浅析国内的Redis认知误区
- 上下文无关文法及其分析树