Finology 大数据金融

通过大数据以量化金融

我们一般都把代码托管到github,公司也会托管自己搭建的gitlab上面,但遇到有些技术稍微陈旧的东西,还在使用SVN。

如何把SVN中的 Maven 项目导入到 IDEA 中呢?

有两个入口,但都需要选择 Check out from Version Control

上面两个入口,都会创建项目结构。

下面这个不行,因为不会创建项目结构。

用上述方式,会有创建项目的流程。

如果SVN已经提前checkout出来了。

如果是项目

如果是子模块,或者是项目的不同版本。

导入Maven项目

要选中这个

Git版本如何回退 我们知道了,如果 commit 以后,想要回到原来的版本使用 git reset 命令就可以。

在 SourceTree 工具里面,选中想要回退的版本,右键点击 Reset master to this commit 也可以解决。

这里想讲一下如何已经提交到远程仓库了怎么办?

首先,还是和前面的一样,让本地 master 版本先回退回来。

如图所示:可以看到 master 版本已经落后远程仓库一个版本了。

然后,在命令行里面,执行 git push -f 这个命令,我在 SourceTree 里面还没有找到在哪里。force push 到原程仓库里面。就可以了。

如图

版本就在同一条线上了。

Prometheus下拉列表里面的指标是怎么来的?

如果安装了alert-manager, kube-state-metrics这样组件,这些组件会提供/metrics接口,然后Prometheus就可以拉取这些接口,从而获取指标数据,便展示于Prometheus
Dashboard的下拉列表里面了。当然,在指标里面有可能还会加入一些标签,如job, instance之类的。

网上有人说Servicemonitor是exporter的抽象,我觉得是不对的。最多抽象了一部分而已。

一个Servicemonitor对应n个Targetes里面的记录。

当你删除Servicemonitor对象,在Targets页面,这个特定的Target肯定是不显示了,但并不代表Prometheus下拉列表中的指标会消失,指标还是存在的。只是有可能有些标签变化了,这个标签变化的还没有经过验证。

当你删除Pod时,比如把alert-manager的deployment删除,对应的Pod自动删除,这时,下拉列表对应的指标还存在,但却没有值了。

这个时候,如果把Prometheus重启一下,这个指标才会消失。

kube-state-metrics的pods删除后,kube-开始的指标,如:kube_pod_info,就没有值了。

node-exporterdaemonset删除后,node_cpu_seconds_total节点的指标就没值了。

0%