This commit is contained in:
lifeiyi
2019-04-29 15:35:16 +08:00
3 changed files with 25 additions and 0 deletions

View File

@@ -494,3 +494,8 @@ func (slf *CCluster) AddLocalService(iservice service.IService) {
servicename = parts[1]
slf.innerLocalServiceList[servicename] = true
}
func GetNodeName(nodeid int) string {
//
return _self.cfg.GetNodeNameByNodeId(nodeid)
}

View File

@@ -156,3 +156,12 @@ func IsExistsNode(nodelist []CNode, pNode *CNode) bool {
return false
}
func (slf *ClusterConfig) GetNodeNameByNodeId(nodeid int) string {
node, ok := slf.mapIdNode[nodeid]
if ok == false {
return ""
}
return node.NodeName
}

View File

@@ -4,12 +4,14 @@ import (
"encoding/json"
"fmt"
"runtime/pprof"
"time"
"github.com/duanhf2012/origin/service"
)
type PProfService struct {
service.BaseService
fisttime int
}
type ProfileData struct {
@@ -18,11 +20,19 @@ type ProfileData struct {
}
type Profilestruct struct {
Fisttime int
ProfileList []ProfileData
}
func (slf *PProfService) OnInit() error {
slf.fisttime = (int)(time.Now().UnixNano())
return nil
}
func (slf *PProfService) GetPprof() ([]byte, error) {
var pfiles Profilestruct
pfiles.Fisttime = slf.fisttime
for _, p := range pprof.Profiles() {
pfiles.ProfileList = append(pfiles.ProfileList, ProfileData{
Name: p.Name(),
@@ -44,6 +54,7 @@ func (slf *PProfService) HTTP_DebugPProf(request *HttpRequest, resp *HttpRespone
func (slf *PProfService) RPC_DebugPProf(arg *string, ret *Profilestruct) error {
ret.Fisttime = slf.fisttime
for _, p := range pprof.Profiles() {
ret.ProfileList = append(ret.ProfileList, ProfileData{
Name: p.Name(),