知识点:1:node.js中每个文件就是一个模块,有自己的作用域。在一个文件中定义的变量,函数,类都是私有的。对其他文件不可见。2:node.js遵循common.js规范,也就是说在ESModule中我们的导入导出使用的是import和export。在node中引入和暴露使用的是require和module.exports。3:require用来加载某个模块//b.jsvara=require('a.js')console.log(a.name)//'morrain'console.log(a.getAge())//184:module代表当前模块,是一个对象,保存了当前模块信息。expor
prometheus-icon.png背景1、Prometheus官网提供的mysqlexporter对于mysql实例只能一个进程监控一个实例,数据库实例很多的情况,不方便管理2、内部有定制化监控需求,RDS默认无法实现,比如对数据库增长的监控3、默认Prometheus官网提供的mysqlexporter采集mysql几乎所有的指标,但是实际用到的却不多。浪费存储空间思路先了解对于数据库的监控需求1、一个exporter可以采集所有RDS实例数据2、RDS实例采集指标不用全部采集,按需即可3、定制化需求数据库磁盘使用率,默认mysql的status/variables中没有该指标统计数据库
prometheus-icon.png背景1、Prometheus官网提供的mysqlexporter对于mysql实例只能一个进程监控一个实例,数据库实例很多的情况,不方便管理2、内部有定制化监控需求,RDS默认无法实现,比如对数据库增长的监控3、默认Prometheus官网提供的mysqlexporter采集mysql几乎所有的指标,但是实际用到的却不多。浪费存储空间思路先了解对于数据库的监控需求1、一个exporter可以采集所有RDS实例数据2、RDS实例采集指标不用全部采集,按需即可3、定制化需求数据库磁盘使用率,默认mysql的status/variables中没有该指标统计数据库
WhatdoesOBJC_EXPORTkeywordinObjective-Cmean?当我使用这个方法class_getName()时,我发现它是这样声明的:1**OBJC_EXPORT**constchar*class_getName(Classcls)OBJC_EXPORT是什么意思?如果你CMD点击符号,你会看到它不是关键字。OBJC_EXPORT定义为:1#defineOBJC_EXPORT OBJC_EXTERNOBJC_VISIBLE而OBJC_EXTERN是extern"C"或extern,这取决于你是分别编译C还是C。而OBJC_VISIBLE在Windows上是__decl
WhatdoesOBJC_EXPORTkeywordinObjective-Cmean?当我使用这个方法class_getName()时,我发现它是这样声明的:1**OBJC_EXPORT**constchar*class_getName(Classcls)OBJC_EXPORT是什么意思?如果你CMD点击符号,你会看到它不是关键字。OBJC_EXPORT定义为:1#defineOBJC_EXPORT OBJC_EXTERNOBJC_VISIBLE而OBJC_EXTERN是extern"C"或extern,这取决于你是分别编译C还是C。而OBJC_VISIBLE在Windows上是__decl
在调研监控工具,之前一直用的zabbix很平稳(从没出过问题),监控内容大概有系统级别的cpu、内存、硬盘之类的,也有服务的运行情况、elasticsearch、hive、kafka的lag等等,但有几个问题没法解决:1、zabbix没法监控flink(虽然可以通过api调用方式,但flink指标有几百个一个一个加,并且zabbix机制为一个一个指标取的,极其麻烦和低效)2、jvm级别的es、spring、kafka等运行情况不好获取3、取kafka数据时,我们有n多topic对应又有n多groupid来消费,如果要取一遍所有信息,zabbix也是只能一个一个取(当然后边发现有模板的方式也可以
在调研监控工具,之前一直用的zabbix很平稳(从没出过问题),监控内容大概有系统级别的cpu、内存、硬盘之类的,也有服务的运行情况、elasticsearch、hive、kafka的lag等等,但有几个问题没法解决:1、zabbix没法监控flink(虽然可以通过api调用方式,但flink指标有几百个一个一个加,并且zabbix机制为一个一个指标取的,极其麻烦和低效)2、jvm级别的es、spring、kafka等运行情况不好获取3、取kafka数据时,我们有n多topic对应又有n多groupid来消费,如果要取一遍所有信息,zabbix也是只能一个一个取(当然后边发现有模板的方式也可以