package dns import ( cnsmd "git.loafle.net/commons/service_matcher-go/dns" ocmsc "git.loafle.net/overflow/commons-go/model/sensorconfig" "git.loafle.net/overflow/container_network/crawler/health" crawler "git.loafle.net/overflow/crawler-go" ) type DNSHealthCrawler struct { health.SocketHeahthCrawler } func (c *DNSHealthCrawler) Key() string { return "DNS_HEALTH" } func (c *DNSHealthCrawler) String() string { return "DNS Health Crawler" } func (c *DNSHealthCrawler) Auth(auth map[string]interface{}) error { return nil } func (c *DNSHealthCrawler) Get(config *ocmsc.SensorConfig) (map[string]string, error) { rss, err := c.CheckHeahth(config) if err != nil { return nil, err } return rss, nil } func NewCrawler() crawler.Crawler { c := &DNSHealthCrawler{} c.SetMatcher(cnsmd.NewMatcher()) return c }