This is an automated email from the ASF dual-hosted git repository.

zhongxjian pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git


The following commit(s) were added to refs/heads/master by this push:
     new 835e4020 [horus] Optimize directory structure (#418)
835e4020 is described below

commit 835e40204def7f54773491a870b10fb3dbb1d855
Author: mfordjody <[email protected]>
AuthorDate: Thu Oct 3 11:38:57 2024 +0800

    [horus] Optimize directory structure (#418)
---
 app/horus/{basic/config/file.go => base/config/config.go} |  0
 app/horus/{basic/config/flag.go => base/config/parse.go}  |  0
 app/horus/{basic => base}/db/db.go                        |  2 +-
 app/horus/{basic => base}/db/db_test.go                   |  4 ++--
 app/horus/{basic => base}/db/sql.tpl                      |  0
 app/horus/cmd/main.go                                     |  4 ++--
 app/horus/core/{alert => alerter}/dingtalk.go             |  4 ++--
 app/horus/core/{alert => alerter}/dingtalk_test.go        |  8 ++++----
 app/horus/core/{alert => alerter}/slack.go                |  4 ++--
 app/horus/core/{alert => alerter}/slack_test.go           |  8 ++++----
 app/horus/core/horuser/horuser.go                         |  2 +-
 app/horus/core/horuser/{query.go => instant_query.go}     |  0
 app/horus/core/horuser/node_downtime.go                   |  6 +++---
 app/horus/core/horuser/node_modular.go                    | 12 ++++++------
 app/horus/core/horuser/node_recovery.go                   |  8 ++++----
 app/horus/core/horuser/node_restart.go                    |  6 +++---
 app/horus/core/horuser/pod_abnormal.go                    |  6 +++---
 17 files changed, 37 insertions(+), 37 deletions(-)

diff --git a/app/horus/basic/config/file.go b/app/horus/base/config/config.go
similarity index 100%
rename from app/horus/basic/config/file.go
rename to app/horus/base/config/config.go
diff --git a/app/horus/basic/config/flag.go b/app/horus/base/config/parse.go
similarity index 100%
rename from app/horus/basic/config/flag.go
rename to app/horus/base/config/parse.go
diff --git a/app/horus/basic/db/db.go b/app/horus/base/db/db.go
similarity index 98%
rename from app/horus/basic/db/db.go
rename to app/horus/base/db/db.go
index 50e95242..a89e0392 100644
--- a/app/horus/basic/db/db.go
+++ b/app/horus/base/db/db.go
@@ -17,7 +17,7 @@ package db
 
 import (
        "fmt"
-       "github.com/apache/dubbo-kubernetes/app/horus/basic/config"
+       "github.com/apache/dubbo-kubernetes/app/horus/base/config"
        _ "github.com/go-sql-driver/mysql"
        "time"
        "xorm.io/xorm"
diff --git a/app/horus/basic/db/db_test.go b/app/horus/base/db/db_test.go
similarity index 92%
rename from app/horus/basic/db/db_test.go
rename to app/horus/base/db/db_test.go
index a0083ea9..90438c9a 100644
--- a/app/horus/basic/db/db_test.go
+++ b/app/horus/base/db/db_test.go
@@ -16,8 +16,8 @@
 package db_test
 
 import (
-       "github.com/apache/dubbo-kubernetes/app/horus/basic/config"
-       "github.com/apache/dubbo-kubernetes/app/horus/basic/db"
+       "github.com/apache/dubbo-kubernetes/app/horus/base/config"
+       "github.com/apache/dubbo-kubernetes/app/horus/base/db"
        "testing"
        "time"
 )
diff --git a/app/horus/basic/db/sql.tpl b/app/horus/base/db/sql.tpl
similarity index 100%
rename from app/horus/basic/db/sql.tpl
rename to app/horus/base/db/sql.tpl
diff --git a/app/horus/cmd/main.go b/app/horus/cmd/main.go
index 45032156..ede39ffc 100644
--- a/app/horus/cmd/main.go
+++ b/app/horus/cmd/main.go
@@ -18,8 +18,8 @@ package main
 import (
        "context"
        "flag"
-       "github.com/apache/dubbo-kubernetes/app/horus/basic/config"
-       "github.com/apache/dubbo-kubernetes/app/horus/basic/db"
+       "github.com/apache/dubbo-kubernetes/app/horus/base/config"
+       "github.com/apache/dubbo-kubernetes/app/horus/base/db"
        "github.com/apache/dubbo-kubernetes/app/horus/core/horuser"
        "github.com/apache/dubbo-kubernetes/app/horus/core/ticker"
        "github.com/prometheus/client_golang/prometheus/promhttp"
diff --git a/app/horus/core/alert/dingtalk.go 
b/app/horus/core/alerter/dingtalk.go
similarity index 96%
rename from app/horus/core/alert/dingtalk.go
rename to app/horus/core/alerter/dingtalk.go
index d012d604..8194e66c 100644
--- a/app/horus/core/alert/dingtalk.go
+++ b/app/horus/core/alerter/dingtalk.go
@@ -13,13 +13,13 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package alert
+package alerter
 
 import (
        "bytes"
        "encoding/json"
        "fmt"
-       "github.com/apache/dubbo-kubernetes/app/horus/basic/config"
+       "github.com/apache/dubbo-kubernetes/app/horus/base/config"
        "k8s.io/klog/v2"
        "net/http"
 )
diff --git a/app/horus/core/alert/dingtalk_test.go 
b/app/horus/core/alerter/dingtalk_test.go
similarity index 85%
rename from app/horus/core/alert/dingtalk_test.go
rename to app/horus/core/alerter/dingtalk_test.go
index adfd62c4..698cdfcf 100644
--- a/app/horus/core/alert/dingtalk_test.go
+++ b/app/horus/core/alerter/dingtalk_test.go
@@ -13,11 +13,11 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package alert_test
+package alerter_test
 
 import (
-       "github.com/apache/dubbo-kubernetes/app/horus/basic/config"
-       "github.com/apache/dubbo-kubernetes/app/horus/core/alert"
+       "github.com/apache/dubbo-kubernetes/app/horus/base/config"
+       "github.com/apache/dubbo-kubernetes/app/horus/core/alerter"
        "testing"
 )
 
@@ -27,5 +27,5 @@ func TestDingTalkSend(t *testing.T) {
                Title:      "",
                AtMobiles:  nil,
        }
-       alert.DingTalkSend(im, "test")
+       alerter.DingTalkSend(im, "test")
 }
diff --git a/app/horus/core/alert/slack.go b/app/horus/core/alerter/slack.go
similarity index 94%
rename from app/horus/core/alert/slack.go
rename to app/horus/core/alerter/slack.go
index b2f8b478..118036fb 100644
--- a/app/horus/core/alert/slack.go
+++ b/app/horus/core/alerter/slack.go
@@ -13,13 +13,13 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package alert
+package alerter
 
 import (
        "bytes"
        "encoding/json"
        "fmt"
-       "github.com/apache/dubbo-kubernetes/app/horus/basic/config"
+       "github.com/apache/dubbo-kubernetes/app/horus/base/config"
        "k8s.io/klog/v2"
        "net/http"
 )
diff --git a/app/horus/core/alert/slack_test.go 
b/app/horus/core/alerter/slack_test.go
similarity index 85%
rename from app/horus/core/alert/slack_test.go
rename to app/horus/core/alerter/slack_test.go
index 48325861..f3bb4ac5 100644
--- a/app/horus/core/alert/slack_test.go
+++ b/app/horus/core/alerter/slack_test.go
@@ -13,11 +13,11 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package alert_test
+package alerter_test
 
 import (
-       "github.com/apache/dubbo-kubernetes/app/horus/basic/config"
-       "github.com/apache/dubbo-kubernetes/app/horus/core/alert"
+       "github.com/apache/dubbo-kubernetes/app/horus/base/config"
+       "github.com/apache/dubbo-kubernetes/app/horus/core/alerter"
        "testing"
 )
 
@@ -25,5 +25,5 @@ func TestSlackSend(t *testing.T) {
        im := &config.SlackConfiguration{
                WebhookUrl: 
"https://hooks.slack.com/services/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";,
        }
-       alert.SlackSend(im, "test")
+       alerter.SlackSend(im, "test")
 }
diff --git a/app/horus/core/horuser/horuser.go 
b/app/horus/core/horuser/horuser.go
index fa1c66b8..a1021d99 100644
--- a/app/horus/core/horuser/horuser.go
+++ b/app/horus/core/horuser/horuser.go
@@ -17,7 +17,7 @@ package horuser
 
 import (
        "context"
-       "github.com/apache/dubbo-kubernetes/app/horus/basic/config"
+       "github.com/apache/dubbo-kubernetes/app/horus/base/config"
        clientset "k8s.io/client-go/kubernetes"
        "k8s.io/client-go/rest"
        "k8s.io/client-go/tools/clientcmd"
diff --git a/app/horus/core/horuser/query.go 
b/app/horus/core/horuser/instant_query.go
similarity index 100%
rename from app/horus/core/horuser/query.go
rename to app/horus/core/horuser/instant_query.go
diff --git a/app/horus/core/horuser/node_downtime.go 
b/app/horus/core/horuser/node_downtime.go
index 5451b83b..571904e2 100644
--- a/app/horus/core/horuser/node_downtime.go
+++ b/app/horus/core/horuser/node_downtime.go
@@ -18,8 +18,8 @@ package horuser
 import (
        "context"
        "fmt"
-       "github.com/apache/dubbo-kubernetes/app/horus/basic/db"
-       "github.com/apache/dubbo-kubernetes/app/horus/core/alert"
+       "github.com/apache/dubbo-kubernetes/app/horus/base/db"
+       "github.com/apache/dubbo-kubernetes/app/horus/core/alerter"
        metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
        "k8s.io/apimachinery/pkg/util/wait"
        "k8s.io/klog"
@@ -150,7 +150,7 @@ func (h *Horuser) DownTimeNodes(clusterName, addr string) {
                newfound++
                if newfound > 0 {
                        klog.Infof("DownTimeNodes get 
WithDownNodeIPs【集群:%v】【节点:%v】【IP:%v】", clusterName, nodeName, nodeIP)
-                       alert.DingTalkSend(h.cc.NodeDownTime.DingTalk, msg)
+                       alerter.DingTalkSend(h.cc.NodeDownTime.DingTalk, msg)
                }
                msg += fmt.Sprintf("node:%v ip:%v", nodeName, nodeIP)
                write.Reason = NODE_DOWN_REASON
diff --git a/app/horus/core/horuser/node_modular.go 
b/app/horus/core/horuser/node_modular.go
index c2abf777..7a178231 100644
--- a/app/horus/core/horuser/node_modular.go
+++ b/app/horus/core/horuser/node_modular.go
@@ -18,8 +18,8 @@ package horuser
 import (
        "context"
        "fmt"
-       "github.com/apache/dubbo-kubernetes/app/horus/basic/db"
-       "github.com/apache/dubbo-kubernetes/app/horus/core/alert"
+       "github.com/apache/dubbo-kubernetes/app/horus/base/db"
+       "github.com/apache/dubbo-kubernetes/app/horus/core/alerter"
        "k8s.io/apimachinery/pkg/util/wait"
        "k8s.io/klog/v2"
        "sync"
@@ -117,15 +117,15 @@ func (h *Horuser) CustomizeModularNodes(clusterName, 
moduleName, nodeName, ip st
        }
        msg := fmt.Sprintf("\n【集群:%v】\n【发现 %s 达到禁止调度条件】\n【禁止调度节点:%v】\n 【处理结果: 
%v】\n 【今日操作次数:%v】\n",
                clusterName, moduleName, nodeName, res, len(data)+1)
-       alert.DingTalkSend(h.cc.CustomModular.DingTalk, msg)
-       alert.SlackSend(h.cc.CustomModular.Slack, msg)
+       alerter.DingTalkSend(h.cc.CustomModular.DingTalk, msg)
+       alerter.SlackSend(h.cc.CustomModular.Slack, msg)
 
        dailyLimit := h.cc.CustomModular.CordonDailyLimit[moduleName]
        if len(data) > dailyLimit {
                msg := fmt.Sprintf("\n【日期:%v】\n【集群:%v\n】\n【今日 Cordon 节点数: 
%v】\n【已达到今日上限: %v】\n【节点:%v】",
                        data, clusterName, len(data), dailyLimit, nodeName)
-               alert.DingTalkSend(h.cc.CustomModular.DingTalk, msg)
-               alert.SlackSend(h.cc.CustomModular.Slack, msg)
+               alerter.DingTalkSend(h.cc.CustomModular.DingTalk, msg)
+               alerter.SlackSend(h.cc.CustomModular.Slack, msg)
                return
        }
 
diff --git a/app/horus/core/horuser/node_recovery.go 
b/app/horus/core/horuser/node_recovery.go
index a4df7e6b..9aff74e9 100644
--- a/app/horus/core/horuser/node_recovery.go
+++ b/app/horus/core/horuser/node_recovery.go
@@ -18,8 +18,8 @@ package horuser
 import (
        "context"
        "fmt"
-       "github.com/apache/dubbo-kubernetes/app/horus/basic/db"
-       "github.com/apache/dubbo-kubernetes/app/horus/core/alert"
+       "github.com/apache/dubbo-kubernetes/app/horus/base/db"
+       "github.com/apache/dubbo-kubernetes/app/horus/core/alerter"
        "github.com/gammazero/workerpool"
        "k8s.io/apimachinery/pkg/util/wait"
        "k8s.io/klog/v2"
@@ -80,8 +80,8 @@ func (h *Horuser) recoveryNodes(n db.NodeDataInfo) {
                res = fmt.Sprintf("failed:%v", err)
        }
        msg := fmt.Sprintf("\n【集群: %v】\n【封锁节点恢复调度】\n【已恢复调度节点: 
%v】\n【处理结果:%v】\n【日期: %v】\n", n.ClusterName, n.NodeName, res, n.CreateTime)
-       alert.DingTalkSend(h.cc.NodeRecovery.DingTalk, msg)
-       alert.SlackSend(h.cc.CustomModular.Slack, msg)
+       alerter.DingTalkSend(h.cc.NodeRecovery.DingTalk, msg)
+       alerter.SlackSend(h.cc.CustomModular.Slack, msg)
 
        pass, err := n.RecoveryMarker()
        klog.Infof("RecoveryMarker result pass:%v err:%v", pass, err)
diff --git a/app/horus/core/horuser/node_restart.go 
b/app/horus/core/horuser/node_restart.go
index c4eb13a9..cb9f3963 100644
--- a/app/horus/core/horuser/node_restart.go
+++ b/app/horus/core/horuser/node_restart.go
@@ -18,8 +18,8 @@ package horuser
 import (
        "context"
        "fmt"
-       "github.com/apache/dubbo-kubernetes/app/horus/basic/db"
-       "github.com/apache/dubbo-kubernetes/app/horus/core/alert"
+       "github.com/apache/dubbo-kubernetes/app/horus/base/db"
+       "github.com/apache/dubbo-kubernetes/app/horus/core/alerter"
        "github.com/gammazero/workerpool"
        "k8s.io/apimachinery/pkg/util/wait"
        "k8s.io/klog/v2"
@@ -68,7 +68,7 @@ func (h *Horuser) TryRestart(node db.NodeDataInfo) {
 
        if pass {
                msg := 
fmt.Sprintf("\n【等待宕机节点腾空后重启】\n【节点:%v】\n【日期:%v】\n【集群:%v】\n", node.NodeName, 
node.FirstDate, node.ClusterName)
-               alert.DingTalkSend(h.cc.NodeDownTime.DingTalk, msg)
+               alerter.DingTalkSend(h.cc.NodeDownTime.DingTalk, msg)
 
                cmd := exec.Command("/bin/bash", "core/horuser/restart.sh", 
node.NodeIP, h.cc.NodeDownTime.AllSystemUser, 
h.cc.NodeDownTime.AllSystemPassword)
                output, err := cmd.CombinedOutput()
diff --git a/app/horus/core/horuser/pod_abnormal.go 
b/app/horus/core/horuser/pod_abnormal.go
index 6dd626a4..e925a302 100644
--- a/app/horus/core/horuser/pod_abnormal.go
+++ b/app/horus/core/horuser/pod_abnormal.go
@@ -18,8 +18,8 @@ package horuser
 import (
        "context"
        "fmt"
-       "github.com/apache/dubbo-kubernetes/app/horus/basic/db"
-       "github.com/apache/dubbo-kubernetes/app/horus/core/alert"
+       "github.com/apache/dubbo-kubernetes/app/horus/base/db"
+       "github.com/apache/dubbo-kubernetes/app/horus/core/alerter"
        "github.com/gammazero/workerpool"
        corev1 "k8s.io/api/core/v1"
        "k8s.io/apimachinery/pkg/util/wait"
@@ -113,7 +113,7 @@ func (h *Horuser) PodSingle(pod corev1.Pod, clusterName 
string) {
        }
        today := time.Now().Format("2006-01-02")
        msg := fmt.Sprintf("\n【集群:%v】\n【Pod:%v】\n【Namespace:%v】\n【清除 
finalizer:%v】\n", clusterName, pod.Name, pod.Namespace, res)
-       alert.DingTalkSend(h.cc.PodAbnormal.DingTalk, msg)
+       alerter.DingTalkSend(h.cc.PodAbnormal.DingTalk, msg)
        write := db.PodDataInfo{
                PodName:     pod.Name,
                PodIP:       pod.Status.PodIP,

Reply via email to