更新包路径

This commit is contained in:
dushixiang committed 2026-08-12 18:59:29 +08:00
1 parent 6ab1876899
commit a4f7c82de6
101 files changed
+220 -250

No files matched your search

+2 -2
View File
@@ -13,8 +13,8 @@ BUILD_TIME=$(shell date +%Y-%m-%d_%H:%M:%S)
UPX_FLAGS ?= UPX_FLAGS ?=
# Go 构建参数 # Go 构建参数
LDFLAGS=-s -w -X 'github.com/dushixiang/pika/pkg/version.Version=$(VERSION)' -X 'github.com/dushixiang/pika/pkg/version.AgentVersion=$(AGENT_VERSION)' LDFLAGS=-s -w -X 'github.com/pika-monitor/pika/pkg/version.Version=$(VERSION)' -X 'github.com/pika-monitor/pika/pkg/version.AgentVersion=$(AGENT_VERSION)'
AGENT_LDFLAGS=-s -w -X 'github.com/dushixiang/pika/pkg/version.Version=$(VERSION)' -X 'github.com/dushixiang/pika/pkg/version.AgentVersion=$(AGENT_VERSION)' AGENT_LDFLAGS=-s -w -X 'github.com/pika-monitor/pika/pkg/version.Version=$(VERSION)' -X 'github.com/pika-monitor/pika/pkg/version.AgentVersion=$(AGENT_VERSION)'
GOFLAGS=CGO_ENABLED=0 GOFLAGS=CGO_ENABLED=0
# 构建前端 # 构建前端
+5 -5
View File
@@ -10,11 +10,11 @@ import (
"runtime" "runtime"
"strings" "strings"
"github.com/dushixiang/pika/pkg/agent/config" "github.com/pika-monitor/pika/pkg/agent/config"
"github.com/dushixiang/pika/pkg/agent/service" "github.com/pika-monitor/pika/pkg/agent/service"
"github.com/dushixiang/pika/pkg/agent/sshmonitor" "github.com/pika-monitor/pika/pkg/agent/sshmonitor"
"github.com/dushixiang/pika/pkg/agent/updater" "github.com/pika-monitor/pika/pkg/agent/updater"
"github.com/dushixiang/pika/pkg/agent/utils" "github.com/pika-monitor/pika/pkg/agent/utils"
"github.com/spf13/cobra" "github.com/spf13/cobra"
) )
+4 -4
View File
@@ -6,11 +6,11 @@ import (
"os" "os"
"time" "time"
"github.com/dushixiang/pika/internal"
"github.com/dushixiang/pika/internal/config"
v0_0_13 "github.com/dushixiang/pika/internal/migrate/v0_0_13"
"github.com/dushixiang/pika/internal/vmclient"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/pika-monitor/pika/internal"
"github.com/pika-monitor/pika/internal/config"
v0_0_13 "github.com/pika-monitor/pika/internal/migrate/v0_0_13"
"github.com/pika-monitor/pika/internal/vmclient"
"github.com/spf13/cobra" "github.com/spf13/cobra"
"go.uber.org/zap" "go.uber.org/zap"
"gorm.io/gorm" "gorm.io/gorm"
+3 -3
View File
@@ -1,10 +1,11 @@
module github.com/dushixiang/pika module github.com/pika-monitor/pika
go 1.26 go 1.26
require ( require (
github.com/coreos/go-oidc/v3 v3.20.0 github.com/coreos/go-oidc/v3 v3.20.0
github.com/fsnotify/fsnotify v1.10.1 github.com/fsnotify/fsnotify v1.10.1
github.com/glebarez/sqlite v1.11.0
github.com/go-errors/errors v1.5.1 github.com/go-errors/errors v1.5.1
github.com/go-orz/cache v0.0.5 github.com/go-orz/cache v0.0.5
github.com/go-orz/orz v0.4.2 github.com/go-orz/orz v0.4.2
@@ -37,6 +38,7 @@ require (
go.uber.org/zap v1.28.0 go.uber.org/zap v1.28.0
golang.org/x/crypto v0.54.0 golang.org/x/crypto v0.54.0
golang.org/x/oauth2 v0.36.0 golang.org/x/oauth2 v0.36.0
golang.org/x/text v0.40.0
gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df
gopkg.in/natefinch/lumberjack.v2 v2.2.1 gopkg.in/natefinch/lumberjack.v2 v2.2.1
gopkg.in/yaml.v3 v3.0.1 gopkg.in/yaml.v3 v3.0.1
@@ -51,7 +53,6 @@ require (
github.com/ebitengine/purego v0.10.2 // indirect github.com/ebitengine/purego v0.10.2 // indirect
github.com/gabriel-vasile/mimetype v1.4.15 // indirect github.com/gabriel-vasile/mimetype v1.4.15 // indirect
github.com/glebarez/go-sqlite v1.22.0 // indirect github.com/glebarez/go-sqlite v1.22.0 // indirect
github.com/glebarez/sqlite v1.11.0 // indirect
github.com/go-jose/go-jose/v4 v4.1.4 // indirect github.com/go-jose/go-jose/v4 v4.1.4 // indirect
github.com/go-ole/go-ole v1.2.6 // indirect github.com/go-ole/go-ole v1.2.6 // indirect
github.com/go-sql-driver/mysql v1.10.0 // indirect github.com/go-sql-driver/mysql v1.10.0 // indirect
@@ -87,7 +88,6 @@ require (
golang.org/x/net v0.57.0 // indirect golang.org/x/net v0.57.0 // indirect
golang.org/x/sync v0.22.0 // indirect golang.org/x/sync v0.22.0 // indirect
golang.org/x/sys v0.47.0 // indirect golang.org/x/sys v0.47.0 // indirect
golang.org/x/text v0.40.0 // indirect
golang.org/x/time v0.15.0 // indirect golang.org/x/time v0.15.0 // indirect
gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc // indirect gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc // indirect
gorm.io/driver/mysql v1.6.0 // indirect gorm.io/driver/mysql v1.6.0 // indirect
+1 -31
View File
@@ -3,8 +3,6 @@ aead.dev/minisign v0.3.0 h1:8Xafzy5PEVZqYDNP60yJHARlW1eOQtsKNp/Ph2c0vRA=
aead.dev/minisign v0.3.0/go.mod h1:NLvG3Uoq3skkRMDuc3YHpWUTMTrSExqm+Ij73W13F6Y= aead.dev/minisign v0.3.0/go.mod h1:NLvG3Uoq3skkRMDuc3YHpWUTMTrSExqm+Ij73W13F6Y=
filippo.io/edwards25519 v1.2.0 h1:crnVqOiS4jqYleHd9vaKZ+HKtHfllngJIiOpNpoJsjo= filippo.io/edwards25519 v1.2.0 h1:crnVqOiS4jqYleHd9vaKZ+HKtHfllngJIiOpNpoJsjo=
filippo.io/edwards25519 v1.2.0/go.mod h1:xzAOLCNug/yB62zG1bQ8uziwrIqIuxhctzJT18Q77mc= filippo.io/edwards25519 v1.2.0/go.mod h1:xzAOLCNug/yB62zG1bQ8uziwrIqIuxhctzJT18Q77mc=
github.com/coreos/go-oidc/v3 v3.19.0 h1:F/xyOi3x1UnG1U27YVnM1N6bHiL1K2upi6U/0qr8r+I=
github.com/coreos/go-oidc/v3 v3.19.0/go.mod h1:DYCf24+ncYi+XkIH97GY1+dqoRlbaSI26KVTCI9SrY4=
github.com/coreos/go-oidc/v3 v3.20.0 h1:EtE0WIBHk03N+DqGkY4+UONzzZHk7amKt6IyNd7OsZE= github.com/coreos/go-oidc/v3 v3.20.0 h1:EtE0WIBHk03N+DqGkY4+UONzzZHk7amKt6IyNd7OsZE=
github.com/coreos/go-oidc/v3 v3.20.0/go.mod h1:DYCf24+ncYi+XkIH97GY1+dqoRlbaSI26KVTCI9SrY4= github.com/coreos/go-oidc/v3 v3.20.0/go.mod h1:DYCf24+ncYi+XkIH97GY1+dqoRlbaSI26KVTCI9SrY4=
github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g=
@@ -13,16 +11,12 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
github.com/ebitengine/purego v0.10.0 h1:QIw4xfpWT6GWTzaW5XEKy3HXoqrJGx1ijYHzTF0/ISU=
github.com/ebitengine/purego v0.10.0/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ=
github.com/ebitengine/purego v0.10.2 h1:W809HbnvzAxgdm+aOvlSekrM16wGCdT/e76+9tS7gzE= github.com/ebitengine/purego v0.10.2 h1:W809HbnvzAxgdm+aOvlSekrM16wGCdT/e76+9tS7gzE=
github.com/ebitengine/purego v0.10.2/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ= github.com/ebitengine/purego v0.10.2/go.mod h1:iIjxzd6CiRiOG0UyXP+V1+jWqUXVjPKLAI0mRfJZTmQ=
github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8=
github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0=
github.com/fsnotify/fsnotify v1.10.1 h1:b0/UzAf9yR5rhf3RPm9gf3ehBPpf0oZKIjtpKrx59Ho= github.com/fsnotify/fsnotify v1.10.1 h1:b0/UzAf9yR5rhf3RPm9gf3ehBPpf0oZKIjtpKrx59Ho=
github.com/fsnotify/fsnotify v1.10.1/go.mod h1:TLheqan6HD6GBK6PrDWyDPBaEV8LspOxvPSjC+bVfgo= github.com/fsnotify/fsnotify v1.10.1/go.mod h1:TLheqan6HD6GBK6PrDWyDPBaEV8LspOxvPSjC+bVfgo=
github.com/gabriel-vasile/mimetype v1.4.13 h1:46nXokslUBsAJE/wMsp5gtO500a4F3Nkz9Ufpk2AcUM=
github.com/gabriel-vasile/mimetype v1.4.13/go.mod h1:d+9Oxyo1wTzWdyVUPMmXFvp4F9tea18J8ufA774AB3s=
github.com/gabriel-vasile/mimetype v1.4.15 h1:05iP/CYtZ/w455R/KZM6rZ5ieAdh99UPtd+d3YzLmaI= github.com/gabriel-vasile/mimetype v1.4.15 h1:05iP/CYtZ/w455R/KZM6rZ5ieAdh99UPtd+d3YzLmaI=
github.com/gabriel-vasile/mimetype v1.4.15/go.mod h1:azpTcoLcDZRNgFou5j+APrqQx9HqVPWa6ijYQIIVswQ= github.com/gabriel-vasile/mimetype v1.4.15/go.mod h1:azpTcoLcDZRNgFou5j+APrqQx9HqVPWa6ijYQIIVswQ=
github.com/glebarez/go-sqlite v1.22.0 h1:uAcMJhaA6r3LHMTFgP0SifzgXg46yJkgxqyuyec+ruQ= github.com/glebarez/go-sqlite v1.22.0 h1:uAcMJhaA6r3LHMTFgP0SifzgXg46yJkgxqyuyec+ruQ=
@@ -35,8 +29,6 @@ github.com/go-jose/go-jose/v4 v4.1.4 h1:moDMcTHmvE6Groj34emNPLs/qtYXRVcd6S7NHbHz
github.com/go-jose/go-jose/v4 v4.1.4/go.mod h1:x4oUasVrzR7071A4TnHLGSPpNOm2a21K9Kf04k1rs08= github.com/go-jose/go-jose/v4 v4.1.4/go.mod h1:x4oUasVrzR7071A4TnHLGSPpNOm2a21K9Kf04k1rs08=
github.com/go-ole/go-ole v1.2.6 h1:/Fpf6oFPoeFik9ty7siob0G6Ke8QvQEuVcuChpwXzpY= github.com/go-ole/go-ole v1.2.6 h1:/Fpf6oFPoeFik9ty7siob0G6Ke8QvQEuVcuChpwXzpY=
github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0=
github.com/go-orz/cache v0.0.4 h1:A8EwJQPiuctmnukFqkWFv4yoOKVen7DEpCVjSJAkAtw=
github.com/go-orz/cache v0.0.4/go.mod h1:qY5/YWUiMMFDHnWMCUJQakXILwJ/sIvbNCR04k08fBs=
github.com/go-orz/cache v0.0.5 h1:wfNAPJ5jf/n+Zt7cfb9Uk4vnku7PaMgsnxyoDQgsIUc= github.com/go-orz/cache v0.0.5 h1:wfNAPJ5jf/n+Zt7cfb9Uk4vnku7PaMgsnxyoDQgsIUc=
github.com/go-orz/cache v0.0.5/go.mod h1:qY5/YWUiMMFDHnWMCUJQakXILwJ/sIvbNCR04k08fBs= github.com/go-orz/cache v0.0.5/go.mod h1:qY5/YWUiMMFDHnWMCUJQakXILwJ/sIvbNCR04k08fBs=
github.com/go-orz/orz v0.4.2 h1:9w+Mnm2l2cpocytmQ4vviyEjXFkjZalV4UipZEHF52Y= github.com/go-orz/orz v0.4.2 h1:9w+Mnm2l2cpocytmQ4vviyEjXFkjZalV4UipZEHF52Y=
@@ -100,12 +92,8 @@ github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
github.com/labstack/echo/v5 v5.2.1 h1:TzpIksY6zLMzV0T0ycYbvTEoj9w6o6AcL5twg182VTY=
github.com/labstack/echo/v5 v5.2.1/go.mod h1:SyvlSdObGjRXeQfCCXW/sybkZdOOQZBmpKF0bvALaeo=
github.com/labstack/echo/v5 v5.3.1 h1:75maCxkQVGualckLc/5s/ihgpH1a1Dc6AuGWNVNs6bw= github.com/labstack/echo/v5 v5.3.1 h1:75maCxkQVGualckLc/5s/ihgpH1a1Dc6AuGWNVNs6bw=
github.com/labstack/echo/v5 v5.3.1/go.mod h1:4iEGNQiPPZnkfYpNR/L6fINd3NLiGWUD5+eBotFALas= github.com/labstack/echo/v5 v5.3.1/go.mod h1:4iEGNQiPPZnkfYpNR/L6fINd3NLiGWUD5+eBotFALas=
github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ=
github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI=
github.com/leodido/go-urn v1.5.0 h1:pLqT2kq1zpHW/1D18QMjMpdtX7cekxqtJJjg5ANyWw0= github.com/leodido/go-urn v1.5.0 h1:pLqT2kq1zpHW/1D18QMjMpdtX7cekxqtJJjg5ANyWw0=
github.com/leodido/go-urn v1.5.0/go.mod h1:9BORnCDhdPBJNDEX+w1bJisa8yOKYi116VeO96s4ifE= github.com/leodido/go-urn v1.5.0/go.mod h1:9BORnCDhdPBJNDEX+w1bJisa8yOKYi116VeO96s4ifE=
github.com/libdns/alidns v1.0.7 h1:0BhTUFlWIUyb5U7wujGqsyoeZkleUR/hMCtdZDS8Oc8= github.com/libdns/alidns v1.0.7 h1:0BhTUFlWIUyb5U7wujGqsyoeZkleUR/hMCtdZDS8Oc8=
@@ -120,8 +108,6 @@ github.com/libdns/tencentcloud v1.4.3 h1:xJHYLL1TdPeOtUr6Bu6dHTd1TU6/VFm7BFc2EAz
github.com/libdns/tencentcloud v1.4.3/go.mod h1:Be9gY3tDa12DuAPU79RV9NZIcjY6qg5s7zKPsP26yAM= github.com/libdns/tencentcloud v1.4.3/go.mod h1:Be9gY3tDa12DuAPU79RV9NZIcjY6qg5s7zKPsP26yAM=
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 h1:6E+4a0GO5zZEnZ81pIr0yLvtUWk2if982qA3F3QD6H4= github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 h1:6E+4a0GO5zZEnZ81pIr0yLvtUWk2if982qA3F3QD6H4=
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I=
github.com/mattn/go-isatty v0.0.22 h1:j8l17JJ9i6VGPUFUYoTUKPSgKe/83EYU2zBC7YNKMw4=
github.com/mattn/go-isatty v0.0.22/go.mod h1:ZXfXG4SQHsB/w3ZeOYbR0PrPwLy+n6xiMrJlRFqopa4=
github.com/mattn/go-isatty v0.0.24 h1:tGZZoVgT/KiqK1c8ocVLeDS8BSWMRd47J3Lbz7vsReI= github.com/mattn/go-isatty v0.0.24 h1:tGZZoVgT/KiqK1c8ocVLeDS8BSWMRd47J3Lbz7vsReI=
github.com/mattn/go-isatty v0.0.24/go.mod h1:nMCL3Zebbrt45jsMDgnfIwz6ydEQApk5oEI3HqDio6A= github.com/mattn/go-isatty v0.0.24/go.mod h1:nMCL3Zebbrt45jsMDgnfIwz6ydEQApk5oEI3HqDio6A=
github.com/mattn/go-sqlite3 v1.14.22 h1:2gZY6PC6kBnID23Tichd1K+Z0oS6nE/XwU+Vz/5o4kU= github.com/mattn/go-sqlite3 v1.14.22 h1:2gZY6PC6kBnID23Tichd1K+Z0oS6nE/XwU+Vz/5o4kU=
@@ -153,8 +139,6 @@ github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWN
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/sagikazarmark/locafero v0.12.0 h1:/NQhBAkUb4+fH1jivKHWusDYFjMOOKU88eegjfxfHb4= github.com/sagikazarmark/locafero v0.12.0 h1:/NQhBAkUb4+fH1jivKHWusDYFjMOOKU88eegjfxfHb4=
github.com/sagikazarmark/locafero v0.12.0/go.mod h1:sZh36u/YSZ918v0Io+U9ogLYQJ9tLLBmM4eneO6WwsI= github.com/sagikazarmark/locafero v0.12.0/go.mod h1:sZh36u/YSZ918v0Io+U9ogLYQJ9tLLBmM4eneO6WwsI=
github.com/shirou/gopsutil/v4 v4.26.6 h1:Mzr/npDtQC/xpeEuQKHZt8Zo9CmPvhTj8nkR8w5TLDs=
github.com/shirou/gopsutil/v4 v4.26.6/go.mod h1:LZ6ewCSkBqUpvSOf+LsTGnRinC6iaNUNMGBtDkJBaLQ=
github.com/shirou/gopsutil/v4 v4.26.7 h1:IXzpHz/dkMRYAhKkOXr1HB6SuzWU3eoyyeWe7g3bNZc= github.com/shirou/gopsutil/v4 v4.26.7 h1:IXzpHz/dkMRYAhKkOXr1HB6SuzWU3eoyyeWe7g3bNZc=
github.com/shirou/gopsutil/v4 v4.26.7/go.mod h1:5O9FjBiXoTDFatIWjZZosqj4pV0DRtLx598xGbBehzM= github.com/shirou/gopsutil/v4 v4.26.7/go.mod h1:5O9FjBiXoTDFatIWjZZosqj4pV0DRtLx598xGbBehzM=
github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 h1:+jumHNA0Wrelhe64i8F6HNlS8pkoyMv5sreGx2Ry5Rw= github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 h1:+jumHNA0Wrelhe64i8F6HNlS8pkoyMv5sreGx2Ry5Rw=
@@ -193,23 +177,18 @@ go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y=
go.uber.org/zap v1.28.0 h1:IZzaP1Fv73/T/pBMLk4VutPl36uNC+OSUh3JLG3FIjo= go.uber.org/zap v1.28.0 h1:IZzaP1Fv73/T/pBMLk4VutPl36uNC+OSUh3JLG3FIjo=
go.uber.org/zap v1.28.0/go.mod h1:rDLpOi171uODNm/mxFcuYWxDsqWSAVkFdX4XojSKg/Q= go.uber.org/zap v1.28.0/go.mod h1:rDLpOi171uODNm/mxFcuYWxDsqWSAVkFdX4XojSKg/Q=
go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc=
go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg=
go.yaml.in/yaml/v3 v3.0.5 h1:N6y/pJk8buWs9NY5ERU2HSMfm+IuD/OtfdAnq6kESPw= go.yaml.in/yaml/v3 v3.0.5 h1:N6y/pJk8buWs9NY5ERU2HSMfm+IuD/OtfdAnq6kESPw=
go.yaml.in/yaml/v3 v3.0.5/go.mod h1:HVTZu1O7/Vkt2N+BFy8Zza+lnLsABggaTM2ZpNIGuKg= go.yaml.in/yaml/v3 v3.0.5/go.mod h1:HVTZu1O7/Vkt2N+BFy8Zza+lnLsABggaTM2ZpNIGuKg=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=
golang.org/x/crypto v0.0.0-20211209193657-4570a0811e8b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20211209193657-4570a0811e8b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.53.0 h1:QZ4Muo8THX6CizN2vPPd5fBGHyogrdK9fG4wLPFUsto=
golang.org/x/crypto v0.53.0/go.mod h1:DNLU434OwVakk9PzuwV8w62mAJpRJL3vsgcfp4Qnsio=
golang.org/x/crypto v0.54.0 h1:YLIA59K4fiNzHzjnZt2tUJQjQtUWfWbeHBqKtk3eScw= golang.org/x/crypto v0.54.0 h1:YLIA59K4fiNzHzjnZt2tUJQjQtUWfWbeHBqKtk3eScw=
golang.org/x/crypto v0.54.0/go.mod h1:KWL8ny2AZdGR2cWmzeHrp2azQPGogOv+HeQaVEXC2dk= golang.org/x/crypto v0.54.0/go.mod h1:KWL8ny2AZdGR2cWmzeHrp2azQPGogOv+HeQaVEXC2dk=
golang.org/x/mod v0.37.0 h1:vF1DjpVEshcIqoEaauuHebaLk1O1forxjxBaVn884JQ= golang.org/x/mod v0.37.0 h1:vF1DjpVEshcIqoEaauuHebaLk1O1forxjxBaVn884JQ=
golang.org/x/mod v0.37.0/go.mod h1:m8S8VeM9r4dzDwjrKO0a1sZP3YjeMamRRlD+fmR2Q/0= golang.org/x/mod v0.37.0/go.mod h1:m8S8VeM9r4dzDwjrKO0a1sZP3YjeMamRRlD+fmR2Q/0=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.56.0 h1:Rw8j/hFzGvJUZwNBXnAtf5sVDVt+65SK2C7IxCxZt5o=
golang.org/x/net v0.56.0/go.mod h1:D3Ku6r+V6JROoZK144D2XfMHFcMq/0zSfLelVTCFKec=
golang.org/x/net v0.57.0 h1:K5+3DljvIuDG9/Jv9rvyMywYNFCQ9RSUY6OOTTkT+tE= golang.org/x/net v0.57.0 h1:K5+3DljvIuDG9/Jv9rvyMywYNFCQ9RSUY6OOTTkT+tE=
golang.org/x/net v0.57.0/go.mod h1:KpXc8iv+r3XplLAG/f7Jsf9RPszJzdR0f58q9vGOuEU= golang.org/x/net v0.57.0/go.mod h1:KpXc8iv+r3XplLAG/f7Jsf9RPszJzdR0f58q9vGOuEU=
golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs= golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs=
@@ -230,8 +209,6 @@ golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXR
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.39.0 h1:UbZz4pLOvn600D6Oh6GGEI6VAmndrEBLv8/6BEXzyus=
golang.org/x/text v0.39.0/go.mod h1:3UwRclnC2g0TU9x8PZiyfOajCd1zaUNHF9cvqcQZ+ZM=
golang.org/x/text v0.40.0 h1:Ub2Z6/xjgF1WrYQz2nuITOEegKFtiIy+rieRJ5lHZKs= golang.org/x/text v0.40.0 h1:Ub2Z6/xjgF1WrYQz2nuITOEegKFtiIy+rieRJ5lHZKs=
golang.org/x/text v0.40.0/go.mod h1:hpnzDAfGV753zIKo+wk3u1bVKCGPbrnF7+7LBF/UHVY= golang.org/x/text v0.40.0/go.mod h1:hpnzDAfGV753zIKo+wk3u1bVKCGPbrnF7+7LBF/UHVY=
golang.org/x/time v0.15.0 h1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U= golang.org/x/time v0.15.0 h1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U=
@@ -256,8 +233,6 @@ gorm.io/datatypes v1.2.7 h1:ww9GAhF1aGXZY3EB3cJPJ7//JiuQo7DlQA7NNlVaTdk=
gorm.io/datatypes v1.2.7/go.mod h1:M2iO+6S3hhi4nAyYe444Pcb0dcIiOMJ7QHaUXxyiNZY= gorm.io/datatypes v1.2.7/go.mod h1:M2iO+6S3hhi4nAyYe444Pcb0dcIiOMJ7QHaUXxyiNZY=
gorm.io/driver/mysql v1.6.0 h1:eNbLmNTpPpTOVZi8MMxCi2aaIm0ZpInbORNXDwyLGvg= gorm.io/driver/mysql v1.6.0 h1:eNbLmNTpPpTOVZi8MMxCi2aaIm0ZpInbORNXDwyLGvg=
gorm.io/driver/mysql v1.6.0/go.mod h1:D/oCC2GWK3M/dqoLxnOlaNKmXz8WNTfcS9y5ovaSqKo= gorm.io/driver/mysql v1.6.0/go.mod h1:D/oCC2GWK3M/dqoLxnOlaNKmXz8WNTfcS9y5ovaSqKo=
gorm.io/driver/postgres v1.6.0 h1:2dxzU8xJ+ivvqTRph34QX+WrRaJlmfyPqXmoGVjMBa4=
gorm.io/driver/postgres v1.6.0/go.mod h1:vUw0mrGgrTK+uPHEhAdV4sfFELrByKVGnaVRkXDhtWo=
gorm.io/driver/postgres v1.6.2 h1:BvXQ/cNUg63q5TFNg672DmDcowZSFrNLkkA3Xe6GXq4= gorm.io/driver/postgres v1.6.2 h1:BvXQ/cNUg63q5TFNg672DmDcowZSFrNLkkA3Xe6GXq4=
gorm.io/driver/postgres v1.6.2/go.mod h1:0c4fQA44XhOklXDkgtuKqysHCycTa5i9e3EIpDGCwXk= gorm.io/driver/postgres v1.6.2/go.mod h1:0c4fQA44XhOklXDkgtuKqysHCycTa5i9e3EIpDGCwXk=
gorm.io/driver/sqlite v1.6.0 h1:WHRRrIiulaPiPFmDcod6prc4l2VGVWHz80KspNsxSfQ= gorm.io/driver/sqlite v1.6.0 h1:WHRRrIiulaPiPFmDcod6prc4l2VGVWHz80KspNsxSfQ=
@@ -266,9 +241,8 @@ gorm.io/driver/sqlserver v1.6.0 h1:VZOBQVsVhkHU/NzNhRJKoANt5pZGQAS1Bwc6m6dgfnc=
gorm.io/driver/sqlserver v1.6.0/go.mod h1:WQzt4IJo/WHKnckU9jXBLMJIVNMVeTu25dnOzehntWw= gorm.io/driver/sqlserver v1.6.0/go.mod h1:WQzt4IJo/WHKnckU9jXBLMJIVNMVeTu25dnOzehntWw=
gorm.io/gorm v1.31.2 h1:3o8FXNo9v9S858gil+3LlZA1LkCOzgb4g5BL64FgaCo= gorm.io/gorm v1.31.2 h1:3o8FXNo9v9S858gil+3LlZA1LkCOzgb4g5BL64FgaCo=
gorm.io/gorm v1.31.2/go.mod h1:XyQVbO2k6YkOis7C2437jSit3SsDK72s7n7rsSHd+Gs= gorm.io/gorm v1.31.2/go.mod h1:XyQVbO2k6YkOis7C2437jSit3SsDK72s7n7rsSHd+Gs=
modernc.org/cc/v4 v4.29.0 h1:CXgwL8cvxmyzBQZzbSl/6xFtMCryb6u8IOqDci39cgc=
modernc.org/cc/v4 v4.29.0/go.mod h1:OnovgIhbbMXMu1aISnJ0wvVD1KnW+cAUJkIrAWh+kVI=
modernc.org/cc/v4 v4.29.1 h1:MKgdCV3WykTSPqpVrnxdEDS0HEd2FHpKZDzxzU5LyeI= modernc.org/cc/v4 v4.29.1 h1:MKgdCV3WykTSPqpVrnxdEDS0HEd2FHpKZDzxzU5LyeI=
modernc.org/cc/v4 v4.29.1/go.mod h1:OnovgIhbbMXMu1aISnJ0wvVD1KnW+cAUJkIrAWh+kVI=
modernc.org/ccgo/v4 v4.34.6 h1:sBgfIwyN0TQ9C5hwIeuqyeAKyMWnbvj2fvpF4L11uzU= modernc.org/ccgo/v4 v4.34.6 h1:sBgfIwyN0TQ9C5hwIeuqyeAKyMWnbvj2fvpF4L11uzU=
modernc.org/ccgo/v4 v4.34.6/go.mod h1:SZ8YcN9NG7XVsQYdm6jYBvi8PQP1qi+kqB6OhjqI3Fk= modernc.org/ccgo/v4 v4.34.6/go.mod h1:SZ8YcN9NG7XVsQYdm6jYBvi8PQP1qi+kqB6OhjqI3Fk=
modernc.org/fileutil v1.4.0 h1:j6ZzNTftVS054gi281TyLjHPp6CPHr2KCxEXjEbD6SM= modernc.org/fileutil v1.4.0 h1:j6ZzNTftVS054gi281TyLjHPp6CPHr2KCxEXjEbD6SM=
@@ -279,8 +253,6 @@ modernc.org/gc/v3 v3.1.4 h1:2g65LGVSmFQrXeITAw97x7hCRvZFcyE1uDP+7Vng7JI=
modernc.org/gc/v3 v3.1.4/go.mod h1:HFK/6AGESC7Ex+EZJhJ2Gni6cTaYpSMmU/cT9RmlfYY= modernc.org/gc/v3 v3.1.4/go.mod h1:HFK/6AGESC7Ex+EZJhJ2Gni6cTaYpSMmU/cT9RmlfYY=
modernc.org/goabi0 v0.2.0 h1:HvEowk7LxcPd0eq6mVOAEMai46V+i7Jrj13t4AzuNks= modernc.org/goabi0 v0.2.0 h1:HvEowk7LxcPd0eq6mVOAEMai46V+i7Jrj13t4AzuNks=
modernc.org/goabi0 v0.2.0/go.mod h1:CEFRnnJhKvWT1c1JTI3Avm+tgOWbkOu5oPA8eH8LnMI= modernc.org/goabi0 v0.2.0/go.mod h1:CEFRnnJhKvWT1c1JTI3Avm+tgOWbkOu5oPA8eH8LnMI=
modernc.org/libc v1.74.0 h1:rkouuwU6Yqp7ZhwytqBhAiulUi/wvH2KsizSt9R4Hh0=
modernc.org/libc v1.74.0/go.mod h1:uH4t5bOx3G3g9Xcmj10YKlTcVISlRDwv8VoQJG9n8Os=
modernc.org/libc v1.74.4 h1:fX1Omw4o2/1C2iRkkIsrQTasJQldLhRmuPreXLoWs9k= modernc.org/libc v1.74.4 h1:fX1Omw4o2/1C2iRkkIsrQTasJQldLhRmuPreXLoWs9k=
modernc.org/libc v1.74.4/go.mod h1:eeQAS9W3sZeKYMFubydxJpII9ybHWshk+7or7bLG9co= modernc.org/libc v1.74.4/go.mod h1:eeQAS9W3sZeKYMFubydxJpII9ybHWshk+7or7bLG9co=
modernc.org/mathutil v1.7.1 h1:GCZVGXdaN8gTqB1Mf/usp1Y/hSqgI2vAGGP4jZMCxOU= modernc.org/mathutil v1.7.1 h1:GCZVGXdaN8gTqB1Mf/usp1Y/hSqgI2vAGGP4jZMCxOU=
@@ -291,8 +263,6 @@ modernc.org/opt v0.2.0 h1:tGyef5ApycA7FSEOMraay9SaTk5zmbx7Tu+cJs4QKZg=
modernc.org/opt v0.2.0/go.mod h1:03fq9lsNfvkYSfxrfUhZCWPk1lm4cq4N+Bh//bEtgns= modernc.org/opt v0.2.0/go.mod h1:03fq9lsNfvkYSfxrfUhZCWPk1lm4cq4N+Bh//bEtgns=
modernc.org/sortutil v1.2.1 h1:+xyoGf15mM3NMlPDnFqrteY07klSFxLElE2PVuWIJ7w= modernc.org/sortutil v1.2.1 h1:+xyoGf15mM3NMlPDnFqrteY07klSFxLElE2PVuWIJ7w=
modernc.org/sortutil v1.2.1/go.mod h1:7ZI3a3REbai7gzCLcotuw9AC4VZVpYMjDzETGsSMqJE= modernc.org/sortutil v1.2.1/go.mod h1:7ZI3a3REbai7gzCLcotuw9AC4VZVpYMjDzETGsSMqJE=
modernc.org/sqlite v1.53.0 h1:20WG8N9q4ji/dEqGk4uiI0c6OPjSeLTNYGFCc3+7c1M=
modernc.org/sqlite v1.53.0/go.mod h1:xoEpOIpGrgT48H5iiyt/YXPCZPEzlfmfFwtk8Lklw8s=
modernc.org/sqlite v1.55.0 h1:hIFh0MCH0rGinQ/4KYb5/UbCkRkb+UP+OkLCVWa5MTM= modernc.org/sqlite v1.55.0 h1:hIFh0MCH0rGinQ/4KYb5/UbCkRkb+UP+OkLCVWa5MTM=
modernc.org/sqlite v1.55.0/go.mod h1:4ntCLuNmnH8+GNqjka1wNg7KJd5/Hi5FYp8K+XQ7GZw= modernc.org/sqlite v1.55.0/go.mod h1:4ntCLuNmnH8+GNqjka1wNg7KJd5/Hi5FYp8K+XQ7GZw=
modernc.org/strutil v1.2.1 h1:UneZBkQA+DX2Rp35KcM69cSsNES9ly8mQWD71HKlOA0= modernc.org/strutil v1.2.1 h1:UneZBkQA+DX2Rp35KcM69cSsNES9ly8mQWD71HKlOA0=
+18 -18
View File
@@ -6,14 +6,14 @@ import (
"net/http" "net/http"
"time" "time"
"github.com/dushixiang/pika/internal/config"
"github.com/dushixiang/pika/internal/handler"
"github.com/dushixiang/pika/internal/migrate"
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/internal/scheduler"
"github.com/dushixiang/pika/internal/service"
"github.com/dushixiang/pika/pkg/version"
"github.com/google/uuid" "github.com/google/uuid"
"github.com/pika-monitor/pika/internal/config"
"github.com/pika-monitor/pika/internal/handler"
"github.com/pika-monitor/pika/internal/migrate"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/internal/scheduler"
"github.com/pika-monitor/pika/internal/service"
"github.com/pika-monitor/pika/pkg/version"
"github.com/go-errors/errors" "github.com/go-errors/errors"
"github.com/go-orz/orz" "github.com/go-orz/orz"
@@ -286,17 +286,17 @@ func setupApi(app *orz.App, components *AppComponents) error {
func autoMigrate(database *gorm.DB) error { func autoMigrate(database *gorm.DB) error {
// 自动迁移数据库表 // 自动迁移数据库表
return database.AutoMigrate( return database.AutoMigrate(
&models.Agent{}, // 探针 &models.Agent{}, // 探针
&models.ApiKey{}, // ApiKey &models.ApiKey{}, // ApiKey
&models.AuditResult{}, // 审计历史 &models.AuditResult{}, // 审计历史
&models.Property{}, // 系统属性 &models.Property{}, // 系统属性
&models.AlertRecord{}, // 告警记录 &models.AlertRecord{}, // 告警记录
&models.AlertState{}, // 告警状态 &models.AlertState{}, // 告警状态
&models.MonitorTask{}, // 服务监控 &models.MonitorTask{}, // 服务监控
&models.TamperEvent{}, // 防篡改事件 &models.TamperEvent{}, // 防篡改事件
&models.DDNSConfig{}, // DDNS 配置 &models.DDNSConfig{}, // DDNS 配置
&models.DDNSRecord{}, // DDNS 记录 &models.DDNSRecord{}, // DDNS 记录
&models.SSHLoginEvent{}, // SSH 登录事件 &models.SSHLoginEvent{}, // SSH 登录事件
) )
} }
+1 -1
View File
@@ -3,9 +3,9 @@ package handler
import ( import (
"net/http" "net/http"
"github.com/dushixiang/pika/internal/service"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5"
"github.com/pika-monitor/pika/internal/service"
) )
type AccountHandler struct { type AccountHandler struct {
+2 -2
View File
@@ -7,10 +7,10 @@ import (
"strings" "strings"
"time" "time"
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/internal/protocol"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/internal/protocol"
"go.uber.org/zap" "go.uber.org/zap"
) )
+2 -2
View File
@@ -1,9 +1,9 @@
package handler package handler
import ( import (
"github.com/dushixiang/pika/internal/service"
ws "github.com/dushixiang/pika/internal/websocket"
"github.com/gorilla/websocket" "github.com/gorilla/websocket"
"github.com/pika-monitor/pika/internal/service"
ws "github.com/pika-monitor/pika/internal/websocket"
"go.uber.org/zap" "go.uber.org/zap"
) )
+2 -2
View File
@@ -6,10 +6,10 @@ import (
"os" "os"
"strings" "strings"
"github.com/dushixiang/pika/internal/assets"
"github.com/dushixiang/pika/pkg/version"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5"
"github.com/pika-monitor/pika/internal/assets"
"github.com/pika-monitor/pika/pkg/version"
"go.uber.org/zap" "go.uber.org/zap"
) )
+1 -1
View File
@@ -5,9 +5,9 @@ import (
"strconv" "strconv"
"time" "time"
"github.com/dushixiang/pika/internal/utils"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5"
"github.com/pika-monitor/pika/internal/utils"
) )
var validMetricTypes = map[string]struct{}{ var validMetricTypes = map[string]struct{}{
+2 -2
View File
@@ -1,10 +1,10 @@
package handler package handler
import ( import (
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/internal/utils"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/internal/utils"
"gorm.io/datatypes" "gorm.io/datatypes"
) )
+2 -2
View File
@@ -6,10 +6,10 @@ import (
"net/http" "net/http"
"time" "time"
"github.com/dushixiang/pika/internal/protocol"
ws "github.com/dushixiang/pika/internal/websocket"
"github.com/gorilla/websocket" "github.com/gorilla/websocket"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5"
"github.com/pika-monitor/pika/internal/protocol"
ws "github.com/pika-monitor/pika/internal/websocket"
"go.uber.org/zap" "go.uber.org/zap"
) )
+1 -1
View File
@@ -1,9 +1,9 @@
package handler package handler
import ( import (
"github.com/dushixiang/pika/internal/service"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5"
"github.com/pika-monitor/pika/internal/service"
"go.uber.org/zap" "go.uber.org/zap"
) )
+1 -1
View File
@@ -3,9 +3,9 @@ package handler
import ( import (
"net/http" "net/http"
"github.com/dushixiang/pika/internal/service"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5"
"github.com/pika-monitor/pika/internal/service"
"go.uber.org/zap" "go.uber.org/zap"
) )
+2 -2
View File
@@ -3,11 +3,11 @@ package handler
import ( import (
"time" "time"
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/internal/service"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/google/uuid" "github.com/google/uuid"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/internal/service"
"go.uber.org/zap" "go.uber.org/zap"
) )
+2 -2
View File
@@ -4,10 +4,10 @@ import (
"net/http" "net/http"
"strings" "strings"
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/internal/service"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/internal/service"
"go.uber.org/zap" "go.uber.org/zap"
) )
+2 -2
View File
@@ -1,10 +1,10 @@
package handler package handler
import ( import (
"github.com/dushixiang/pika/internal/service"
"github.com/dushixiang/pika/internal/utils"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5"
"github.com/pika-monitor/pika/internal/service"
"github.com/pika-monitor/pika/internal/utils"
"go.uber.org/zap" "go.uber.org/zap"
) )
+2 -2
View File
@@ -5,10 +5,10 @@ import (
"encoding/json" "encoding/json"
"net/http" "net/http"
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/internal/service"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/internal/service"
"go.uber.org/zap" "go.uber.org/zap"
) )
+2 -2
View File
@@ -1,10 +1,10 @@
package handler package handler
import ( import (
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/internal/service"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/internal/service"
"go.uber.org/zap" "go.uber.org/zap"
) )
+2 -2
View File
@@ -1,10 +1,10 @@
package handler package handler
import ( import (
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/internal/service"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/internal/service"
"go.uber.org/zap" "go.uber.org/zap"
) )
+1 -1
View File
@@ -4,9 +4,9 @@ import (
"errors" "errors"
"net/http" "net/http"
"github.com/dushixiang/pika/internal/service"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5"
"github.com/pika-monitor/pika/internal/service"
"go.uber.org/zap" "go.uber.org/zap"
) )
+3 -3
View File
@@ -7,11 +7,11 @@ import (
"path/filepath" "path/filepath"
"strings" "strings"
"github.com/dushixiang/pika/internal/assets"
"github.com/dushixiang/pika/internal/service"
"github.com/dushixiang/pika/pkg/version"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/labstack/echo/v5" "github.com/labstack/echo/v5"
"github.com/pika-monitor/pika/internal/assets"
"github.com/pika-monitor/pika/internal/service"
"github.com/pika-monitor/pika/pkg/version"
) )
type WebHandler struct { type WebHandler struct {
+1 -1
View File
@@ -3,7 +3,7 @@ package metric
import ( import (
"sync" "sync"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
) )
// DiskSummary 磁盘汇总数据 // DiskSummary 磁盘汇总数据
+1 -1
View File
@@ -1,8 +1,8 @@
package metric package metric
import ( import (
"github.com/dushixiang/pika/internal/protocol"
"github.com/go-orz/toolkit/syncx" "github.com/go-orz/toolkit/syncx"
"github.com/pika-monitor/pika/internal/protocol"
) )
// LatestMonitorMetrics 监控任务的最新指标(按 agent 分组) // LatestMonitorMetrics 监控任务的最新指标(按 agent 分组)
+5 -5
View File
@@ -4,11 +4,11 @@ import (
"context" "context"
"strings" "strings"
"github.com/dushixiang/pika/internal/migrate/v0_1_1" "github.com/pika-monitor/pika/internal/migrate/v0_1_1"
"github.com/dushixiang/pika/internal/migrate/v0_1_2" "github.com/pika-monitor/pika/internal/migrate/v0_1_2"
"github.com/dushixiang/pika/internal/migrate/v0_1_3" "github.com/pika-monitor/pika/internal/migrate/v0_1_3"
"github.com/dushixiang/pika/internal/service" "github.com/pika-monitor/pika/internal/service"
"github.com/dushixiang/pika/pkg/version" "github.com/pika-monitor/pika/pkg/version"
"go.uber.org/zap" "go.uber.org/zap"
"gorm.io/gorm" "gorm.io/gorm"
) )
+2 -2
View File
@@ -5,8 +5,8 @@ import (
"fmt" "fmt"
"log" "log"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/dushixiang/pika/internal/vmclient" "github.com/pika-monitor/pika/internal/vmclient"
"gorm.io/gorm" "gorm.io/gorm"
) )
+1 -1
View File
@@ -3,7 +3,7 @@ package v0_1_2
import ( import (
"strings" "strings"
"github.com/dushixiang/pika/internal/models" "github.com/pika-monitor/pika/internal/models"
"go.uber.org/zap" "go.uber.org/zap"
"gorm.io/gorm" "gorm.io/gorm"
) )
+1 -1
View File
@@ -1,7 +1,7 @@
package v0_1_3 package v0_1_3
import ( import (
"github.com/dushixiang/pika/internal/models" "github.com/pika-monitor/pika/internal/models"
"go.uber.org/zap" "go.uber.org/zap"
"gorm.io/gorm" "gorm.io/gorm"
) )
+1 -1
View File
@@ -1,7 +1,7 @@
package models package models
import ( import (
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"gorm.io/datatypes" "gorm.io/datatypes"
) )
+1 -1
View File
@@ -4,8 +4,8 @@ import (
"context" "context"
"fmt" "fmt"
"github.com/dushixiang/pika/internal/models"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/pika-monitor/pika/internal/models"
"gorm.io/gorm" "gorm.io/gorm"
) )
+1 -1
View File
@@ -3,8 +3,8 @@ package repo
import ( import (
"context" "context"
"github.com/dushixiang/pika/internal/models"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/pika-monitor/pika/internal/models"
"gorm.io/gorm" "gorm.io/gorm"
) )
+1 -1
View File
@@ -4,7 +4,7 @@ import (
"context" "context"
"time" "time"
"github.com/dushixiang/pika/internal/models" "github.com/pika-monitor/pika/internal/models"
"gorm.io/gorm" "gorm.io/gorm"
) )
+1 -1
View File
@@ -3,8 +3,8 @@ package repo
import ( import (
"context" "context"
"github.com/dushixiang/pika/internal/models"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/pika-monitor/pika/internal/models"
"gorm.io/gorm" "gorm.io/gorm"
) )
+1 -1
View File
@@ -3,8 +3,8 @@ package repo
import ( import (
"context" "context"
"github.com/dushixiang/pika/internal/models"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/pika-monitor/pika/internal/models"
"gorm.io/gorm" "gorm.io/gorm"
) )
+1 -1
View File
@@ -3,8 +3,8 @@ package repo
import ( import (
"context" "context"
"github.com/dushixiang/pika/internal/models"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/pika-monitor/pika/internal/models"
"gorm.io/gorm" "gorm.io/gorm"
) )
+1 -1
View File
@@ -3,8 +3,8 @@ package repo
import ( import (
"context" "context"
"github.com/dushixiang/pika/internal/models"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/pika-monitor/pika/internal/models"
"gorm.io/gorm" "gorm.io/gorm"
) )
+1 -1
View File
@@ -1,8 +1,8 @@
package repo package repo
import ( import (
"github.com/dushixiang/pika/internal/models"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/pika-monitor/pika/internal/models"
"gorm.io/gorm" "gorm.io/gorm"
) )
+1 -1
View File
@@ -3,8 +3,8 @@ package repo
import ( import (
"context" "context"
"github.com/dushixiang/pika/internal/models"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/pika-monitor/pika/internal/models"
"gorm.io/gorm" "gorm.io/gorm"
) )
+1 -1
View File
@@ -3,8 +3,8 @@ package repo
import ( import (
"context" "context"
"github.com/dushixiang/pika/internal/models"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/pika-monitor/pika/internal/models"
"gorm.io/gorm" "gorm.io/gorm"
) )
+1 -1
View File
@@ -6,7 +6,7 @@ import (
"sync" "sync"
"time" "time"
"github.com/dushixiang/pika/internal/service" "github.com/pika-monitor/pika/internal/service"
"github.com/robfig/cron/v3" "github.com/robfig/cron/v3"
"go.uber.org/zap" "go.uber.org/zap"
) )
+1 -1
View File
@@ -4,9 +4,9 @@ import (
"context" "context"
"time" "time"
"github.com/dushixiang/pika/internal/config"
"github.com/go-errors/errors" "github.com/go-errors/errors"
"github.com/golang-jwt/jwt/v5" "github.com/golang-jwt/jwt/v5"
"github.com/pika-monitor/pika/internal/config"
"go.uber.org/zap" "go.uber.org/zap"
) )
+3 -3
View File
@@ -8,11 +8,11 @@ import (
"sort" "sort"
"time" "time"
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/internal/protocol"
"github.com/dushixiang/pika/internal/repo"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/google/uuid" "github.com/google/uuid"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/internal/protocol"
"github.com/pika-monitor/pika/internal/repo"
"go.uber.org/zap" "go.uber.org/zap"
"gorm.io/gorm" "gorm.io/gorm"
) )
+3 -3
View File
@@ -5,10 +5,10 @@ import (
"fmt" "fmt"
"time" "time"
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/internal/protocol"
"github.com/dushixiang/pika/internal/repo"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/internal/protocol"
"github.com/pika-monitor/pika/internal/repo"
"go.uber.org/zap" "go.uber.org/zap"
"gorm.io/gorm" "gorm.io/gorm"
) )
+2 -2
View File
@@ -7,9 +7,9 @@ import (
"errors" "errors"
"time" "time"
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/internal/repo"
"github.com/google/uuid" "github.com/google/uuid"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/internal/repo"
"go.uber.org/zap" "go.uber.org/zap"
"gorm.io/gorm" "gorm.io/gorm"
) )
+5 -5
View File
@@ -7,11 +7,11 @@ import (
"fmt" "fmt"
"time" "time"
"github.com/dushixiang/pika/internal/ddns" "github.com/pika-monitor/pika/internal/ddns"
"github.com/dushixiang/pika/internal/models" "github.com/pika-monitor/pika/internal/models"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/dushixiang/pika/internal/repo" "github.com/pika-monitor/pika/internal/repo"
"github.com/dushixiang/pika/internal/websocket" "github.com/pika-monitor/pika/internal/websocket"
"github.com/go-orz/toolkit/syncx" "github.com/go-orz/toolkit/syncx"
"github.com/google/uuid" "github.com/google/uuid"
+1 -1
View File
@@ -5,8 +5,8 @@ import (
"net" "net"
"sync" "sync"
"github.com/dushixiang/pika/internal/config"
"github.com/oschwald/geoip2-golang" "github.com/oschwald/geoip2-golang"
"github.com/pika-monitor/pika/internal/config"
"go.uber.org/zap" "go.uber.org/zap"
) )
+1 -1
View File
@@ -12,7 +12,7 @@ import (
"net/url" "net/url"
"time" "time"
"github.com/dushixiang/pika/internal/config" "github.com/pika-monitor/pika/internal/config"
"go.uber.org/zap" "go.uber.org/zap"
) )
+2 -2
View File
@@ -3,8 +3,8 @@ package service
import ( import (
"fmt" "fmt"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/dushixiang/pika/internal/vmclient" "github.com/pika-monitor/pika/internal/vmclient"
) )
// convertToMetrics 将指标数据转换为 VictoriaMetrics Metric 对象 // convertToMetrics 将指标数据转换为 VictoriaMetrics Metric 对象
+4 -4
View File
@@ -10,11 +10,11 @@ import (
"strconv" "strconv"
"time" "time"
"github.com/dushixiang/pika/internal/metric"
"github.com/dushixiang/pika/internal/protocol"
"github.com/dushixiang/pika/internal/repo"
"github.com/dushixiang/pika/internal/vmclient"
"github.com/go-orz/toolkit/syncx" "github.com/go-orz/toolkit/syncx"
"github.com/pika-monitor/pika/internal/metric"
"github.com/pika-monitor/pika/internal/protocol"
"github.com/pika-monitor/pika/internal/repo"
"github.com/pika-monitor/pika/internal/vmclient"
"github.com/go-orz/cache" "github.com/go-orz/cache"
"go.uber.org/zap" "go.uber.org/zap"
+5 -5
View File
@@ -7,13 +7,13 @@ import (
"fmt" "fmt"
"strings" "strings"
"github.com/dushixiang/pika/internal/metric"
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/internal/protocol"
"github.com/dushixiang/pika/internal/repo"
ws "github.com/dushixiang/pika/internal/websocket"
"github.com/go-orz/orz" "github.com/go-orz/orz"
"github.com/google/uuid" "github.com/google/uuid"
"github.com/pika-monitor/pika/internal/metric"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/internal/protocol"
"github.com/pika-monitor/pika/internal/repo"
ws "github.com/pika-monitor/pika/internal/websocket"
"go.uber.org/zap" "go.uber.org/zap"
"gorm.io/datatypes" "gorm.io/datatypes"
"gorm.io/gorm" "gorm.io/gorm"
+2 -2
View File
@@ -4,8 +4,8 @@ import (
"context" "context"
"time" "time"
"github.com/dushixiang/pika/internal/models" "github.com/pika-monitor/pika/internal/models"
"github.com/dushixiang/pika/internal/repo" "github.com/pika-monitor/pika/internal/repo"
"go.uber.org/zap" "go.uber.org/zap"
"gorm.io/gorm" "gorm.io/gorm"
) )
+1 -1
View File
@@ -3,7 +3,7 @@ package service
import ( import (
"context" "context"
"github.com/dushixiang/pika/internal/models" "github.com/pika-monitor/pika/internal/models"
"go.uber.org/zap" "go.uber.org/zap"
) )
+2 -2
View File
@@ -17,9 +17,9 @@ import (
"time" "time"
"unicode/utf8" "unicode/utf8"
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/internal/utils"
"github.com/go-orz/cache" "github.com/go-orz/cache"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/internal/utils"
"github.com/valyala/fasttemplate" "github.com/valyala/fasttemplate"
"go.uber.org/zap" "go.uber.org/zap"
"gopkg.in/gomail.v2" "gopkg.in/gomail.v2"
+1 -1
View File
@@ -9,7 +9,7 @@ import (
"time" "time"
"github.com/coreos/go-oidc/v3/oidc" "github.com/coreos/go-oidc/v3/oidc"
"github.com/dushixiang/pika/internal/config" "github.com/pika-monitor/pika/internal/config"
"go.uber.org/zap" "go.uber.org/zap"
"golang.org/x/oauth2" "golang.org/x/oauth2"
) )
+4 -4
View File
@@ -6,11 +6,11 @@ import (
"fmt" "fmt"
"time" "time"
"github.com/dushixiang/pika/internal/assets"
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/internal/repo"
"github.com/dushixiang/pika/pkg/version"
"github.com/go-orz/cache" "github.com/go-orz/cache"
"github.com/pika-monitor/pika/internal/assets"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/internal/repo"
"github.com/pika-monitor/pika/pkg/version"
"go.uber.org/zap" "go.uber.org/zap"
"gorm.io/gorm" "gorm.io/gorm"
) )
+3 -3
View File
@@ -5,9 +5,9 @@ import (
"encoding/json" "encoding/json"
"time" "time"
"github.com/dushixiang/pika/internal/models" "github.com/pika-monitor/pika/internal/models"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/dushixiang/pika/internal/websocket" "github.com/pika-monitor/pika/internal/websocket"
"go.uber.org/zap" "go.uber.org/zap"
) )
+4 -4
View File
@@ -6,11 +6,11 @@ import (
"fmt" "fmt"
"time" "time"
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/internal/protocol"
"github.com/dushixiang/pika/internal/repo"
"github.com/dushixiang/pika/internal/websocket"
"github.com/google/uuid" "github.com/google/uuid"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/internal/protocol"
"github.com/pika-monitor/pika/internal/repo"
"github.com/pika-monitor/pika/internal/websocket"
"go.uber.org/zap" "go.uber.org/zap"
"gorm.io/datatypes" "gorm.io/datatypes"
+4 -4
View File
@@ -6,10 +6,10 @@ import (
"fmt" "fmt"
"time" "time"
"github.com/dushixiang/pika/internal/models" "github.com/pika-monitor/pika/internal/models"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/dushixiang/pika/internal/repo" "github.com/pika-monitor/pika/internal/repo"
"github.com/dushixiang/pika/internal/websocket" "github.com/pika-monitor/pika/internal/websocket"
"github.com/google/uuid" "github.com/google/uuid"
"go.uber.org/zap" "go.uber.org/zap"
+4 -4
View File
@@ -17,11 +17,11 @@ import (
"sync" "sync"
"time" "time"
"github.com/dushixiang/pika/internal/assets"
"github.com/dushixiang/pika/internal/config"
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/pkg/version"
"github.com/google/uuid" "github.com/google/uuid"
"github.com/pika-monitor/pika/internal/assets"
"github.com/pika-monitor/pika/internal/config"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/pkg/version"
"go.uber.org/zap" "go.uber.org/zap"
"golang.org/x/text/unicode/norm" "golang.org/x/text/unicode/norm"
) )
+7 -7
View File
@@ -12,10 +12,10 @@ import (
"strings" "strings"
"testing" "testing"
"github.com/dushixiang/pika/internal/config"
"github.com/dushixiang/pika/internal/models"
"github.com/dushixiang/pika/pkg/version"
"github.com/glebarez/sqlite" "github.com/glebarez/sqlite"
"github.com/pika-monitor/pika/internal/config"
"github.com/pika-monitor/pika/internal/models"
"github.com/pika-monitor/pika/pkg/version"
"go.uber.org/zap" "go.uber.org/zap"
"gorm.io/gorm" "gorm.io/gorm"
) )
@@ -313,9 +313,9 @@ func validTestManifest(id string) ThemeManifest {
Name: "Minimal", Name: "Minimal",
Version: "1.2.3", Version: "1.2.3",
Author: "Pika", Author: "Pika",
Preview: "preview.png", Preview: "preview.png",
Entry: "dist/index.html", Entry: "dist/index.html",
APIVersion: ThemeAPIVersion, APIVersion: ThemeAPIVersion,
Capabilities: append([]string(nil), requiredThemeCaps...), Capabilities: append([]string(nil), requiredThemeCaps...),
} }
} }
+1 -1
View File
@@ -14,7 +14,7 @@ import (
"regexp" "regexp"
"strings" "strings"
"github.com/dushixiang/pika/pkg/version" "github.com/pika-monitor/pika/pkg/version"
"golang.org/x/text/unicode/norm" "golang.org/x/text/unicode/norm"
) )
+2 -2
View File
@@ -5,8 +5,8 @@ import (
"fmt" "fmt"
"time" "time"
"github.com/dushixiang/pika/internal/models" "github.com/pika-monitor/pika/internal/models"
"github.com/dushixiang/pika/internal/repo" "github.com/pika-monitor/pika/internal/repo"
"go.uber.org/zap" "go.uber.org/zap"
"gorm.io/datatypes" "gorm.io/datatypes"
+1 -1
View File
@@ -4,7 +4,7 @@ import (
"context" "context"
"errors" "errors"
"github.com/dushixiang/pika/internal/config" "github.com/pika-monitor/pika/internal/config"
"go.uber.org/zap" "go.uber.org/zap"
"golang.org/x/crypto/bcrypt" "golang.org/x/crypto/bcrypt"
) )
+1 -1
View File
@@ -6,8 +6,8 @@ import (
"sync" "sync"
"time" "time"
"github.com/dushixiang/pika/internal/protocol"
"github.com/gorilla/websocket" "github.com/gorilla/websocket"
"github.com/pika-monitor/pika/internal/protocol"
"go.uber.org/zap" "go.uber.org/zap"
) )
+5 -5
View File
@@ -6,12 +6,12 @@ package internal
import ( import (
"time" "time"
"github.com/dushixiang/pika/internal/config"
"github.com/dushixiang/pika/internal/handler"
"github.com/dushixiang/pika/internal/service"
"github.com/dushixiang/pika/internal/vmclient"
"github.com/dushixiang/pika/internal/websocket"
"github.com/google/wire" "github.com/google/wire"
"github.com/pika-monitor/pika/internal/config"
"github.com/pika-monitor/pika/internal/handler"
"github.com/pika-monitor/pika/internal/service"
"github.com/pika-monitor/pika/internal/vmclient"
"github.com/pika-monitor/pika/internal/websocket"
"go.uber.org/zap" "go.uber.org/zap"
"gorm.io/gorm" "gorm.io/gorm"
) )
+5 -5
View File
@@ -7,11 +7,11 @@
package internal package internal
import ( import (
"github.com/dushixiang/pika/internal/config" "github.com/pika-monitor/pika/internal/config"
"github.com/dushixiang/pika/internal/handler" "github.com/pika-monitor/pika/internal/handler"
"github.com/dushixiang/pika/internal/service" "github.com/pika-monitor/pika/internal/service"
"github.com/dushixiang/pika/internal/vmclient" "github.com/pika-monitor/pika/internal/vmclient"
"github.com/dushixiang/pika/internal/websocket" "github.com/pika-monitor/pika/internal/websocket"
"go.uber.org/zap" "go.uber.org/zap"
"gorm.io/gorm" "gorm.io/gorm"
"time" "time"
+1 -1
View File
@@ -8,7 +8,7 @@ import (
"strings" "strings"
"time" "time"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
) )
// FileAssetsCollector 文件资产收集器 // FileAssetsCollector 文件资产收集器
+1 -1
View File
@@ -7,7 +7,7 @@ import (
"os" "os"
"syscall" "syscall"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
) )
// fillFileOwnership 填充文件所有者和组信息 (Unix系统) // fillFileOwnership 填充文件所有者和组信息 (Unix系统)
+1 -1
View File
@@ -5,7 +5,7 @@ package audit
import ( import (
"os" "os"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
) )
// fillFileOwnership 填充文件所有者和组信息 (Windows系统) // fillFileOwnership 填充文件所有者和组信息 (Windows系统)
+1 -1
View File
@@ -6,7 +6,7 @@ import (
"strconv" "strconv"
"strings" "strings"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
) )
// KernelAssetsCollector 内核资产收集器 // KernelAssetsCollector 内核资产收集器
+1 -1
View File
@@ -7,7 +7,7 @@ import (
"strings" "strings"
"time" "time"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
) )
// LoginAssetsCollector 登录日志收集器 // LoginAssetsCollector 登录日志收集器
+1 -1
View File
@@ -8,7 +8,7 @@ import (
"os/exec" "os/exec"
"strings" "strings"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
gopsutilNet "github.com/shirou/gopsutil/v4/net" gopsutilNet "github.com/shirou/gopsutil/v4/net"
"github.com/shirou/gopsutil/v4/process" "github.com/shirou/gopsutil/v4/process"
) )
+1 -1
View File
@@ -4,7 +4,7 @@ import (
"sort" "sort"
"strings" "strings"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/shirou/gopsutil/v4/process" "github.com/shirou/gopsutil/v4/process"
) )
+1 -1
View File
@@ -8,7 +8,7 @@ import (
"strings" "strings"
"time" "time"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
) )
// UserAssetsCollector 用户资产收集器 // UserAssetsCollector 用户资产收集器
+1 -1
View File
@@ -7,7 +7,7 @@ import (
"sync" "sync"
"time" "time"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
) )
// 状态常量 // 状态常量
+1 -1
View File
@@ -5,7 +5,7 @@ import (
"os" "os"
"strings" "strings"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/shirou/gopsutil/v4/host" "github.com/shirou/gopsutil/v4/host"
"github.com/shirou/gopsutil/v4/process" "github.com/shirou/gopsutil/v4/process"
) )
+1 -1
View File
@@ -5,7 +5,7 @@ import (
"sync" "sync"
"time" "time"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/shirou/gopsutil/v4/cpu" "github.com/shirou/gopsutil/v4/cpu"
) )
+1 -1
View File
@@ -9,7 +9,7 @@ import (
"strings" "strings"
"time" "time"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
) )
// 默认 IPv4 API 列表 // 默认 IPv4 API 列表
+13 -13
View File
@@ -3,20 +3,20 @@ package collector
import ( import (
"strings" "strings"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/dushixiang/pika/pkg/agent/config" "github.com/pika-monitor/pika/pkg/agent/config"
"github.com/shirou/gopsutil/v4/disk" "github.com/shirou/gopsutil/v4/disk"
) )
// 不以 /dev/ 开头但仍是真实存储的文件系统类型 // 不以 /dev/ 开头但仍是真实存储的文件系统类型
var realFSTypes = map[string]bool{ var realFSTypes = map[string]bool{
"nfs": true, "nfs": true,
"nfs4": true, "nfs4": true,
"cifs": true, "cifs": true,
"smbfs": true, "smbfs": true,
"zfs": true, "zfs": true,
"glusterfs": true, "glusterfs": true,
"cephfs": true, "cephfs": true,
} }
// DiskCollector 磁盘监控采集器 // DiskCollector 磁盘监控采集器
@@ -47,12 +47,12 @@ func isRealDisk(device, fstype string) bool {
// macOS APFS 容器内与数据卷共享物理空间的系统辅助卷 // macOS APFS 容器内与数据卷共享物理空间的系统辅助卷
var macosSystemVolumes = map[string]bool{ var macosSystemVolumes = map[string]bool{
"Preboot": true, "Preboot": true,
"VM": true, "VM": true,
"Update": true, "Update": true,
"xarts": true, "xarts": true,
"iSCPreboot": true, "iSCPreboot": true,
"Hardware": true, "Hardware": true,
} }
// isMacOSRedundant 判断是否为 macOS APFS 冗余系统卷 // isMacOSRedundant 判断是否为 macOS APFS 冗余系统卷
+1 -1
View File
@@ -3,7 +3,7 @@ package collector
import ( import (
"time" "time"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/shirou/gopsutil/v4/disk" "github.com/shirou/gopsutil/v4/disk"
) )
+1 -1
View File
@@ -9,7 +9,7 @@ import (
"sync" "sync"
"time" "time"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
) )
const nvidiaSmiTimeout = 15 * time.Second const nvidiaSmiTimeout = 15 * time.Second
+2 -2
View File
@@ -4,8 +4,8 @@ import (
"errors" "errors"
"time" "time"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/dushixiang/pika/pkg/agent/config" "github.com/pika-monitor/pika/pkg/agent/config"
) )
// ErrNoData 表示采集成功但当前周期无有效数据可上报(如 GPU 不存在、磁盘列表为空)。 // ErrNoData 表示采集成功但当前周期无有效数据可上报(如 GPU 不存在、磁盘列表为空)。
+1 -1
View File
@@ -1,7 +1,7 @@
package collector package collector
import ( import (
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/shirou/gopsutil/v4/mem" "github.com/shirou/gopsutil/v4/mem"
) )
+1 -1
View File
@@ -10,7 +10,7 @@ import (
"strings" "strings"
"time" "time"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
) )
// MonitorCollector 监控采集器 // MonitorCollector 监控采集器
+2 -2
View File
@@ -4,8 +4,8 @@ import (
"net" "net"
"time" "time"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/dushixiang/pika/pkg/agent/config" "github.com/pika-monitor/pika/pkg/agent/config"
gopsutilNet "github.com/shirou/gopsutil/v4/net" gopsutilNet "github.com/shirou/gopsutil/v4/net"
) )
+1 -1
View File
@@ -1,7 +1,7 @@
package collector package collector
import ( import (
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/shirou/gopsutil/v4/net" "github.com/shirou/gopsutil/v4/net"
) )
+1 -1
View File
@@ -1,7 +1,7 @@
package collector package collector
import ( import (
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/shirou/gopsutil/v4/host" "github.com/shirou/gopsutil/v4/host"
"github.com/shirou/gopsutil/v4/load" "github.com/shirou/gopsutil/v4/load"
) )
+1 -1
View File
@@ -6,7 +6,7 @@ import (
"strings" "strings"
"unicode/utf8" "unicode/utf8"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/shirou/gopsutil/v4/sensors" "github.com/shirou/gopsutil/v4/sensors"
) )
+1 -1
View File
@@ -9,7 +9,7 @@ import (
"runtime" "runtime"
"time" "time"
"github.com/dushixiang/pika/pkg/agent/utils" "github.com/pika-monitor/pika/pkg/agent/utils"
"gopkg.in/yaml.v3" "gopkg.in/yaml.v3"
) )
+1 -1
View File
@@ -6,8 +6,8 @@ import (
"path/filepath" "path/filepath"
"strings" "strings"
"github.com/dushixiang/pika/pkg/agent/utils"
"github.com/google/uuid" "github.com/google/uuid"
"github.com/pika-monitor/pika/pkg/agent/utils"
) )
// Manager 管理探针的唯一标识 // Manager 管理探针的唯一标识
+8 -8
View File
@@ -13,14 +13,14 @@ import (
"sync" "sync"
"time" "time"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/dushixiang/pika/pkg/agent/audit" "github.com/pika-monitor/pika/pkg/agent/audit"
"github.com/dushixiang/pika/pkg/agent/collector" "github.com/pika-monitor/pika/pkg/agent/collector"
"github.com/dushixiang/pika/pkg/agent/config" "github.com/pika-monitor/pika/pkg/agent/config"
"github.com/dushixiang/pika/pkg/agent/id" "github.com/pika-monitor/pika/pkg/agent/id"
"github.com/dushixiang/pika/pkg/agent/sshmonitor" "github.com/pika-monitor/pika/pkg/agent/sshmonitor"
"github.com/dushixiang/pika/pkg/agent/tamper" "github.com/pika-monitor/pika/pkg/agent/tamper"
"github.com/dushixiang/pika/pkg/version" "github.com/pika-monitor/pika/pkg/version"
"github.com/gorilla/websocket" "github.com/gorilla/websocket"
"github.com/jpillora/backoff" "github.com/jpillora/backoff"
+1 -1
View File
@@ -4,7 +4,7 @@ import (
"sort" "sort"
"sync" "sync"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
) )
// metricsStore is a constant-size, latest-wins snapshot store. Delivery state // metricsStore is a constant-size, latest-wins snapshot store. Delivery state
+1 -1
View File
@@ -3,7 +3,7 @@ package service
import ( import (
"testing" "testing"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
) )
func metricSample(metricType protocol.MetricType, timestamp int64) protocol.MetricSample { func metricSample(metricType protocol.MetricType, timestamp int64) protocol.MetricSample {
+1 -1
View File
@@ -5,7 +5,7 @@ import (
"os" "os"
"path/filepath" "path/filepath"
"github.com/dushixiang/pika/pkg/agent/utils" "github.com/pika-monitor/pika/pkg/agent/utils"
) )
const legacyMetricsBufferDBName = "metrics_buffer.db" const legacyMetricsBufferDBName = "metrics_buffer.db"
+2 -2
View File
@@ -7,8 +7,8 @@ import (
"sync" "sync"
"time" "time"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
"github.com/dushixiang/pika/pkg/agent/collector" "github.com/pika-monitor/pika/pkg/agent/collector"
) )
// collectorBaseInterval 采集循环的基础节奏,所有采集器的采集间隔必须是它的整数倍 // collectorBaseInterval 采集循环的基础节奏,所有采集器的采集间隔必须是它的整数倍
+5 -5
View File
@@ -12,12 +12,12 @@ import (
"strings" "strings"
"syscall" "syscall"
"github.com/dushixiang/pika/pkg/agent"
"github.com/dushixiang/pika/pkg/agent/config"
"github.com/dushixiang/pika/pkg/agent/sshmonitor"
"github.com/dushixiang/pika/pkg/agent/sysutil"
"github.com/dushixiang/pika/pkg/agent/updater"
"github.com/kardianos/service" "github.com/kardianos/service"
"github.com/pika-monitor/pika/pkg/agent"
"github.com/pika-monitor/pika/pkg/agent/config"
"github.com/pika-monitor/pika/pkg/agent/sshmonitor"
"github.com/pika-monitor/pika/pkg/agent/sysutil"
"github.com/pika-monitor/pika/pkg/agent/updater"
) )
// program 实现 service.Interface // program 实现 service.Interface
+1 -1
View File
@@ -6,7 +6,7 @@ import (
"path/filepath" "path/filepath"
"testing" "testing"
"github.com/dushixiang/pika/pkg/agent/config" "github.com/pika-monitor/pika/pkg/agent/config"
) )
func TestRemoveAgentDataDefaultConfig(t *testing.T) { func TestRemoveAgentDataDefaultConfig(t *testing.T) {
+1 -1
View File
@@ -8,7 +8,7 @@ import (
"strings" "strings"
"time" "time"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
) )
// SendEventFromEnv 从 PAM 环境变量构建并发送事件 // SendEventFromEnv 从 PAM 环境变量构建并发送事件
+1 -1
View File
@@ -12,7 +12,7 @@ import (
"sync" "sync"
"time" "time"
"github.com/dushixiang/pika/internal/protocol" "github.com/pika-monitor/pika/internal/protocol"
) )
const ( const (
Loaded 100 of 101 files, more files were not shown because too many files have changed in this diff. Show more