Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// Firehose config
APIEndpoint string `envconfig:"firehose_endpoint" required:"true"`
LoggingEvents string `envconfig:"firehose_events_to_stackdriver_logging" required:"true"`
MonitoringEvents string `envconfig:"firehose_events_to_stackdriver_monitoring" required:"false"`
Username string `envconfig:"firehose_username" default:"admin"`
Password string `envconfig:"firehose_password" default:"admin"`
SkipSSL bool `envconfig:"firehose_skip_ssl" default:"false"`
SubscriptionID string `envconfig:"firehose_subscription_id" required:"true"`
NewlineToken string `envconfig:"firehose_newline_token"`
// Stackdriver config
ProjectID string `envconfig:"gcp_project_id"`
MetricsBufferDuration int `envconfig:"metrics_buffer_duration" default:"30"`
MetricsBufferSize int `envconfig:"metrics_buffer_size" default:"200"`
// Nozzle config
HeartbeatRate int `envconfig:"heartbeat_rate" default:"30"`
BatchCount int `envconfig:"batch_count" default:"10"`
BatchDuration int `envconfig:"batch_duration" default:"1"`
ResolveAppMetadata bool `envconfig:"resolve_app_metadata"`
NozzleId string `envconfig:"nozzle_id" default:"local-nozzle"`
NozzleName string `envconfig:"nozzle_name" default:"local-nozzle"`
NozzleZone string `envconfig:"nozzle_zone" default:"local-nozzle"`
DebugNozzle bool `envconfig:"debug_nozzle"`
}
Click to show internal directories.
Click to hide internal directories.