statusService

package
v1.7.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2025 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckServicesStatus

func CheckServicesStatus(services []string, command CmdExecutor) (int, int, []string)

CheckServicesStatus checks the status of the services, custom CmdExecutor is used to enhance testability

func ProbeEndpoint

func ProbeEndpoint(ctx context.Context, endpoint string) error

Types

type CmdExecutor

type CmdExecutor = func(name string, args ...string) *exec.Cmd

type StatusService

type StatusService struct {
	pb.UnimplementedStatusServiceServer
	// contains filtered or unexported fields
}

func InitStatusService

func InitStatusService(confs *config.NodeAgentConfig) (*grpc.Server, *StatusService)

func (*StatusService) GatherStatus

func (s *StatusService) GatherStatus(confs *config.NodeAgentConfig) (string, bool)

func (*StatusService) GetStatusInterval

func (*StatusService) PollNetworkEndpoints

func (s *StatusService) PollNetworkEndpoints(ctx context.Context, endpoints []config.NetworkEndpoint)

PollNetworkEndpoints polls the given endpoints and logs their status

func (*StatusService) ReportStatus

type StatusValue

type StatusValue struct {
	Status    pb.Status
	Timestamp int64
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL