当前位置: 首页 > news >正文

做的网站在不同浏览器/网络推广平台大全

做的网站在不同浏览器,网络推广平台大全,做家居建材出口网站有哪些,wordpress+电脑微信登陆近期工作须要做一个数据源监控系统,监測每天的数据是否,按时。按量送过来,首先应为数据接入过来的时候,已经记录了相关的日志。比方文件到达时间,文件总个数,文件里总记录数,文件大小&#xff0…

      近期工作须要做一个数据源监控系统,监測每天的数据是否,按时。按量送过来,首先应为数据接入过来的时候,已经记录了相关的日志。比方文件到达时间,文件总个数,文件里总记录数,文件大小,数据日期等,如今要对这些指标进行监控并及时预警(发短信或邮件到相应的负责人),并记录到预警表中。好对预警后的异常进行跟踪处理。考虑到节假日对数据量的影响,还添加文件记录数和文件大小的同比。环比进行监測。

名词解释:

同比 (本期-上期)/上期 = 本期/上期 -1(本月-上年度的本月)/上年度的本月 * 100%

环比分为日环比、周环比、月环比和年环比。

环比发展速度是以报告期水平与其前一期水平对照(相邻期间的比較)。所得到的动态相对数。

表明现象逐期的发展变动程度。如计算一年内各月与前一个月对照,即2月比1月,3月比2月,4月比3月 (本月-上个月)/上个月 * 100%  环比增长。

分析:如今调度系统记录数据源相关的表有3个。第一个是t_ds_job记录数据源类型,是没有时间增量的,第二个是每天对1中的数据源进行汇总的情况,有时间增量。第三个是更具体的数据源记录信息。

第二个和第三个差别就是。比方一个数据源可能分10个文件,每一个文件都有到达时间,文件总记录数。文件大小等,第三个表就具体记录了每一个单独文件到达情况。可是第二个表仅仅记录了整个数据源到达了多少文件数量,文件大小。时间等信息。所以要计算的数据,存放在3个表中。并且有2个表还是增量,假设一步到位关联同比和环比的非常慢,并且导致sql非常长,不易读。

思想:把过程细化。每一个细化的步骤完毕一个目标数据。

建立结果中间表,然后通过中间表左联接就可以,又由于是每天跑的任务。全部把shell脚本配置到 crontab 调度或其他调度中。

详细脚本例如以下:

#!/bin/bash
# 传入參数日期,或默认昨天的日期if [ $# -lt 1 ];thenstartDate=`date -d "1 day ago " +%Y%m%d`startDate_one=`date -d "2 day ago " +%Y%m%d`startDate_seven=`date -d "8 day ago " +%Y%m%d`elsestartDate=`date -d "$1" +%Y%m%d`startDate_one=`date -d "1 day ago $1" +%Y%m%d`startDate_seven=`date -d "7 day ago $1" +%Y%m%d`fi
logfile=/logs/basename $0.log` #定义写日志文件名称
echo ${startDate}
echo ${startDate_one}
echo ${startDate_seven}
# 清除 mysql 数据
CMD="/usr/local/mysql/bin/mysql -h 192.1168.1.119 -uroot -pli72 -e \"delete from ods.t_ds_monitor where data_date = '${startDate}';\""
EXESH_CMD
#导入数据到mysql
CMD="/usr/local/mysql/bin/mysql -h 192.1168.1.119 -uroot -pli72 -e \"
insert into ods.t_ds_monitor(
data_date
,ds_name
,ds_business_type
,fileTime
,must_file_cnt
,reach_file_cnt
,no_reach
,total_rec_cnt
,file_hb
,file_tb
,total_file_size
,rec_hb
,rec_tb
,takeTime
,taskTime_hb
,file_arrive_time
,file_status
)
SELECT DISTINCTa.data_date,c.ds_name,c.ds_business_type,LEFT(a.last_update_time, 10) AS fileTime,a.must_file_cnt,a.reach_file_cnt,a.must_file_cnt - a.reach_file_cnt AS no_reach,a.total_rec_cnt,ROUND((a.reach_file_cnt/e.reach_file_cnt-1),2) AS file_hb,ROUND((a.reach_file_cnt/f.reach_file_cnt-1),2) AS file_tb,a.total_file_size,ROUND((a.total_file_size/e.total_file_size-1),2) AS rec_hb,ROUND((a.total_file_size/f.total_file_size-1),2) AS rec_tb,d.takeTime,ROUND((d.takeTime/e.takeTime-1),2) AS taskTime_hb,d.file_arrive_time_end,'状态'
FROMods.T_ds_job cLEFT JOIN ods.t_ds_job_day_detail  bON c.ds_id = b.ds_idLEFT JOIN ods.t_ds_job_day  aON c.ds_id = a.ds_idAND a.data_date = b.data_dateLEFT JOIN(
SELECTCOUNT(1),ds_id,MAX(file_arrive_time) AS file_arrive_time_end,MIN(file_arrive_time) AS file_arrive_time_start,ROUND((UNIX_TIMESTAMP(MAX(file_arrive_time)) - UNIX_TIMESTAMP(MIN(file_arrive_time))) / 3600,2) AS takeTime
FROMods.T_DS_FILEINFO
WHERE data_date ='${startDate}'
GROUP BY ds_id) d ON c.ds_id=d.ds_idLEFT JOINods.t_ds_monitor e ON c.ds_name=e.ds_name AND e.data_date='${startDate_one}'LEFT JOIN ods.t_ds_monitor f ON c.ds_name=f.ds_name AND f.data_date='${startDate_seven}'
WHERE a.data_date = '${startDate}' ;\""
EXESH_CMD

得到数据插入到关系型数据库mysql中。然后通过Java写一个定时任务,每天上班前发起预警程序,假设出现异常。把异常信息发到相应的负责人。这样就不用每天守着调度任务看,甚至有时周末也要远程看看自己数据任务有没有异常。


配置  cronable  -e 

 

 02   4   *   *   *     t_ds_monitor.sh           //每天运行t_ds_monitor.sh内的脚本  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

http://www.lbrq.cn/news/1426357.html

相关文章:

  • php网站插件删除或添加/天津百度网站快速排名
  • wordpress添加顶级菜单/2022最好的百度seo
  • 清华大学绿色大学建设网站/做企业推广
  • 福建金融公司网站建设/槐荫区网络营销seo
  • wordpress 淘客网站/泰安网站seo推广
  • 如何建设公司网站/合作seo公司
  • 武汉网站建设网站推广/中国十大电商平台排名
  • 县区网站建设运行汇报/进入百度首页官网
  • 内容管理网站/搜索引擎优化内容包括哪些方面
  • 郑州网站建设正云/武汉网站推广
  • 网站建设页面设计/营销推广主要包括
  • 网站设计推荐/系统优化大师下载
  • 企业网站设计的方案/自己在家怎么做电商
  • 成都专业网站搭建公司/杭州seo博客
  • 珠海网站建设推广厂商/外链论坛
  • 用什么做网站后台的/全网推广网站
  • 企业免费网站建设模板下载/西安做网站公司
  • 影视网站怎么做app/成品app直播源码有什么用
  • 关于企业网站建设的请示/个人网站免费制作平台
  • 懒人学做网站/爱站查询
  • 如何查一个网站的备案/网络营销公司全网推广公司
  • 辽宁网站建设价位/cps推广接单平台
  • 微信后台怎么做微网站/自己建网站怎么推广
  • 河北省建设工程招标投标协会网站/重庆百度seo代理
  • 网站建设案例咨询/网络推广app是违法的吗
  • 人人做免费网站/佛山做网站建设
  • 构建html5博客网站/传媒网站
  • 石家庄广告公司前十名/网站优化 福州
  • 注册百度网站怎么弄/武汉seo招聘网
  • 百度搜搜网站自动显示图片/信息流推广主要具有哪两大优势
  • Day2--滑动窗口与双指针--2090. 半径为 k 的子数组平均值,2379. 得到 K 个黑块的最少涂色次数,2841. 几乎唯一子数组的最大和
  • Docker目录的迁移
  • 斯诺登:数据迷雾中的哨兵与棱镜裂痕的永恒回响
  • 苹果(apple)ios系统和安卓(Android) apk系统开发者账号类型及申请步骤
  • 20道Vue框架相关前端面试题及答案
  • 使用EvalScope对GPT-OSS-20B进行推理性能压测实战