跳至主要内容

博文

目前显示的是 十月, 2022的博文

如何用cmake编译

  CMake编译原理 CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可执行程序或共享库(so(shared object))。因此CMake的编译基本就两个步骤: cmake make compile.sh g ++ - rdynamic .. / include / incl / tfc_base_config_file . cpp .. / include / mq /* . cpp local_util . cpp AgentMemRpt . cpp AgentDiskRpt . cpp AgentLoadRpt . cpp AgentIoRpt . cpp AgentNetRpt . cpp AgentCpuRpt . cpp AgentProcessRpt . cpp AgentParentRpt . cpp AgentSysTop_5 . cpp BaseFeatureRptMain . cpp - o rpt_main - I .. / include / incl - I .. / include / mq - I .. / include / rapidjson - lpthread - ldl CMake说明 一般把CMakeLists.txt文件放在工程目录下,使用时,先创建一个叫build的文件夹(这个并非必须,因为cmake命令指向CMakeLists.txt所在的目录,例如cmake .. 表示CMakeLists.txt在当前目录的上一级目录。cmake后会生成很多编译的中间文件以及makefile文件,所以一般建议新建一个新的目录,专门用来编译),然后执行下列操作: cd build cmake .. make 其中cmake .. 在build里生成Makefile,make根据生成makefile文件,编译程序,make应当在有Makefile的目录下,根据Makefile生成可执行文件。 编写 CMakeList.txt # 1. 声明要求的cmake最低版本

Flink指标

  本文为您介绍Flink指标的详细信息。 注意事项 以下几个指标参数需要Flink作业中配置了上下游的source和sink才会有输出: currentEmitEventTimeLag currentFetchEventTimeLag Operator CurrentSendTime sourceIdleTime watermarkLag Flink指标说明 Overview 参数 指标 描述 Num Of RunningJobs numRunningJobs JM中正在运行的作业数。 Job Uptime job_uptime 作业已运行时间,单位:ms。仅支持返回单个系列或表的查询。 TaskSlots Available taskSlotsAvailable 当前可用的TaskSlots数量。 TaskSlots Total taskSlotsTotal TaskSlots的总数量。 Num of TM numRegisteredTaskManagers 已注册的TM数量。 sourceIdleTime sourceIdleTime 源没有处理任何记录的时间,单位:ms。 currentFetchEventTimeLag currentFetchEventTimeLag 业务延时(fetch=数据发生时间与数据进入Flink Source时间之间的差值)。 currentEmitEventTimeLag currentEmitEventTimeLag 业务延时(emit=数据发生时间与数据离开Flink Source时间之间的差值)。 Checkpoint 参数 指标 描述 Num of Checkpoints totalNumberOfCheckpoints 检查点总数。 numberOfFailedCheckpoints 失败的检查点数量。 numberOfCompletedCheckpoints 已完成的检查点数量。 numberOfInProgressCheckpoints 正在进行的检查点数量。 lastCheckpointDuration lastCheckpointDuration 最近一个检查点完成时间,单位:ms。 lastCheckpointSize lastCheckpointSize 最近一个检查点的大小,单位:Byte。 lastC