Help us shape the future of Go! Take the 2026 Go Developer Survey

sd

package
v1.3.104 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2026 License: AGPL-3.0 Imports: 26 Imported by: 0

Documentation

Overview

Package sd pkg/services/sd/config.go c2-vis-appsvc

Package sd pkg/services/sd/sd.go c2-vis-appsvc

service-discovery as a pkg/services.Service.

Index

Constants

View Source
const Type = "service-discovery"

Type is the registry key used in services.json blocks.

Variables

This section is empty.

Functions

func New

func New(cfg *Config, log *logging.Logger) services.Service

New builds a Service from an already-parsed Config.

Types

type Config

type Config struct {
	Path string `json:"-"`

	services.Common

	Whitelist []string `json:"whitelist_keys,omitempty"`

	// GeoIP is the URL of the geoip service. Visors populate Geo on
	// their entries directly post-#2439; field kept for backward
	// compatibility.
	GeoIP string `json:"geoip,omitempty"`

	// Dmsg is the dmsg-related config block — same shape across
	// every deployment service that uses it.
	Dmsg cmdutil.DmsgConfig `json:"dmsg,omitempty"`

	// ChartsAddr serves only the charts page over plain HTTP. Empty disables it.
	ChartsAddr string `json:"charts_addr,omitempty"`
}

Config is the JSON configuration for service-discovery.

func LoadFile

func LoadFile(path string) (*Config, error)

LoadFile reads and strict-parses a Config from path.

func ParseBlock

func ParseBlock(raw []byte) (*Config, error)

ParseBlock decodes a services.json block into a Config.

Jump to

Keyboard shortcuts

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