Giter Site home page Giter Site logo

aidefender's People

Contributors

baihongru avatar hihalo avatar jiangjun1994 avatar pixcai avatar raymondmars avatar sharkwang avatar sylforever98 avatar timothyye avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aidefender's Issues

细节改进

1、告警展示表头可以配置,告警使用颜色区别
2、节点配置的KPI可以排序
3、暂时关闭系统拓扑

跨月时间显示有问题

选择6月29日到7月2日的告警图只显示 6/29 和 7/2 两天的数据,而不是6/29 到 7/2 日,4天的数据。跨月都有这个问题。
而且点击 红色的异常点后,下面的告警指数列表会显示7月3日的数据。

完成task界面及功能

  • 获取task列表功能:
    进入页面获取task列表(API: GET /tasks)

  • 添加task功能:
    点击添加按钮弹出模态框,配置数据,点击保存。
    (API: POST /tasks 保存数据:{
    name: String,
    input: ObjectId,
    output: ObjectId,
    script: String,
    params: Array,
    type: Number,
    cron: String,
    running: Boolean
    })

  • 修改port功能:
    点击edit按钮,弹出模态框,配置数据,点击保存。
    首先获取指定数据:(API: GET /tasks/:taskId )
    保存修改: (API: PUT //tasks/:taskId )

  • 删除功能:
    点击delete按钮弹出confirm框,点击删除。
    (API: DELETE /tasks/:taskId)

从手机银行切换回核心的时候界面白板,报错:

更新指标设置

当前的指标设置需要改变:

  • 将source字段由只保存数据源名称改为保存整个数据源数据
  • 特定字段只能选择特定的聚合操作
  • 改变数据源时需要清空Y轴已添加的条件

完成port界面以及功能

  • 展示table

  • 添加和修改模态框

  • 获取port列表功能:
    进入页面获取port列表(API: GET /ports)

  • 添加port功能:
    点击添加按钮弹出模态框,配置数据,点击保存。
    const PORT_TYPES = {
    REDIS_CHANNEL: 0,
    NSQ_QUEUE: 1,
    MONGODB_COLLECTION: 2,
    ES_INDEX: 3
    };
    (API: POST /ports 保存数据:{name: String, type: Number})

  • 修改port功能:
    点击edit按钮,弹出模态框,配置数据,点击保存。
    首先获取指定数据:(API: GET /ports/:portID )
    保存修改: (API: PUT /ports/:portID 保存数据:{name: String, type: Number})

  • 删除功能:
    点击delete按钮弹出confirm框,点击删除。
    (API: DELETE /ports/:portID)

数据链路瀑布图

设想是KPI查询详情列表,具有数据链路的数据,允许点击。
弹出数据链路对话框,对话框分为2个部分,上部为数据链路瀑布图,下部为该链路数据详情列表。
比较类似于Chrome调试工具中network页的展示。

需要后端提供配置信息:
哪些类型的数据在数据链路中
根据当前数据(及类型),返回数据链路中其他需要查询的index,以及每个index需要查询的Key

相关配套系统:
数据链路配置,可以创建多条数据链路,每条数据链路中的节点需要包含的信息:
index和对应的key,index的前后关系

完成flow界面以及功能

  • tab组件

  • 添加和修改模态框

  • 历史数据模态框

  • 获取flow列表功能:
    进入页面获取所有flow(API: GET /flows)

  • 添加flow功能:
    点击左上角添加按钮,弹出模态框,添加flow名字,生成一个空白tab,点击tab中的添加按钮,弹出 add tasks 模态框, 配置数据,点击保存,得到后端返回的数据展示flow。
    (API: POST /flows
    保存数据:{
    name: String,
    tasks: [ ObjectId ],
    triggers: [ ObjectId ],
    })
    一个flow由多个tasks组成,
    add tasks 模态框选项:
    type: {NORMAL, CRON},根据type列出tasks,
    tasks: 已添加的tasks列表,
    create按钮:点击按钮弹出add task模态框,配置数据保存生成新的task,
    trigger:(为可选项)
    启动按钮:默认关闭状态,如果需要为该task添加trigger,则启动按钮,
    operation:START, STOP,RESTART
    target:已添加的tasks列表
    add按钮:点击按钮则往flow中添加一个节点task,保存trigger,同时展示在table中,
    delete按钮:点击按钮删除该节点task,同时删除对应的trigger
    done按钮:点击按钮保存flow,

  • 修改flow功能:
    点击edit按钮,弹出模态框,配置数据,点击保存。
    首先获取指定数据:(API: GET /flows/:flowId )
    保存修改: (API: PUT /flows/:flowId
    保存数据:{
    name: String,
    tasks: [ ObjectId ],
    triggers: [ ObjectId ],
    }))

  • 删除flow功能:
    点击delete按钮弹出confirm框,点击删除。
    (API: DELETE /flows/:flowId)

  • 启动flow功能:
    点击tab中的启动按钮,会将flow中所有的tasks都启动,
    (API: POST /jobs
    request: {taskId: [ ObjectId ] // 可以一次性发送整个Flow的taskId}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.