-
作业调度-05-一些核心的能力笔记
说明
作业平台
定时执行指定的任务
流程控制
可以拖拽===》可以配置的流程的各种控件。
核心思路
ETL
数据从哪里来====》(转换处理)====》数据到哪里去
数据来源
http postman 页面
mq
rpc
sql
text / 文件等等
redis
常见数据库
脚本
shell
groovy
python
js
转换
支持常见的 x...
2019-04-01 11:24:57 |
Monitor
-
作业调度-04-资源可视化
说明
一个基于 neo4j + vue 比较平平无奇的实现方案。
默认页面
默认显示所有的实体,彼此之间没有关系。
初始化选择
当选择一个开始节点以后,默认拉取所有相关的关系,展示出整体的依赖实体+关系。
概览图
选择
选择之后,根据层级等,展示对应的具体关系实体。
页面布局
条件
起点 终点 层级 方向
其他辅助
查看标签===》默认查询 all labels
...
2019-04-01 11:24:57 |
Monitor
-
作业调度-03-核心组价
账号管理
ssh
数据库
脚本(组)
shell
python
…
作业
基本:tags
版本管理
对比
参数
全局参数
每一步的参数
断言
mock
assert
组件(插件化)
E: 数据来源
api
sql/redis/…
file 文件分发等等
流程控制:if else / loop / concurrent / catch / retry...
2019-04-01 11:24:57 |
Monitor
-
作业调度-02-核心特性
背景
一个作业平台
定时任务
核心能力应该是作业的定时执行。
定时任务
资源的管理
对于文件的上传分发管理
数据源的访问
数据库 / redis / vm / mongodb 等
远程调用能力
shell 脚本
程序
http / rpc / mq 等
http 可以类似于 postman
断言
每一步的处理,都支持结果的断言。保证每一步执行的正确性。
机器...
2019-04-01 11:24:57 |
Monitor
-
作业调度 蓝鲸作业平台(Job)是一套运维基础操作管理系统,具备海量任务并发处理能力
About
蓝鲸作业平台(Job)是一套运维基础操作管理系统,具备海量任务并发处理能力。
除了支持脚本执行、文件分发、定时任务等一系列基础运维场景以外,还支持通过流程调度能力将零碎的单个任务组装成一个自动化作业流程;
而每个作业都可做为一个原子节点,提供给上层或周边系统/平台使用,实现调度自动化。
Benefits
安全可靠的高危命令检测能力
作为底层面向服务器OS的原子操作平台...
2019-04-01 11:24:57 |
Monitor
-
监控-skywalking-06-SkyWalking on the way 全链路追踪系统的建设与实践
作用
自从SkyWalking开始在公司推广,时不时会在排查问题的人群中听到这样的话:“你咋还没接SkyWalking?接入后,一眼就看出是哪儿的问题了…”,正如同事所说的,在许多情况下,SkyWalking就是这么秀。
作为实践者,我非常感谢SkyWalking,因为这款国产全链路监控产品给公司的的伙伴们带来了实实在在的帮助
1、开篇
自从SkyWalking开始在公司推广,时不时...
2019-04-01 11:24:57 |
APM
-
监控-skywalking-05-in action 实战笔记
1、skywalaking架构
skywalaking总体架构分为4部分
skywalking-agent:
探针,用来收集和发送数据到归集器,主要采集tracing(调用链数据)和metric(指标),使用 JavaAgent 做字节码植入,无侵入式的收集,并通过 HTTP 或者 gRPC 方式发送数据到 SkyWalking Collector。
skywalking-colle...
2019-04-01 11:24:57 |
APM
-
监控-skywalking-04-字节码增强原理
字节码增强
问题:在不修改原有Java代码的条件下,如何增加我们的新功能?(例如方法调用前打印一条日志)
字节码和Java类加载机制
运行时类的重载
代码AOP
我们在最初,总是会这样来统计方法访问的时间:
public void a()
{
long startTimeMs = System.currentTimeMillis();
log.info("p...
2019-04-01 11:24:57 |
APM