Skip to content
This repository has been archived by the owner on Jun 1, 2022. It is now read-only.

Pmm 6592 add ports output #225

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions agentlocal/agentlocal.go
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,7 @@ type AgentStatus struct {
AgentID string `json:"agent_id"`
AgentType string `json:"agent_type"`
Status string `json:"status"`
Port int64 `json:"listen_port,omitempty"`

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [golangci-lint] reported by reviewdog 🐶
json(camel): got 'listen_port' want 'listenPort' (tagliatelle)

}

// GetRawStatus returns raw local pmm-agent status. No special cases.
Expand Down Expand Up @@ -129,6 +130,7 @@ func GetStatus(requestNetworkInfo NetworkInfo) (*Status, error) {
AgentID: a.AgentID,
AgentType: pointer.GetString(a.AgentType),
Status: pointer.GetString(a.Status),
Port: a.ListenPort,
}
}
var clockDrift time.Duration
Expand Down
12 changes: 10 additions & 2 deletions commands/inventory/list_agents.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ import (
var listAgentsResultT = commands.ParseTemplate(`
Agents list.

{{ printf "%-27s" "Agent type" }} {{ printf "%-15s" "Status" }} {{ printf "%-47s" "Agent ID" }} {{ printf "%-47s" "PMM-Agent ID" }} {{ printf "%-47s" "Service ID" }}
{{ printf "%-27s" "Agent type" }} {{ printf "%-15s" "Status" }} {{ printf "%-47s" "Agent ID" }} {{ printf "%-47s" "PMM-Agent ID" }} {{ printf "%-47s" "Service ID" }} {{ printf "%-47s" "Port" }}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [golangci-lint] reported by reviewdog 🐶
line is 193 characters (lll)

{{ range .Agents }}
{{- printf "%-27s" .HumanReadableAgentType }} {{ printf "%-15s" .NiceAgentStatus }} {{ .AgentID }} {{ .PMMAgentID }} {{ .ServiceID }}
{{- printf "%-27s" .HumanReadableAgentType }} {{ printf "%-15s" .NiceAgentStatus }} {{ .AgentID }} {{ .PMMAgentID }} {{ .ServiceID }} {{ .Port }}
{{ end }}
`)

Expand All @@ -57,6 +57,7 @@ type listResultAgent struct {
ServiceID string `json:"service_id"`
Status string `json:"status"`
Disabled bool `json:"disabled"`
Port int64 `json:"port,omitempty"`
}

func (a listResultAgent) HumanReadableAgentType() string {
Expand Down Expand Up @@ -132,6 +133,7 @@ func (cmd *listAgentsCommand) Run() (commands.Result, error) {
PMMAgentID: a.PMMAgentID,
Status: getAgentStatus(a.Status),
Disabled: a.Disabled,
Port: a.ListenPort,
})
}
for _, a := range agentsRes.Payload.MysqldExporter {
Expand All @@ -142,6 +144,7 @@ func (cmd *listAgentsCommand) Run() (commands.Result, error) {
ServiceID: a.ServiceID,
Status: getAgentStatus(a.Status),
Disabled: a.Disabled,
Port: a.ListenPort,
})
}
for _, a := range agentsRes.Payload.MongodbExporter {
Expand All @@ -152,6 +155,7 @@ func (cmd *listAgentsCommand) Run() (commands.Result, error) {
ServiceID: a.ServiceID,
Status: getAgentStatus(a.Status),
Disabled: a.Disabled,
Port: a.ListenPort,
})
}
for _, a := range agentsRes.Payload.PostgresExporter {
Expand All @@ -162,6 +166,7 @@ func (cmd *listAgentsCommand) Run() (commands.Result, error) {
ServiceID: a.ServiceID,
Status: getAgentStatus(a.Status),
Disabled: a.Disabled,
Port: a.ListenPort,
})
}
for _, a := range agentsRes.Payload.ProxysqlExporter {
Expand All @@ -172,6 +177,7 @@ func (cmd *listAgentsCommand) Run() (commands.Result, error) {
ServiceID: a.ServiceID,
Status: getAgentStatus(a.Status),
Disabled: a.Disabled,
Port: a.ListenPort,
})
}
for _, a := range agentsRes.Payload.RDSExporter {
Expand All @@ -181,6 +187,7 @@ func (cmd *listAgentsCommand) Run() (commands.Result, error) {
PMMAgentID: a.PMMAgentID,
Status: getAgentStatus(a.Status),
Disabled: a.Disabled,
Port: a.ListenPort,
})
}
for _, a := range agentsRes.Payload.QANMysqlPerfschemaAgent {
Expand Down Expand Up @@ -240,6 +247,7 @@ func (cmd *listAgentsCommand) Run() (commands.Result, error) {
ServiceID: a.ServiceID,
Status: getAgentStatus(nil),
Disabled: a.Disabled,
Port: a.ListenPort,
})
}

Expand Down
13 changes: 11 additions & 2 deletions commands/list.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ Service type{{"\t"}}Service name{{"\t"}}Address and port{{"\t"}}Service ID
{{ range .Services }}
{{- .HumanReadableServiceType }}{{"\t"}}{{ .ServiceName }}{{"\t"}}{{ .AddressPort }}{{"\t"}}{{ .ServiceID }}
{{ end }}
Agent type{{"\t"}}Status{{"\t"}}Metrics Mode{{"\t"}}Agent ID{{"\t"}}Service ID
Agent type{{"\t"}}Status{{"\t"}}Metrics Mode{{"\t"}}Agent ID{{"\t"}}Service ID{{"\t"}}Port
{{ range .Agents }}
{{- .HumanReadableAgentType }}{{"\t"}}{{ .NiceAgentStatus }}{{"\t"}}{{ .MetricsMode }}{{"\t"}}{{ .AgentID }}{{"\t"}}{{ .ServiceID }}
{{- .HumanReadableAgentType }}{{"\t"}}{{ .NiceAgentStatus }}{{"\t"}}{{ .MetricsMode }}{{"\t"}}{{ .AgentID }}{{"\t"}}{{ .ServiceID }}{{"\t"}}{{ .Port }}
{{ end }}
`)

Expand All @@ -53,6 +53,7 @@ type listResultAgent struct {
Status string `json:"status"`
Disabled bool `json:"disabled"`
MetricsMode string `json:"push_metrics_enabled"`
Port int64 `json:"port,omitempty"`
}

func (a listResultAgent) HumanReadableAgentType() string {
Expand Down Expand Up @@ -242,6 +243,7 @@ func (cmd *listCommand) Run() (Result, error) {
Status: getStatus(a.Status),
Disabled: a.Disabled,
MetricsMode: getMetricsMode(a.PushMetricsEnabled),
Port: a.ListenPort,
})
}
}
Expand All @@ -254,6 +256,7 @@ func (cmd *listCommand) Run() (Result, error) {
Status: getStatus(a.Status),
Disabled: a.Disabled,
MetricsMode: getMetricsMode(a.PushMetricsEnabled),
Port: a.ListenPort,
})
}
}
Expand All @@ -266,6 +269,7 @@ func (cmd *listCommand) Run() (Result, error) {
Status: getStatus(a.Status),
Disabled: a.Disabled,
MetricsMode: getMetricsMode(a.PushMetricsEnabled),
Port: a.ListenPort,
})
}
}
Expand All @@ -278,6 +282,7 @@ func (cmd *listCommand) Run() (Result, error) {
Status: getStatus(a.Status),
Disabled: a.Disabled,
MetricsMode: getMetricsMode(a.PushMetricsEnabled),
Port: a.ListenPort,
})
}
}
Expand All @@ -290,6 +295,7 @@ func (cmd *listCommand) Run() (Result, error) {
Status: getStatus(a.Status),
Disabled: a.Disabled,
MetricsMode: getMetricsMode(a.PushMetricsEnabled),
Port: a.ListenPort,
})
}
}
Expand All @@ -301,6 +307,7 @@ func (cmd *listCommand) Run() (Result, error) {
Status: getStatus(a.Status),
Disabled: a.Disabled,
MetricsMode: getMetricsMode(a.PushMetricsEnabled),
Port: a.ListenPort,
})
}
}
Expand Down Expand Up @@ -368,6 +375,7 @@ func (cmd *listCommand) Run() (Result, error) {
Status: getStatus(nil),
Disabled: a.Disabled,
MetricsMode: getMetricsMode(a.PushMetricsEnabled),
Port: a.ListenPort,
})
}
}
Expand All @@ -378,6 +386,7 @@ func (cmd *listCommand) Run() (Result, error) {
AgentID: a.AgentID,
Status: getStatus(a.Status),
MetricsMode: getMetricsMode(true),
Port: a.ListenPort,
})
}
}
Expand Down
14 changes: 7 additions & 7 deletions commands/list_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,15 +36,15 @@ func TestListResultString(t *testing.T) {
{ServiceType: types.ServiceTypeMySQLService, ServiceID: "/service_id/4ff49c41-80a1-4030-bc02-cd76e3b0b84a", ServiceName: "mysql-service"},
},
Agents: []listResultAgent{
{AgentType: types.AgentTypeMySQLdExporter, AgentID: "/agent_id/8b732ac3-8256-40b0-a98b-0fd5fa9a1140", ServiceID: "/service_id/4ff49c41-80a1-4030-bc02-cd76e3b0b84a", Status: "RUNNING", MetricsMode: "pull"},
{AgentType: types.AgentTypeMySQLdExporter, AgentID: "/agent_id/8b732ac3-8256-40b0-a98b-0fd5fa9a1140", ServiceID: "/service_id/4ff49c41-80a1-4030-bc02-cd76e3b0b84a", Status: "RUNNING", MetricsMode: "pull", Port: 3306},

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [golangci-lint] reported by reviewdog 🐶
line is 237 characters (lll)

},
},
expected: strings.TrimSpace(`
Service type Service name Address and port Service ID
MySQL mysql-service /service_id/4ff49c41-80a1-4030-bc02-cd76e3b0b84a

Agent type Status Metrics Mode Agent ID Service ID
mysqld_exporter Running pull /agent_id/8b732ac3-8256-40b0-a98b-0fd5fa9a1140 /service_id/4ff49c41-80a1-4030-bc02-cd76e3b0b84a
Agent type Status Metrics Mode Agent ID Service ID Port

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [golangci-lint] reported by reviewdog 🐶
line is 172 characters (lll)

mysqld_exporter Running pull /agent_id/8b732ac3-8256-40b0-a98b-0fd5fa9a1140 /service_id/4ff49c41-80a1-4030-bc02-cd76e3b0b84a 3306

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [golangci-lint] reported by reviewdog 🐶
line is 172 characters (lll)

`),
},
{
Expand All @@ -53,7 +53,7 @@ mysqld_exporter Running pull /agent_id/8b732ac3-825
expected: strings.TrimSpace(`
Service type Service name Address and port Service ID

Agent type Status Metrics Mode Agent ID Service ID
Agent type Status Metrics Mode Agent ID Service ID Port
`),
},
{
Expand All @@ -63,15 +63,15 @@ Agent type Status Metrics Mode Agent ID Service ID
{ServiceType: types.ServiceTypeExternalService, ServiceID: "/service_id/8ff49c41-80a1-4030-bc02-cd76e3b0b84a", ServiceName: "myhost-redis", Group: "redis"},
},
Agents: []listResultAgent{
{AgentType: types.AgentTypeExternalExporter, AgentID: "/agent_id/8b732ac3-8256-40b0-a98b-0fd5fa9a1149", ServiceID: "/service_id/8ff49c41-80a1-4030-bc02-cd76e3b0b84a", Status: "RUNNING"},
{AgentType: types.AgentTypeExternalExporter, AgentID: "/agent_id/8b732ac3-8256-40b0-a98b-0fd5fa9a1149", ServiceID: "/service_id/8ff49c41-80a1-4030-bc02-cd76e3b0b84a", Status: "RUNNING", Port: 8080},

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [golangci-lint] reported by reviewdog 🐶
line is 218 characters (lll)

},
},
expected: strings.TrimSpace(`
Service type Service name Address and port Service ID
External:redis myhost-redis /service_id/8ff49c41-80a1-4030-bc02-cd76e3b0b84a

Agent type Status Metrics Mode Agent ID Service ID
external-exporter Running /agent_id/8b732ac3-8256-40b0-a98b-0fd5fa9a1149 /service_id/8ff49c41-80a1-4030-bc02-cd76e3b0b84a
Agent type Status Metrics Mode Agent ID Service ID Port

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [golangci-lint] reported by reviewdog 🐶
line is 174 characters (lll)

external-exporter Running /agent_id/8b732ac3-8256-40b0-a98b-0fd5fa9a1149 /service_id/8ff49c41-80a1-4030-bc02-cd76e3b0b84a 8080

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [golangci-lint] reported by reviewdog 🐶
line is 174 characters (lll)

`),
},
}
Expand Down
2 changes: 1 addition & 1 deletion commands/status.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ PMM Client:
pmm-admin version: {{ .PMMVersion }}
pmm-agent version: {{ .PMMAgentStatus.AgentVersion }}
Agents:
{{ range .PMMAgentStatus.Agents }} {{ .AgentID }} {{ .AgentType | $.HumanReadableAgentType }} {{ .Status | $.NiceAgentStatus }}
{{ range .PMMAgentStatus.Agents }} {{ .AgentID }} {{ .AgentType | $.HumanReadableAgentType }} {{ .Status | $.NiceAgentStatus }} {{ .Port }}
{{ end }}
`)

Expand Down
8 changes: 5 additions & 3 deletions commands/status_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ func TestStatus(t *testing.T) {
AgentID: "/agent_id/1afe233f-b319-4645-be6c-a1e05d4a545b",
AgentType: "NODE_EXPORTER",
Status: "RUNNING",
Port: 3310,
}, {
AgentID: "/agent_id/2c7c0e04-6eef-411d-bcce-51e138e771cc",
AgentType: "QAN_POSTGRESQL_PGSTATEMENTS_AGENT",
Expand All @@ -45,6 +46,7 @@ func TestStatus(t *testing.T) {
AgentID: "/agent_id/4824ac2b-3f1f-4e9b-90d1-3f56b891bb8b",
AgentType: "POSTGRES_EXPORTER",
Status: "RUNNING",
Port: 5432,
}},
})

Expand All @@ -61,9 +63,9 @@ PMM Client:
pmm-admin version: unknown
pmm-agent version: 2.5.1
Agents:
/agent_id/1afe233f-b319-4645-be6c-a1e05d4a545b node_exporter Running
/agent_id/2c7c0e04-6eef-411d-bcce-51e138e771cc postgresql_pgstatements_agent Running
/agent_id/4824ac2b-3f1f-4e9b-90d1-3f56b891bb8b postgres_exporter Running
/agent_id/1afe233f-b319-4645-be6c-a1e05d4a545b node_exporter Running 3310
/agent_id/2c7c0e04-6eef-411d-bcce-51e138e771cc postgresql_pgstatements_agent Running 0
/agent_id/4824ac2b-3f1f-4e9b-90d1-3f56b891bb8b postgres_exporter Running 5432
`) + "\n"
assert.Equal(t, expected, res.String())
}
Expand Down
14 changes: 7 additions & 7 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ replace gopkg.in/alecthomas/kingpin.v2 => github.com/Percona-Lab/kingpin v2.2.6-

require (
github.com/AlekSi/pointer v1.2.0
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d
github.com/go-openapi/runtime v0.24.0
github.com/percona/pmm v0.0.0-20220520150831-23069cdf1bb8
github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137
github.com/go-openapi/runtime v0.24.1
github.com/percona/pmm v0.0.0-20220526185452-bff6aff4da4f
github.com/pkg/errors v0.9.1
github.com/sirupsen/logrus v1.8.1
github.com/stretchr/testify v1.7.1
golang.org/x/sys v0.0.0-20220412211240-33da011f77ad
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a
gopkg.in/alecthomas/kingpin.v2 v2.2.6
)

Expand All @@ -31,7 +31,7 @@ require (
github.com/go-openapi/jsonpointer v0.19.5 // indirect
github.com/go-openapi/jsonreference v0.20.0 // indirect
github.com/go-openapi/loads v0.21.1 // indirect
github.com/go-openapi/spec v0.20.5 // indirect
github.com/go-openapi/spec v0.20.6 // indirect
github.com/go-openapi/strfmt v0.21.2 // indirect
github.com/go-openapi/swag v0.21.1 // indirect
github.com/go-openapi/validate v0.21.0 // indirect
Expand All @@ -42,7 +42,7 @@ require (
github.com/oklog/ulid v1.3.1 // indirect
github.com/opentracing/opentracing-go v1.2.0 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
go.mongodb.org/mongo-driver v1.9.0 // indirect
go.mongodb.org/mongo-driver v1.9.1 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect
gopkg.in/yaml.v3 v3.0.0 // indirect
)
14 changes: 14 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751 h1:JYp7IbQjafo
github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d h1:UQZhZ2O0vMHr2cI+DC1Mbh0TJxzA3RcLoMsFw+aXw7E=
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho=
github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 h1:s6gZFSlWYmbqAuRjVTiNNhvNRfY2Wxp9nhfyel4rklc=
github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE=
github.com/asaskevich/govalidator v0.0.0-20200907205600-7a23bdc65eef/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw=
github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d h1:Byv0BzEl3/e6D5CLfI0j/7hiIEtvGVFPCZ7Ei2oq8iQ=
github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw=
Expand All @@ -34,9 +36,13 @@ github.com/go-openapi/loads v0.21.1 h1:Wb3nVZpdEzDTcly8S4HMkey6fjARRzb7iEaySimlD
github.com/go-openapi/loads v0.21.1/go.mod h1:/DtAMXXneXFjbQMGEtbamCZb+4x7eGwkvZCvBmwUG+g=
github.com/go-openapi/runtime v0.24.0 h1:vTgDijpGLCgJOJTdAp5kG+O+nRsVCbH417YQ3O0iZo0=
github.com/go-openapi/runtime v0.24.0/go.mod h1:AKurw9fNre+h3ELZfk6ILsfvPN+bvvlaU/M9q/r9hpk=
github.com/go-openapi/runtime v0.24.1 h1:Sml5cgQKGYQHF+M7yYSHaH1eOjvTykrddTE/KtQVjqo=
github.com/go-openapi/runtime v0.24.1/go.mod h1:AKurw9fNre+h3ELZfk6ILsfvPN+bvvlaU/M9q/r9hpk=
github.com/go-openapi/spec v0.20.4/go.mod h1:faYFR1CvsJZ0mNsmsphTMSoRrNV3TEDoAM7FOEWeq8I=
github.com/go-openapi/spec v0.20.5 h1:skHa8av4VnAtJU5zyAUXrrdK/NDiVX8lchbG+BfcdrE=
github.com/go-openapi/spec v0.20.5/go.mod h1:QbfOSIVt3/sac+a1wzmKbbcLXm5NdZnyBZYtCijp43o=
github.com/go-openapi/spec v0.20.6 h1:ich1RQ3WDbfoeTqTAb+5EIxNmpKVJZWBNah9RAT0jIQ=
github.com/go-openapi/spec v0.20.6/go.mod h1:2OpW+JddWPrpXSCIX8eOx7lZ5iyuWj3RYR6VaaBKcWA=
github.com/go-openapi/strfmt v0.21.0/go.mod h1:ZRQ409bWMj+SOgXofQAGTIo2Ebu72Gs+WaRADcS5iNg=
github.com/go-openapi/strfmt v0.21.1/go.mod h1:I/XVKeLc5+MM5oPNN7P6urMOpuLXEcNrCX/rPGuWb0k=
github.com/go-openapi/strfmt v0.21.2 h1:5NDNgadiX1Vhemth/TH4gCGopWSTdDjxl60H3B7f+os=
Expand Down Expand Up @@ -115,6 +121,8 @@ github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYr
github.com/pelletier/go-toml v1.7.0/go.mod h1:vwGMzjaWMwyfHwgIBhI2YUM4fB6nL6lVAvS1LBMMhTE=
github.com/percona/pmm v0.0.0-20220520150831-23069cdf1bb8 h1:P5iuV4GRUIviRg/5/FM6ZOKdiBPdwUPbrHld/epM3hk=
github.com/percona/pmm v0.0.0-20220520150831-23069cdf1bb8/go.mod h1:gr+WLd8clEAe2xMFgsGhpw9ziZc2UCWcfy6d3M6Aq00=
github.com/percona/pmm v0.0.0-20220526185452-bff6aff4da4f h1:UaKAbCqnDzrOJF4TwIPkoQyXyHiK5lkqdu6ibbaVvsw=
github.com/percona/pmm v0.0.0-20220526185452-bff6aff4da4f/go.mod h1:gr+WLd8clEAe2xMFgsGhpw9ziZc2UCWcfy6d3M6Aq00=
github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
Expand Down Expand Up @@ -151,6 +159,8 @@ go.mongodb.org/mongo-driver v1.7.5/go.mod h1:VXEWRZ6URJIkUq2SCAyapmhH0ZLRBP+FT4x
go.mongodb.org/mongo-driver v1.8.3/go.mod h1:0sQWfOeY63QTntERDJJ/0SuKK0T1uVSgKCuAROlKEPY=
go.mongodb.org/mongo-driver v1.9.0 h1:f3aLGJvQmBl8d9S40IL+jEyBC6hfLPbJjv9t5hEM9ck=
go.mongodb.org/mongo-driver v1.9.0/go.mod h1:0sQWfOeY63QTntERDJJ/0SuKK0T1uVSgKCuAROlKEPY=
go.mongodb.org/mongo-driver v1.9.1 h1:m078y9v7sBItkt1aaoe2YlvWEXcD263e1a4E1fBrJ1c=
go.mongodb.org/mongo-driver v1.9.1/go.mod h1:0sQWfOeY63QTntERDJJ/0SuKK0T1uVSgKCuAROlKEPY=
golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20190422162423-af44ce270edf/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE=
Expand Down Expand Up @@ -178,6 +188,8 @@ golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220412211240-33da011f77ad h1:ntjMns5wyP/fN65tdBD4g8J5w8n015+iIIs9rtjXkY0=
golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a h1:dGzPydgVsqGcTRVwiLJ1jVbufYwmzD3LfVPLKsKg+0k=
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
Expand Down Expand Up @@ -205,3 +217,5 @@ gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/go.mod h1:K4uyk7z7BCEPqu6E+C
gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo=
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.0 h1:hjy8E9ON/egN1tAYqKb61G10WtihqetD4sz2H+8nIeA=
gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=