Documentation ¶
Index ¶
- Constants
- Variables
- func HealthCheckMongodLiveness(session *mgo.Session, startupDelaySeconds int64) (*status.MemberState, error)
- func HealthCheckMongosLiveness(session *mgo.Session) error
- func MongosReadinessCheck(session *mgo.Session) error
- type InitialSyncStatus
- type IsMasterResp
- type OplogRs
- type ReplSetStatus
- type ServerStatus
- type State
Constants ¶
View Source
const (
Version = "0.5.0"
)
Variables ¶
View Source
var OkMemberStates = []status.MemberState{ status.MemberStatePrimary, status.MemberStateSecondary, status.MemberStateRecovering, status.MemberStateArbiter, status.MemberStateStartup2, status.MemberStateRollback, }
OkMemberStates is a slice of acceptable replication member states
Functions ¶
func HealthCheckMongodLiveness ¶
func HealthCheckMongodLiveness(session *mgo.Session, startupDelaySeconds int64) (*status.MemberState, error)
func HealthCheckMongosLiveness ¶
func HealthCheckMongosLiveness(session *mgo.Session) error
func MongosReadinessCheck ¶
func MongosReadinessCheck(session *mgo.Session) error
Types ¶
type InitialSyncStatus ¶
type InitialSyncStatus interface{}
type IsMasterResp ¶
type ReplSetStatus ¶
type ReplSetStatus struct { status.Status `bson:",inline"` InitialSyncStatus InitialSyncStatus `bson:"initialSyncStatus" json:"initialSyncStatus"` }
func (ReplSetStatus) CheckState ¶
func (rs ReplSetStatus) CheckState(startupDelaySeconds int64, oplogSize int64) error
type ServerStatus ¶
type State ¶
type State int
func HealthCheck ¶
func HealthCheck(session *mgo.Session, okMemberStates []status.MemberState) (State, *status.MemberState, error)
HealthCheck checks the replication member state of the local MongoDB member
func ReadinessCheck ¶
ReadinessCheck runs a ping on a pmgo.SessionManager to check server readiness
Click to show internal directories.
Click to hide internal directories.