Skip to content

Commit

Permalink
fix oom
Browse files Browse the repository at this point in the history
  • Loading branch information
Nicola Strappazzon C committed Feb 26, 2024
1 parent 317b800 commit 8b50371
Show file tree
Hide file tree
Showing 12 changed files with 118 additions and 180 deletions.
2 changes: 1 addition & 1 deletion agent/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ func NewCommand() *cobra.Command {
c := config.GetInstance()
c.Path = configPath
c.IPAddress = net.IPAddress()

c.Load()

plugins.Load()
} else {
log.Error("Invalid config file, please verify.")
Expand Down
69 changes: 21 additions & 48 deletions agent/plugins/inputs/mysql/aurora/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import (
"zenit/agent/plugins/lists/metrics"
"zenit/config"

"github.com/debeando/go-common/cast"
"github.com/debeando/go-common/log"
"github.com/debeando/go-common/mysql"
)
Expand Down Expand Up @@ -45,6 +44,7 @@ func (p *Plugin) Collect(name string, cnf *config.Config, mtc *metrics.Items) {
"hostname": cnf.Inputs.MySQL[host].Hostname,
})

v := metrics.Values{}
m := mysql.New(cnf.Inputs.MySQL[host].Hostname, cnf.Inputs.MySQL[host].DSN)
m.Connect()

Expand All @@ -56,54 +56,27 @@ func (p *Plugin) Collect(name string, cnf *config.Config, mtc *metrics.Items) {
})
}

m.FetchAll(fmt.Sprintf(SQLReplicaStatus, cnf.Inputs.MySQL[host].Hostname), func(row map[string]string) {
log.DebugWithFields(name, log.Fields{
"hostname": cnf.Inputs.MySQL[host].Hostname,
"active_lsn": row["Active_lsn"],
"average_replay_latency_in_usec": row["Average_replay_latency_in_usec"],
"cpu": row["Cpu"],
"current_replay_latency_in_usec": row["Current_replay_latency_in_usec"],
"durable_lsn": row["Durable_lsn"],
"highest_lsn_received": row["Highest_lsn_received"],
"iops": row["Iops"],
"is_current": row["Is_current"],
"last_transport_error": row["Last_transport_error"],
"log_buffer_sequence_number": row["Log_buffer_sequence_number"],
"log_stream_speed_in_kib_per_second": row["Log_stream_speed_in_KiB_per_second"],
"master_slave_latency_in_usec": row["Master_slave_latency_in_usec"],
"max_replay_latency_in_usec": row["Max_replay_latency_in_usec"],
"oldest_read_view_lsn": row["Oldest_read_view_lsn"],
"oldest_read_view_trx_id": row["Oldest_read_view_trx_id"],
"pending_read_ios": row["Pending_Read_IOs"],
"read_ios replica_lag_in_msec": row["Read_IOs"],
})
_SQLReplicaStatus := fmt.Sprintf(SQLReplicaStatus, cnf.Inputs.MySQL[host].Hostname)

mtc.Add(metrics.Metric{
Key: "aws_aurora_rds",
Tags: []metrics.Tag{
{Name: "hostname", Value: cnf.Inputs.MySQL[host].Hostname},
},
Values: []metrics.Value{
{Key: "Active_lsn", Value: cast.StringToInt64(row["Active_lsn"])},
{Key: "Average_replay_latency_in_usec", Value: cast.StringToInt64(row["Average_replay_latency_in_usec"])},
{Key: "Cpu", Value: cast.StringToFloat64(row["Cpu"])},
{Key: "Current_replay_latency_in_usec", Value: cast.StringToInt64(row["Current_replay_latency_in_usec"])},
{Key: "Durable_lsn", Value: cast.StringToInt64(row["Durable_lsn"])},
{Key: "Highest_lsn_received", Value: cast.StringToInt64(row["Highest_lsn_received"])},
{Key: "Iops", Value: cast.StringToInt64(row["Iops"])},
{Key: "Is_current", Value: cast.StringToInt64(row["Is_current"])},
{Key: "Last_transport_error", Value: cast.StringToInt64(row["Last_transport_error"])},
{Key: "Log_buffer_sequence_number", Value: cast.StringToInt64(row["Log_buffer_sequence_number"])},
{Key: "Log_stream_speed_in_KiB_per_second", Value: cast.StringToFloat64(row["Log_stream_speed_in_KiB_per_second"])},
{Key: "Master_slave_latency_in_usec", Value: cast.StringToInt64(row["Master_slave_latency_in_usec"])},
{Key: "Max_replay_latency_in_usec", Value: cast.StringToInt64(row["Max_replay_latency_in_usec"])},
{Key: "Oldest_read_view_lsn", Value: cast.StringToInt64(row["Oldest_read_view_lsn"])},
{Key: "Oldest_read_view_trx_id", Value: cast.StringToInt64(row["Oldest_read_view_trx_id"])},
{Key: "Pending_Read_IOs", Value: cast.StringToInt64(row["Pending_Read_IOs"])},
{Key: "Read_IOs", Value: cast.StringToInt64(row["Read_IOs"])},
{Key: "Replica_lag_in_msec", Value: cast.StringToFloat64(row["Replica_lag_in_msec"])},
},
})
m.FetchAll(_SQLReplicaStatus, func(row map[string]string) {
for fieldName, fieldValue := range row {
if value, ok := mysql.ParseNumberValue(fieldValue); ok {
log.DebugWithFields(name, log.Fields{
"hostname": cnf.Inputs.MySQL[host].Hostname,
fieldName: value,
})

v.Add(metrics.Value{Key: fieldName, Value: value})
}
}
})

mtc.Add(metrics.Metric{
Key: "aws_aurora_rds",
Tags: []metrics.Tag{
{Name: "hostname", Value: cnf.Inputs.MySQL[host].Hostname},
},
Values: v,
})
}
}
Expand Down
1 change: 1 addition & 0 deletions agent/plugins/inputs/mysql/overflow/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@ func (p *Plugin) Collect(name string, cnf *config.Config, mtc *metrics.Items) {
}
})
})
m.Close()
}
}

Expand Down
1 change: 1 addition & 0 deletions agent/plugins/inputs/mysql/tables/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ func (p *Plugin) Collect(name string, cnf *config.Config, mtc *metrics.Items) {
},
})
})
m.Close()
}
}

Expand Down
8 changes: 8 additions & 0 deletions agent/plugins/outputs/influxdb/influxdb.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,10 @@ func (p *Plugin) Deliver(name string, cnf *config.Config, mtc *metrics.Items) {
return
}

if mtc.Count() == 0 {
return
}

if cnf.Outputs.InfluxDB.Database == "" {
cnf.Outputs.InfluxDB.Database = defaultDatabase
}
Expand Down Expand Up @@ -72,6 +76,10 @@ func (p *Plugin) Deliver(name string, cnf *config.Config, mtc *metrics.Items) {

for k, l := range events {
for _, m := range l {
if len(m["fields"].(map[string]interface{})) == 0 {
continue
}

pt, err := client.NewPoint(
k,
m["tags"].(map[string]string),
Expand Down
10 changes: 5 additions & 5 deletions agent/plugins/plugins.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ import (

_ "zenit/agent/plugins/inputs/aws/cloudwatch/rds"
_ "zenit/agent/plugins/inputs/aws/discover/rds"
_ "zenit/agent/plugins/inputs/mongodb/collections"
_ "zenit/agent/plugins/inputs/mongodb/serverstatus"
_ "zenit/agent/plugins/inputs/mysql/aurora"
_ "zenit/agent/plugins/inputs/mysql/innodb"
_ "zenit/agent/plugins/inputs/mysql/overflow"
// _ "zenit/agent/plugins/inputs/mongodb/collections"
// _ "zenit/agent/plugins/inputs/mongodb/serverstatus"
// _ "zenit/agent/plugins/inputs/mysql/aurora" // Incrementa.
// _ "zenit/agent/plugins/inputs/mysql/innodb"
// _ "zenit/agent/plugins/inputs/mysql/overflow"
_ "zenit/agent/plugins/inputs/mysql/replica"
_ "zenit/agent/plugins/inputs/mysql/status"
_ "zenit/agent/plugins/inputs/mysql/tables"
Expand Down
49 changes: 25 additions & 24 deletions aws/database/describe/main.go
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package describe

import (
"fmt"
// "fmt"

"github.com/debeando/go-common/aws/rds"
"github.com/debeando/go-common/log"
"github.com/debeando/go-common/table"
// "github.com/debeando/go-common/aws/rds"
// "github.com/debeando/go-common/log"
// "github.com/debeando/go-common/table"

"github.com/spf13/cobra"
)
Expand All @@ -23,26 +23,27 @@ func NewCommand() *cobra.Command {
return
}

r := rds.RDS{}

if err := r.Init(); err != nil {
log.Error(err.Error())
return
}

instance, err := r.Describe(args[0])
if err != nil {
fmt.Println(err)
return
}

tbl := table.New()
tbl.Column(0, table.Column{Name: "ATTRIBUTE", Alignment: table.Right})
tbl.Column(1, table.Column{Name: "VALUE"})
for k, v := range instance.JSON() {
tbl.Add(k, v)
}
tbl.Print()
// r := rds.RDS{}
// r.Identifier = args[0]

// if err := r.Init(); err != nil {
// log.Error(err.Error())
// return
// }

// instance := r.Load()
// if err != nil {
// fmt.Println(err)
// return
// }

// tbl := table.New()
// tbl.Column(0, table.Column{Name: "ATTRIBUTE", Alignment: table.Right})
// tbl.Column(1, table.Column{Name: "VALUE"})
// for k, v := range instance.JSON() {
// tbl.Add(k, v)
// }
// tbl.Print()
},
}

Expand Down
7 changes: 3 additions & 4 deletions aws/database/logs/list/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -45,16 +45,15 @@ func NewCommand() *cobra.Command {
return
}

if sort {
logs.SortBySize()
}

tbl := table.New()
tbl.Column(0, table.Column{Name: "File"})
tbl.Column(1, table.Column{Name: "Size"})
for _, log := range logs {
tbl.Add(log.FileName, log.Size)
}
if sort {
tbl.SortBy(1)
}
tbl.Print()
},
}
Expand Down
2 changes: 2 additions & 0 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,5 @@ require (
golang.org/x/sys v0.14.0 // indirect
golang.org/x/text v0.14.0 // indirect
)

replace github.com/debeando/go-common => /Users/nsc/go/src/github.com/debeando/go-common
48 changes: 1 addition & 47 deletions go.sum
Original file line number Diff line number Diff line change
@@ -1,43 +1,16 @@
github.com/aws/aws-sdk-go v1.46.1 h1:U26quvBWFZMQuultLw5tloW4GnmWaChEwMZNq8uYatw=
github.com/aws/aws-sdk-go v1.46.1/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI=
github.com/aws/aws-sdk-go v1.46.2 h1:XZbOmjtN1VCfEtQq7QNFsbxIqO+bB+bRhiOBjp6AzWc=
github.com/aws/aws-sdk-go v1.46.2/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI=
github.com/aws/aws-sdk-go v1.46.6 h1:6wFnNC9hETIZLMf6SOTN7IcclrOGwp/n9SLp8Pjt6E8=
github.com/aws/aws-sdk-go v1.46.6/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI=
github.com/aws/aws-sdk-go v1.47.3 h1:e0H6NFXiniCpR8Lu3lTphVdRaeRCDLAeRyTHd1tJSd8=
github.com/aws/aws-sdk-go v1.47.3/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk=
github.com/aws/aws-sdk-go v1.48.0 h1:1SeJ8agckRDQvnSCt1dGZYAwUaoD2Ixj6IaXB4LCv8Q=
github.com/aws/aws-sdk-go v1.48.0/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk=
github.com/aws/aws-sdk-go v1.48.3 h1:btYjT+opVFxUbRz+qSCjJe07cdX82BHmMX/FXYmoL7g=
github.com/aws/aws-sdk-go v1.48.3/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk=
github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
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/debeando/go-common v0.4.2 h1:sn6Vuuhl+3D3mUwxwLWa9KdQTN93UquJUyNSOmWicvk=
github.com/debeando/go-common v0.4.2/go.mod h1:0u1RTk8umumGN+i+2V07g0itNWfDIUU19bsxEeFLMG4=
github.com/debeando/go-common v0.4.3 h1:JUDvmSZONsNS8DvyJ/rrJBbRvTuFBqqjtBVUkEp4uvI=
github.com/debeando/go-common v0.4.3/go.mod h1:0u1RTk8umumGN+i+2V07g0itNWfDIUU19bsxEeFLMG4=
github.com/debeando/go-common v0.4.4 h1:uDYGYC+I+/ZlOZ27w8FHUKiaGzfsMaxzASJnPGai4SE=
github.com/debeando/go-common v0.4.4/go.mod h1:0u1RTk8umumGN+i+2V07g0itNWfDIUU19bsxEeFLMG4=
github.com/debeando/go-common v0.4.5 h1:XVE8thhXVdNoLuCOQokq3TZePxbPKv2vRqwBeKeK8Ds=
github.com/debeando/go-common v0.4.5/go.mod h1:0u1RTk8umumGN+i+2V07g0itNWfDIUU19bsxEeFLMG4=
github.com/debeando/go-common v0.4.7 h1:TDWg1estW1Bah7TQvJ3qZvhP0RI3eG/2QbinuXdEGbw=
github.com/debeando/go-common v0.4.7/go.mod h1:h1hsqdnmtWyINN59EWVD58WmHEDg0gzMz8OdJs4mUH0=
github.com/debeando/go-common v0.4.9 h1:FcN8z4+qQQpxbZOzHoXh6zvVbQJkPhnh5KLujmkDiq4=
github.com/debeando/go-common v0.4.9/go.mod h1:h1hsqdnmtWyINN59EWVD58WmHEDg0gzMz8OdJs4mUH0=
github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs=
github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw=
github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM=
github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE=
github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0=
github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE=
github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78=
github.com/go-sql-driver/mysql v1.7.1 h1:lUIinVbN1DY0xBg0eMOzmmtGoHwWBbvnWubQUrtU8EI=
github.com/go-sql-driver/mysql v1.7.1/go.mod h1:OXbVy3sEdcQ2Doequ6Z5BW6fXNQTmx+9S1MCJN5yJMI=
github.com/go-yaml/yaml v2.1.0+incompatible h1:RYi2hDdss1u4YE7GwixGzWwVo47T8UQwnTLB6vQiq+o=
github.com/go-yaml/yaml v2.1.0+incompatible/go.mod h1:w2MrLa16VYP0jy6N7M5kHaCkaLENm+P+Tv+MfurjSw0=
github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM=
github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
Expand All @@ -55,10 +28,6 @@ github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfC
github.com/kardianos/service v1.2.2 h1:ZvePhAHfvo0A7Mftk/tEzqEZ7Q4lgnR8sGz4xu1YX60=
github.com/kardianos/service v1.2.2/go.mod h1:CIMRFEJVL+0DS1a3Nx06NaMn4Dz63Ng6O7dl0qH0zVM=
github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk=
github.com/klauspost/compress v1.17.1 h1:NE3C767s2ak2bweCZo3+rdP4U/HoyVXLv/X9f2gPS5g=
github.com/klauspost/compress v1.17.1/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE=
github.com/klauspost/compress v1.17.2 h1:RlWWUY/Dr4fL8qk9YG7DTZ7PDgME2V4csBXA8L/ixi4=
github.com/klauspost/compress v1.17.2/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE=
github.com/klauspost/compress v1.17.3 h1:qkRjuerhUU1EmXLYGkSH6EZL+vPSxIrYjLNAK4slzwA=
github.com/klauspost/compress v1.17.3/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM=
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
Expand All @@ -69,16 +38,13 @@ github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D
github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc=
github.com/montanaflynn/stats v0.7.1 h1:etflOAAHORrCC44V+aR6Ftzort912ZU+YLiSTuV8eaE=
github.com/montanaflynn/stats v0.7.1/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow=
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
github.com/shirou/gopsutil v3.21.11+incompatible h1:+1+c1VGhc88SSonWP6foOcLhvnKlUeu/erjjvaPEYiI=
github.com/shirou/gopsutil v3.21.11+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA=
github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ=
github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I=
github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0=
github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0=
github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho=
github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
Expand All @@ -103,16 +69,12 @@ github.com/youmark/pkcs8 v0.0.0-20201027041543-1326539a0a0a/go.mod h1:ul22v+Nro/
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
github.com/yusufpapurcu/wmi v1.2.3 h1:E1ctvB7uKFMOJw3fdOW32DwGE9I7t++CRUEMKvFoFiw=
github.com/yusufpapurcu/wmi v1.2.3/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0=
go.mongodb.org/mongo-driver v1.12.1 h1:nLkghSU8fQNaK7oUmDhQFsnrtcoNy7Z6LVFKsEecqgE=
go.mongodb.org/mongo-driver v1.12.1/go.mod h1:/rGBTebI3XYboVmgz+Wv3Bcbl3aD0QF9zl6kDDw18rQ=
go.mongodb.org/mongo-driver v1.13.0 h1:67DgFFjYOCMWdtTEmKFpV3ffWlFnh+CYZ8ZS/tXWUfY=
go.mongodb.org/mongo-driver v1.13.0/go.mod h1:/rGBTebI3XYboVmgz+Wv3Bcbl3aD0QF9zl6kDDw18rQ=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.14.0 h1:wBqGXzWJW6m1XrIKlAH0Hs1JJ7+9KBwnIO8v66Q9cHc=
golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4=
golang.org/x/crypto v0.15.0 h1:frVn1TEaCEaZcn3Tmd7Y2b5KKPaZ+I32Q2OA3kYp5TA=
golang.org/x/crypto v0.15.0/go.mod h1:4ChreQoLWfG3xLDer1WdlH5NdlQ3+mwnQq1YTKY+72g=
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
Expand All @@ -121,11 +83,8 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLL
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ=
golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y=
golang.org/x/sync v0.5.0 h1:60k92dhOjHxJkrqnwsfl8KuaHbn/5dl0lUPUklKo3qE=
golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
Expand All @@ -143,22 +102,16 @@ golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.13.0 h1:Af8nKPmuFypiUBjVoU9V20FiaFXOcuZI21p0ycVYYGE=
golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.14.0 h1:Vz7Qs629MkJkGyHxUlRHizWJRG2j8fbQKjELVSNhy7Q=
golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
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=
golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ=
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
golang.org/x/text v0.13.0 h1:ablQoSUd0tRdKxZewP80B+BaqeKJuVhuRxj/dkrun3k=
golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE=
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
Expand All @@ -168,6 +121,7 @@ golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8T
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
Expand Down
Loading

0 comments on commit 8b50371

Please sign in to comment.