ConsulManager/vue-consul/src/views/dashboard/index.vue

134 lines
7.0 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<template>
<div class="dashboard-container">
<el-badge :value="1" class="mark">
<el-link :underline="false" type="primary" icon="el-icon-star-on" href="https://github.com/starsliao/ConsulManager" target="_blank" class="dashboard-text">StarsL.cn</el-link>
</el-badge>
<el-timeline>
<el-timeline-item timestamp="2022/6/13" placement="top">
<el-card>
<h4>v0.6.1</h4>
<p>优化了漏洞通知页面的描述信息</p>
<p>修复了一个启动漏洞通知的bug</p>
</el-card>
</el-timeline-item>
<el-timeline-item timestamp="2022/6/13" placement="top">
<el-card>
<h4>v0.6.0</h4>
<p><el-button type="primary" size="mini" icon="el-icon-star-off" circle /> 新增高危漏洞采集与实时通知功能</p>
<p>功能开启即可采集最新30个漏洞列表</p>
<p>每小时采集一次发现新漏洞立即推送到群机器人</p>
<p>支持企业微信与钉钉群机器人通知</p>
</el-card>
</el-timeline-item>
<el-timeline-item timestamp="2022/6/3" placement="top">
<el-card>
<h4>v0.5.2</h4>
<p>增加了node-exporter的告警规则</p>
<p>修正了一个新增自建主机监控项的bug</p>
<p>新增站点监控的描述做了优化</p>
<p>登录过期时间修改为8小时</p>
</el-card>
</el-timeline-item>
<el-timeline-item timestamp="2022/5/8" placement="top">
<el-card>
<h4>v0.5.1</h4>
<p><el-button type="warning" size="mini" icon="el-icon-star-off" circle /> Node 主机监控可以方便在页面上管理自建主机了增加后记得重新生成Prometheus配置复选上selfnode_exporter</p>
<p>优化了导入脚本并且支持了自建主机的批量导入</p>
<p>云主机同步增加了部分国外的区域</p>
<p>web页面的描述做了优化修复了一些bug</p>
</el-card>
</el-timeline-item>
<el-timeline-item timestamp="2022/4/7" placement="top">
<el-card>
<h4>v0.5.0</h4>
<p><el-button type="success" size="mini" icon="el-icon-star-off" circle /> 增加ECS云主机监控支持自动同步阿里腾讯华为云的ECS分组信息到Consul并接入到Prometheus监控并更新了对应的Grafana看板</p>
<p>增加了从Consul同步ECS站点信息到Prometheus的配置生成界面可生成Prometheus的配置</p>
<p>增加了Blackbox的配置信息与Prometheus告警规则信息生成页面</p>
<p>优化了Blackbox接入Prometheus的配置只需配置1个job即可接入所有类型的站点监控并更新了对应的Grafana看板(使用旧版本配置的请参考新文档配置)</p>
<p><el-button type="primary" size="mini" icon="el-icon-star-off" circle /> 更新了站点监控的grafana看板增加了URL筛选查询关联所有图表并支持展示单job的配置方式</p>
<p><el-button type="warning" size="mini" icon="el-icon-star-off" circle /> 更新了主机监控的grafana看板可匹配自动同步方式采集ECS信息字段的展示 优化了大量图表使用新版表格重建新增健康评分概念并新增了整体资源消耗信息的一些图表</p>
<p>修正了一个修改Consul实例健康检查不能生效的bug</p>
<p>优化了多个展示信息的说明与帮助文档的描述以及增加了鸣谢信息</p>
<p>更新了登录界面</p>
<p><el-button type="primary" plain size="small" icon="el-icon-s-promotion" circle /> <el-link type="primary" href="https://github.com/starsliao/ConsulManager/blob/main/docs/ECS%E4%B8%BB%E6%9C%BA%E7%9B%91%E6%8E%A7.md" target="_blank">应用场景1如何优雅的基于Consul自动同步ECS主机监控</el-link></p>
<p><el-button type="primary" plain size="small" icon="el-icon-s-promotion" circle /> <el-link type="primary" href="https://github.com/starsliao/ConsulManager/blob/main/docs/blackbox%E7%AB%99%E7%82%B9%E7%9B%91%E6%8E%A7.md" target="_blank">应用场景2如何优雅的使用Consul管理Blackbox站点监控</el-link></p>
</el-card>
</el-timeline-item>
<el-timeline-item timestamp="2022/2/23" placement="top">
<el-card>
<h4>v0.3.1</h4>
<p>允许在实例ID字段使用'/'(可以在Consul管理中对blackbox-exporter的监控实例做自定义编辑了例如增加标签增加Meta)</p>
<p>优化了描述和引导使用Blackbox站点监控</p>
<p>增加了Makefile文件可以使用make update来更新等操作</p>
</el-card>
</el-timeline-item>
<el-timeline-item timestamp="2022/2/10" placement="top">
<el-card>
<h4>v0.3.0</h4>
<p>更名Consul Manager</p>
<p>增加Consul Web管理功能</p>
<p>增加Consul服务器的状态查看</p>
<p>支持Consul Services的增删改查</p>
<p>支持批量删除Service功能</p>
<p>优化了对TagsMeta健康检查的配置管理</p>
</el-card>
</el-timeline-item>
<el-timeline-item timestamp="2022/1/29" placement="top">
<el-card>
<h4>v0.2.0</h4>
<p>后端使用Flask Blueprint重构版本号v0.2.0</p>
<p>前端规范URI路径匹配后端版本号v0.1.3</p>
</el-card>
</el-timeline-item>
<el-timeline-item timestamp="2022/1/27" placement="top">
<el-card>
<h4>v0.1.2</h4>
<p>所有字段增加了排序功能</p>
<p>新增筛选功能可以根据名称或实例来进行关键字筛选</p>
<p>新增清空查询条件按钮</p>
<p>简化了web界面新增操作 </p>
<p> 选择选项查询后点击新增或自动填写好选择的选项</p>
<p> 增加确认并新增按钮可以自动填上之前填写的前4个字段</p>
<p>新增批量删除功能</p>
<p>新增分页功能</p>
</el-card>
</el-timeline-item>
<el-timeline-item timestamp="2022/1/7" placement="top">
<el-card>
<h4>v0.1.0</h4>
<p>基于Prometheus + Blackbox_Exporter实现站点与接口监控</p>
<p>基于Consul实现Prometheus监控目标的自动发现</p>
<p>Blackbox Manager基于Flask + Vue实现的Web管理平台维护监控目标</p>
<p>实现了一个脚本可批量导入监控目标到Consul</p>
<p>更新了一个Blackbox Exporter的Grafana展示看板</p>
</el-card>
</el-timeline-item>
</el-timeline>
</div>
</template>
<script>
import { mapGetters } from 'vuex'
export default {
name: 'Dashboard',
computed: {
...mapGetters([
'name'
])
}
}
</script>
<style lang="scss" scoped>
.dashboard {
&-container {
margin: 30px;
}
&-text {
font-size: 30px;
line-height: 46px;
}
}
</style>