Documentation
¶
Index ¶
- Constants
- Variables
- type AccessSystemLoggingReceiverTomcat
- type LoggingProcessorApacheAccess
- type LoggingProcessorApacheError
- type LoggingProcessorCassandraDebug
- type LoggingProcessorCassandraGC
- type LoggingProcessorCassandraSystem
- type LoggingProcessorCouchbaseGOXDCR
- type LoggingProcessorCouchbaseHTTPAccess
- type LoggingProcessorCouchdb
- type LoggingProcessorElasticsearchGC
- type LoggingProcessorElasticsearchJson
- type LoggingProcessorFlink
- type LoggingProcessorHadoop
- type LoggingProcessorHbaseSystem
- type LoggingProcessorIisAccess
- type LoggingProcessorJettyAccess
- type LoggingProcessorKafka
- type LoggingProcessorMongodb
- func (p *LoggingProcessorMongodb) Components(ctx context.Context, tag, uid string) []fluentbit.Component
- func (p *LoggingProcessorMongodb) JsonLogComponents(ctx context.Context, tag, uid string) []fluentbit.Component
- func (p *LoggingProcessorMongodb) RegexLogComponents(tag, uid string) []fluentbit.Component
- func (*LoggingProcessorMongodb) Type() string
- type LoggingProcessorMysqlError
- type LoggingProcessorMysqlGeneral
- type LoggingProcessorMysqlSlow
- type LoggingProcessorNginxAccess
- type LoggingProcessorNginxError
- type LoggingProcessorOracleDBAlert
- type LoggingProcessorOracleDBAudit
- type LoggingProcessorPostgresql
- type LoggingProcessorRabbitmq
- type LoggingProcessorRedis
- type LoggingProcessorSapHanaTrace
- type LoggingProcessorSolrSystem
- type LoggingProcessorTomcatAccess
- type LoggingProcessorTomcatSystem
- type LoggingProcessorVarnish
- type LoggingProcessorVaultJson
- type LoggingProcessorWildflySystem
- type LoggingProcessorZookeeperGeneral
- type LoggingReceiverActiveDirectoryDS
- type LoggingReceiverApacheAccess
- type LoggingReceiverApacheError
- type LoggingReceiverCassandraDebug
- type LoggingReceiverCassandraGC
- type LoggingReceiverCassandraSystem
- type LoggingReceiverCouchbase
- type LoggingReceiverCouchdb
- type LoggingReceiverElasticsearchGC
- type LoggingReceiverElasticsearchJson
- type LoggingReceiverFlink
- type LoggingReceiverHadoop
- type LoggingReceiverIisAccess
- type LoggingReceiverJettyAccess
- type LoggingReceiverKafka
- type LoggingReceiverMongodb
- type LoggingReceiverMysqlError
- type LoggingReceiverMysqlGeneral
- type LoggingReceiverMysqlSlow
- type LoggingReceiverNginxAccess
- type LoggingReceiverNginxError
- type LoggingReceiverOracleDBAlert
- type LoggingReceiverOracleDBAudit
- type LoggingReceiverPostgresql
- type LoggingReceiverRabbitmq
- type LoggingReceiverRedis
- type LoggingReceiverSapHanaTrace
- type LoggingReceiverSolrSystem
- type LoggingReceiverVarnish
- type LoggingReceiverVaultAuditJson
- type LoggingReceiverWildflySystem
- type LoggingReceiverZookeeperGeneral
- type MetricsProcessorExcludeMetrics
- type MetricsReceiverActiveDirectoryDS
- type MetricsReceiverActivemq
- type MetricsReceiverAerospike
- type MetricsReceiverApache
- type MetricsReceiverCassandra
- type MetricsReceiverCouchbase
- type MetricsReceiverCouchdb
- type MetricsReceiverDcgm
- type MetricsReceiverElasticsearch
- type MetricsReceiverFlink
- type MetricsReceiverHadoop
- type MetricsReceiverHbase
- type MetricsReceiverHostmetrics
- type MetricsReceiverIis
- type MetricsReceiverJVM
- type MetricsReceiverJetty
- type MetricsReceiverKafka
- type MetricsReceiverMemcached
- type MetricsReceiverMongoDB
- type MetricsReceiverMongoDBHosts
- type MetricsReceiverMssql
- type MetricsReceiverMySql
- type MetricsReceiverNginx
- type MetricsReceiverOracleDB
- type MetricsReceiverPostgresql
- type MetricsReceiverRabbitmq
- type MetricsReceiverRedis
- type MetricsReceiverSapHana
- type MetricsReceiverSolr
- type MetricsReceiverTomcat
- type MetricsReceiverVarnish
- type MetricsReceiverVault
- type MetricsReceiverWildfly
- type MetricsReceiverZookeeper
- type ReceiverOTLP
- type SystemLoggingReceiverHbase
- type SystemLoggingReceiverTomcat
Constants ¶
const InstrumentationSourceLabel = confgenerator.InstrumentationSourceLabel
Variables ¶
var ( BuiltInConfStructs = map[string]*cg.UnifiedConfig{ "linux": { Logging: &cg.Logging{ Receivers: map[string]cg.LoggingReceiver{ "syslog": &cg.LoggingReceiverFiles{ ConfigComponent: cg.ConfigComponent{Type: "files"}, IncludePaths: []string{"/var/log/messages", "/var/log/syslog"}, }, }, Processors: map[string]cg.LoggingProcessor{}, Service: &cg.LoggingService{ Pipelines: map[string]*cg.Pipeline{ "default_pipeline": { ReceiverIDs: []string{"syslog"}, }, }, }, }, Metrics: &cg.Metrics{ Receivers: map[string]cg.MetricsReceiver{ "hostmetrics": &MetricsReceiverHostmetrics{ ConfigComponent: cg.ConfigComponent{Type: "hostmetrics"}, MetricsReceiverShared: cg.MetricsReceiverShared{CollectionInterval: "60s"}, }, }, Processors: map[string]cg.MetricsProcessor{ "metrics_filter": &MetricsProcessorExcludeMetrics{ ConfigComponent: cg.ConfigComponent{Type: "exclude_metrics"}, }, }, Service: &cg.MetricsService{ Pipelines: map[string]*cg.Pipeline{ "default_pipeline": { ReceiverIDs: []string{"hostmetrics"}, ProcessorIDs: []string{"metrics_filter"}, }, }, }, }, }, "windows": { Logging: &cg.Logging{ Receivers: map[string]cg.LoggingReceiver{ "windows_event_log": &cg.LoggingReceiverWindowsEventLog{ ConfigComponent: cg.ConfigComponent{Type: "windows_event_log"}, Channels: []string{"System", "Application", "Security"}, }, }, Processors: map[string]cg.LoggingProcessor{}, Service: &cg.LoggingService{ Pipelines: map[string]*cg.Pipeline{ "default_pipeline": { ReceiverIDs: []string{"windows_event_log"}, }, }, }, }, Metrics: &cg.Metrics{ Receivers: map[string]cg.MetricsReceiver{ "hostmetrics": &MetricsReceiverHostmetrics{ ConfigComponent: cg.ConfigComponent{Type: "hostmetrics"}, MetricsReceiverShared: cg.MetricsReceiverShared{CollectionInterval: "60s"}, }, "iis": &MetricsReceiverIis{ ConfigComponent: cg.ConfigComponent{Type: "iis"}, MetricsReceiverShared: cg.MetricsReceiverShared{CollectionInterval: "60s"}, }, "mssql": &MetricsReceiverMssql{ ConfigComponent: cg.ConfigComponent{Type: "mssql"}, MetricsReceiverShared: cg.MetricsReceiverShared{CollectionInterval: "60s"}, }, }, Processors: map[string]cg.MetricsProcessor{ "metrics_filter": &MetricsProcessorExcludeMetrics{ ConfigComponent: cg.ConfigComponent{Type: "exclude_metrics"}, }, }, Service: &cg.MetricsService{ Pipelines: map[string]*cg.Pipeline{ "default_pipeline": { ReceiverIDs: []string{"hostmetrics", "iis", "mssql"}, ProcessorIDs: []string{"metrics_filter"}, }, }, }, }, }, } )
Functions ¶
This section is empty.
Types ¶
type AccessSystemLoggingReceiverTomcat ¶
type AccessSystemLoggingReceiverTomcat struct { LoggingProcessorTomcatAccess `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (AccessSystemLoggingReceiverTomcat) Components ¶
type LoggingProcessorApacheAccess ¶
type LoggingProcessorApacheAccess struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorApacheAccess) Components ¶
func (LoggingProcessorApacheAccess) Type ¶
func (LoggingProcessorApacheAccess) Type() string
type LoggingProcessorApacheError ¶
type LoggingProcessorApacheError struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorApacheError) Components ¶
func (LoggingProcessorApacheError) Type ¶
func (LoggingProcessorApacheError) Type() string
type LoggingProcessorCassandraDebug ¶
type LoggingProcessorCassandraDebug struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorCassandraDebug) Components ¶
func (LoggingProcessorCassandraDebug) Type ¶
func (LoggingProcessorCassandraDebug) Type() string
type LoggingProcessorCassandraGC ¶
type LoggingProcessorCassandraGC struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorCassandraGC) Components ¶
func (LoggingProcessorCassandraGC) Type ¶
func (LoggingProcessorCassandraGC) Type() string
type LoggingProcessorCassandraSystem ¶
type LoggingProcessorCassandraSystem struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorCassandraSystem) Components ¶
func (LoggingProcessorCassandraSystem) Type ¶
func (LoggingProcessorCassandraSystem) Type() string
type LoggingProcessorCouchbaseGOXDCR ¶
type LoggingProcessorCouchbaseGOXDCR struct { confgenerator.ConfigComponent `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
LoggingProcessorCouchbaseGOXDCR is a struct that iwll generate the fluentbit components for the goxdcr logs
func (LoggingProcessorCouchbaseGOXDCR) Components ¶
func (lg LoggingProcessorCouchbaseGOXDCR) Components(ctx context.Context, tag string) []fluentbit.Component
Components returns the fluentbit components for the couchbase goxdcr logs
func (LoggingProcessorCouchbaseGOXDCR) Type ¶
func (lg LoggingProcessorCouchbaseGOXDCR) Type() string
Type returns the type string for the cross datacenter logs of couchbase
type LoggingProcessorCouchbaseHTTPAccess ¶
type LoggingProcessorCouchbaseHTTPAccess struct { confgenerator.ConfigComponent `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
LoggingProcessorCouchbaseHTTPAccess is a struct that will generate the fluentbit components for the http access logs
func (LoggingProcessorCouchbaseHTTPAccess) Components ¶
func (lp LoggingProcessorCouchbaseHTTPAccess) Components(ctx context.Context, tag string) []fluentbit.Component
Components returns the fluentbit components for the http access logs of couchbase
func (LoggingProcessorCouchbaseHTTPAccess) Type ¶
func (lp LoggingProcessorCouchbaseHTTPAccess) Type() string
Type returns the string for the couchbase http access logs
type LoggingProcessorCouchdb ¶
type LoggingProcessorCouchdb struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorCouchdb) Components ¶
func (LoggingProcessorCouchdb) Type ¶
func (LoggingProcessorCouchdb) Type() string
type LoggingProcessorElasticsearchGC ¶
type LoggingProcessorElasticsearchGC struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorElasticsearchGC) Components ¶
func (LoggingProcessorElasticsearchGC) Type ¶
func (LoggingProcessorElasticsearchGC) Type() string
type LoggingProcessorElasticsearchJson ¶
type LoggingProcessorElasticsearchJson struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorElasticsearchJson) Components ¶
func (LoggingProcessorElasticsearchJson) Type ¶
func (LoggingProcessorElasticsearchJson) Type() string
type LoggingProcessorFlink ¶
type LoggingProcessorFlink struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorFlink) Components ¶
func (LoggingProcessorFlink) Type ¶
func (LoggingProcessorFlink) Type() string
type LoggingProcessorHadoop ¶
type LoggingProcessorHadoop struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorHadoop) Components ¶
func (LoggingProcessorHadoop) Type ¶
func (LoggingProcessorHadoop) Type() string
type LoggingProcessorHbaseSystem ¶
type LoggingProcessorHbaseSystem struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorHbaseSystem) Components ¶
func (LoggingProcessorHbaseSystem) Type ¶
func (LoggingProcessorHbaseSystem) Type() string
type LoggingProcessorIisAccess ¶
type LoggingProcessorIisAccess struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (*LoggingProcessorIisAccess) Components ¶
func (*LoggingProcessorIisAccess) Type ¶
func (*LoggingProcessorIisAccess) Type() string
type LoggingProcessorJettyAccess ¶
type LoggingProcessorJettyAccess struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorJettyAccess) Components ¶
func (LoggingProcessorJettyAccess) Type ¶
func (LoggingProcessorJettyAccess) Type() string
type LoggingProcessorKafka ¶
type LoggingProcessorKafka struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorKafka) Components ¶
func (LoggingProcessorKafka) Type ¶
func (LoggingProcessorKafka) Type() string
type LoggingProcessorMongodb ¶
type LoggingProcessorMongodb struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (*LoggingProcessorMongodb) Components ¶
func (*LoggingProcessorMongodb) JsonLogComponents ¶
func (p *LoggingProcessorMongodb) JsonLogComponents(ctx context.Context, tag, uid string) []fluentbit.Component
JsonLogComponents are the fluentbit components for parsing log messages that are json formatted. these are generally messages from mongo with versions greater than or equal to 4.4 documentation: https://docs.mongodb.com/v4.4/reference/log-messages/#log-message-format
func (*LoggingProcessorMongodb) RegexLogComponents ¶
func (p *LoggingProcessorMongodb) RegexLogComponents(tag, uid string) []fluentbit.Component
func (*LoggingProcessorMongodb) Type ¶
func (*LoggingProcessorMongodb) Type() string
type LoggingProcessorMysqlError ¶
type LoggingProcessorMysqlError struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorMysqlError) Components ¶
func (LoggingProcessorMysqlError) Type ¶
func (LoggingProcessorMysqlError) Type() string
type LoggingProcessorMysqlGeneral ¶
type LoggingProcessorMysqlGeneral struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorMysqlGeneral) Components ¶
func (LoggingProcessorMysqlGeneral) Type ¶
func (LoggingProcessorMysqlGeneral) Type() string
type LoggingProcessorMysqlSlow ¶
type LoggingProcessorMysqlSlow struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorMysqlSlow) Components ¶
func (LoggingProcessorMysqlSlow) Type ¶
func (LoggingProcessorMysqlSlow) Type() string
type LoggingProcessorNginxAccess ¶
type LoggingProcessorNginxAccess struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorNginxAccess) Components ¶
func (LoggingProcessorNginxAccess) Type ¶
func (LoggingProcessorNginxAccess) Type() string
type LoggingProcessorNginxError ¶
type LoggingProcessorNginxError struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorNginxError) Components ¶
func (LoggingProcessorNginxError) Type ¶
func (LoggingProcessorNginxError) Type() string
type LoggingProcessorOracleDBAlert ¶
type LoggingProcessorOracleDBAlert struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorOracleDBAlert) Components ¶
func (LoggingProcessorOracleDBAlert) Type ¶
func (lr LoggingProcessorOracleDBAlert) Type() string
type LoggingProcessorOracleDBAudit ¶
type LoggingProcessorOracleDBAudit struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorOracleDBAudit) Components ¶
func (LoggingProcessorOracleDBAudit) Type ¶
func (lr LoggingProcessorOracleDBAudit) Type() string
type LoggingProcessorPostgresql ¶
type LoggingProcessorPostgresql struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorPostgresql) Components ¶
func (LoggingProcessorPostgresql) Type ¶
func (LoggingProcessorPostgresql) Type() string
type LoggingProcessorRabbitmq ¶
type LoggingProcessorRabbitmq struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (*LoggingProcessorRabbitmq) Components ¶
func (*LoggingProcessorRabbitmq) Type ¶
func (*LoggingProcessorRabbitmq) Type() string
type LoggingProcessorRedis ¶
type LoggingProcessorRedis struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorRedis) Components ¶
func (LoggingProcessorRedis) Type ¶
func (LoggingProcessorRedis) Type() string
type LoggingProcessorSapHanaTrace ¶
type LoggingProcessorSapHanaTrace struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorSapHanaTrace) Components ¶
func (LoggingProcessorSapHanaTrace) Type ¶
func (LoggingProcessorSapHanaTrace) Type() string
type LoggingProcessorSolrSystem ¶
type LoggingProcessorSolrSystem struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorSolrSystem) Components ¶
func (LoggingProcessorSolrSystem) Type ¶
func (LoggingProcessorSolrSystem) Type() string
type LoggingProcessorTomcatAccess ¶
type LoggingProcessorTomcatAccess struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorTomcatAccess) Components ¶
func (LoggingProcessorTomcatAccess) Type ¶
func (LoggingProcessorTomcatAccess) Type() string
type LoggingProcessorTomcatSystem ¶
type LoggingProcessorTomcatSystem struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorTomcatSystem) Components ¶
func (LoggingProcessorTomcatSystem) Type ¶
func (LoggingProcessorTomcatSystem) Type() string
type LoggingProcessorVarnish ¶
type LoggingProcessorVarnish struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorVarnish) Components ¶
func (LoggingProcessorVarnish) Type ¶
func (LoggingProcessorVarnish) Type() string
type LoggingProcessorVaultJson ¶
type LoggingProcessorVaultJson struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorVaultJson) Components ¶
func (LoggingProcessorVaultJson) Type ¶
func (LoggingProcessorVaultJson) Type() string
type LoggingProcessorWildflySystem ¶
type LoggingProcessorWildflySystem struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorWildflySystem) Components ¶
func (LoggingProcessorWildflySystem) Type ¶
func (LoggingProcessorWildflySystem) Type() string
type LoggingProcessorZookeeperGeneral ¶
type LoggingProcessorZookeeperGeneral struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingProcessorZookeeperGeneral) Components ¶
func (LoggingProcessorZookeeperGeneral) Type ¶
func (LoggingProcessorZookeeperGeneral) Type() string
type LoggingReceiverActiveDirectoryDS ¶
type LoggingReceiverActiveDirectoryDS struct {
confgenerator.ConfigComponent `yaml:",inline"`
}
func (LoggingReceiverActiveDirectoryDS) Components ¶
func (LoggingReceiverActiveDirectoryDS) Type ¶
func (r LoggingReceiverActiveDirectoryDS) Type() string
type LoggingReceiverApacheAccess ¶
type LoggingReceiverApacheAccess struct { LoggingProcessorApacheAccess `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverApacheAccess) Components ¶
type LoggingReceiverApacheError ¶
type LoggingReceiverApacheError struct { LoggingProcessorApacheError `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverApacheError) Components ¶
type LoggingReceiverCassandraDebug ¶
type LoggingReceiverCassandraDebug struct { LoggingProcessorCassandraDebug `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverCassandraDebug) Components ¶
type LoggingReceiverCassandraGC ¶
type LoggingReceiverCassandraGC struct { LoggingProcessorCassandraGC `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverCassandraGC) Components ¶
type LoggingReceiverCassandraSystem ¶
type LoggingReceiverCassandraSystem struct { LoggingProcessorCassandraSystem `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverCassandraSystem) Components ¶
type LoggingReceiverCouchbase ¶
type LoggingReceiverCouchbase struct { confgenerator.ConfigComponent `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
LoggingReceiverCouchbase is a struct used for generating the fluentbit component for couchbase logs
func (LoggingReceiverCouchbase) Components ¶
func (lr LoggingReceiverCouchbase) Components(ctx context.Context, tag string) []fluentbit.Component
Components returns the logging components of the couchbase access logs
func (LoggingReceiverCouchbase) Type ¶
func (lr LoggingReceiverCouchbase) Type() string
Type returns the string identifier for the general couchbase logs
type LoggingReceiverCouchdb ¶
type LoggingReceiverCouchdb struct { LoggingProcessorCouchdb `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverCouchdb) Components ¶
type LoggingReceiverElasticsearchGC ¶
type LoggingReceiverElasticsearchGC struct { LoggingProcessorElasticsearchGC `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline"` }
func (LoggingReceiverElasticsearchGC) Components ¶
type LoggingReceiverElasticsearchJson ¶
type LoggingReceiverElasticsearchJson struct { LoggingProcessorElasticsearchJson `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline"` }
func (LoggingReceiverElasticsearchJson) Components ¶
type LoggingReceiverFlink ¶
type LoggingReceiverFlink struct { LoggingProcessorFlink `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverFlink) Components ¶
type LoggingReceiverHadoop ¶
type LoggingReceiverHadoop struct { LoggingProcessorHadoop `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline"` }
func (LoggingReceiverHadoop) Components ¶
type LoggingReceiverIisAccess ¶
type LoggingReceiverIisAccess struct { LoggingProcessorIisAccess `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverIisAccess) Components ¶
type LoggingReceiverJettyAccess ¶
type LoggingReceiverJettyAccess struct { LoggingProcessorJettyAccess `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverJettyAccess) Components ¶
type LoggingReceiverKafka ¶
type LoggingReceiverKafka struct { LoggingProcessorKafka `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverKafka) Components ¶
type LoggingReceiverMongodb ¶
type LoggingReceiverMongodb struct { LoggingProcessorMongodb `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (*LoggingReceiverMongodb) Components ¶
type LoggingReceiverMysqlError ¶
type LoggingReceiverMysqlError struct { LoggingProcessorMysqlError `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverMysqlError) Components ¶
type LoggingReceiverMysqlGeneral ¶
type LoggingReceiverMysqlGeneral struct { LoggingProcessorMysqlGeneral `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverMysqlGeneral) Components ¶
type LoggingReceiverMysqlSlow ¶
type LoggingReceiverMysqlSlow struct { LoggingProcessorMysqlSlow `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverMysqlSlow) Components ¶
type LoggingReceiverNginxAccess ¶
type LoggingReceiverNginxAccess struct { LoggingProcessorNginxAccess `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverNginxAccess) Components ¶
type LoggingReceiverNginxError ¶
type LoggingReceiverNginxError struct { LoggingProcessorNginxError `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverNginxError) Components ¶
type LoggingReceiverOracleDBAlert ¶
type LoggingReceiverOracleDBAlert struct { LoggingProcessorOracleDBAlert `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` OracleHome string `yaml:"oracle_home,omitempty" validate:"required_without=IncludePaths,excluded_with=IncludePaths"` IncludePaths []string `yaml:"include_paths,omitempty" validate:"required_without=OracleHome,excluded_with=OracleHome"` }
func (LoggingReceiverOracleDBAlert) Components ¶
type LoggingReceiverOracleDBAudit ¶
type LoggingReceiverOracleDBAudit struct { LoggingProcessorOracleDBAudit `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` OracleHome string `yaml:"oracle_home,omitempty" validate:"required_without=IncludePaths,excluded_with=IncludePaths"` IncludePaths []string `yaml:"include_paths,omitempty" validate:"required_without=OracleHome,excluded_with=OracleHome"` }
func (LoggingReceiverOracleDBAudit) Components ¶
type LoggingReceiverPostgresql ¶
type LoggingReceiverPostgresql struct { LoggingProcessorPostgresql `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverPostgresql) Components ¶
type LoggingReceiverRabbitmq ¶
type LoggingReceiverRabbitmq struct { LoggingProcessorRabbitmq `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverRabbitmq) Components ¶
type LoggingReceiverRedis ¶
type LoggingReceiverRedis struct { LoggingProcessorRedis `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverRedis) Components ¶
type LoggingReceiverSapHanaTrace ¶
type LoggingReceiverSapHanaTrace struct { LoggingProcessorSapHanaTrace `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverSapHanaTrace) Components ¶
type LoggingReceiverSolrSystem ¶
type LoggingReceiverSolrSystem struct { LoggingProcessorSolrSystem `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverSolrSystem) Components ¶
type LoggingReceiverVarnish ¶
type LoggingReceiverVarnish struct { LoggingProcessorVarnish `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverVarnish) Components ¶
type LoggingReceiverVaultAuditJson ¶
type LoggingReceiverVaultAuditJson struct { LoggingProcessorVaultJson `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline"` IncludePaths []string `yaml:"include_paths,omitempty" validate:"required"` }
func (LoggingReceiverVaultAuditJson) Components ¶
type LoggingReceiverWildflySystem ¶
type LoggingReceiverWildflySystem struct { LoggingProcessorWildflySystem `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (LoggingReceiverWildflySystem) Components ¶
type LoggingReceiverZookeeperGeneral ¶
type LoggingReceiverZookeeperGeneral struct { LoggingProcessorZookeeperGeneral `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline"` }
func (LoggingReceiverZookeeperGeneral) Components ¶
type MetricsProcessorExcludeMetrics ¶
type MetricsProcessorExcludeMetrics struct { confgenerator.ConfigComponent `yaml:",inline"` MetricsPattern []string `yaml:"metrics_pattern,flow"` }
func (MetricsProcessorExcludeMetrics) AllMetricsExcluded ¶
func (p MetricsProcessorExcludeMetrics) AllMetricsExcluded(metrics ...string) bool
AllMetricsExcluded checks if its MetricsPattern list can match all of the input metrics which would indicate all of the metrics will be excluded
func (MetricsProcessorExcludeMetrics) Processors ¶
func (MetricsProcessorExcludeMetrics) Type ¶
func (p MetricsProcessorExcludeMetrics) Type() string
type MetricsReceiverActiveDirectoryDS ¶
type MetricsReceiverActiveDirectoryDS struct { confgenerator.ConfigComponent `yaml:",inline"` }
func (MetricsReceiverActiveDirectoryDS) Pipelines ¶
func (r MetricsReceiverActiveDirectoryDS) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverActiveDirectoryDS) Type ¶
func (r MetricsReceiverActiveDirectoryDS) Type() string
type MetricsReceiverActivemq ¶
type MetricsReceiverActivemq struct { confgenerator.ConfigComponent `yaml:",inline"` }
func (MetricsReceiverActivemq) Pipelines ¶
func (r MetricsReceiverActivemq) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverActivemq) Type ¶
func (r MetricsReceiverActivemq) Type() string
type MetricsReceiverAerospike ¶
type MetricsReceiverAerospike struct { confgenerator.ConfigComponent `yaml:",inline"` Endpoint string `yaml:"endpoint" validate:"omitempty,hostname_port"` Username string `yaml:"username" validate:"required_with=Password"` Password secret.String `yaml:"password" validate:"required_with=Username"` Timeout time.Duration `yaml:"timeout"` }
MetricsReceiverAerospike is configuration for the Aerospike metrics receiver
func (MetricsReceiverAerospike) Pipelines ¶
func (r MetricsReceiverAerospike) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
Pipelines is the OTEL pipelines created from MetricsReceiverAerospike
func (MetricsReceiverAerospike) Type ¶
func (r MetricsReceiverAerospike) Type() string
Type is the MetricsReceiverType for the Aerospike metrics receiver
type MetricsReceiverApache ¶
type MetricsReceiverApache struct { confgenerator.ConfigComponent `yaml:",inline"` ServerStatusURL string `yaml:"server_status_url" validate:"omitempty,url"` }
func (MetricsReceiverApache) Pipelines ¶
func (r MetricsReceiverApache) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverApache) Type ¶
func (r MetricsReceiverApache) Type() string
type MetricsReceiverCassandra ¶
type MetricsReceiverCassandra struct { confgenerator.ConfigComponent `yaml:",inline"` }
func (MetricsReceiverCassandra) Pipelines ¶
func (r MetricsReceiverCassandra) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverCassandra) Type ¶
func (r MetricsReceiverCassandra) Type() string
type MetricsReceiverCouchbase ¶
type MetricsReceiverCouchbase struct { confgenerator.ConfigComponent `yaml:",inline"` Endpoint string `yaml:"endpoint" validate:"omitempty,hostname_port"` Username string `yaml:"username" validate:"required"` Password secret.String `yaml:"password" validate:"required"` }
MetricsReceiverCouchbase is the struct for ops agent monitoring metrics for couchbase
func (MetricsReceiverCouchbase) Pipelines ¶
func (r MetricsReceiverCouchbase) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
Pipelines will construct the prometheus receiver configuration
func (MetricsReceiverCouchbase) Type ¶
func (r MetricsReceiverCouchbase) Type() string
Type returns the configuration type key of the couchbase receiver
type MetricsReceiverCouchdb ¶
type MetricsReceiverCouchdb struct { confgenerator.ConfigComponent `yaml:",inline"` Endpoint string `yaml:"endpoint" validate:"omitempty,url,startswith=http:"` Username string `yaml:"username" validate:"required_with=Password"` Password secret.String `yaml:"password" validate:"required_with=Username"` }
func (MetricsReceiverCouchdb) Pipelines ¶
func (r MetricsReceiverCouchdb) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverCouchdb) Type ¶
func (MetricsReceiverCouchdb) Type() string
type MetricsReceiverDcgm ¶
type MetricsReceiverDcgm struct { confgenerator.ConfigComponent `yaml:",inline"` confgenerator.VersionedReceivers `yaml:",inline"` Endpoint string `yaml:"endpoint" validate:"omitempty,hostname_port"` }
func (MetricsReceiverDcgm) Pipelines ¶
func (r MetricsReceiverDcgm) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverDcgm) Type ¶
func (r MetricsReceiverDcgm) Type() string
type MetricsReceiverElasticsearch ¶
type MetricsReceiverElasticsearch struct { confgenerator.ConfigComponent `yaml:",inline"` Endpoint string `yaml:"endpoint" validate:"omitempty,url,startswith=http:|startswith=https:"` Username string `yaml:"username" validate:"required_with=Password"` Password secret.String `yaml:"password" validate:"required_with=Username"` }
func (MetricsReceiverElasticsearch) Pipelines ¶
func (r MetricsReceiverElasticsearch) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverElasticsearch) Type ¶
func (r MetricsReceiverElasticsearch) Type() string
type MetricsReceiverFlink ¶
type MetricsReceiverFlink struct { confgenerator.ConfigComponent `yaml:",inline"` Endpoint string `yaml:"endpoint" validate:"omitempty,url,startswith=http:"` }
func (MetricsReceiverFlink) Pipelines ¶
func (r MetricsReceiverFlink) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverFlink) Type ¶
func (MetricsReceiverFlink) Type() string
type MetricsReceiverHadoop ¶
type MetricsReceiverHadoop struct { confgenerator.ConfigComponent `yaml:",inline"` }
func (MetricsReceiverHadoop) Pipelines ¶
func (r MetricsReceiverHadoop) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverHadoop) Type ¶
func (r MetricsReceiverHadoop) Type() string
type MetricsReceiverHbase ¶
type MetricsReceiverHbase struct { confgenerator.ConfigComponent `yaml:",inline"` }
func (MetricsReceiverHbase) Pipelines ¶
func (r MetricsReceiverHbase) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverHbase) Type ¶
func (r MetricsReceiverHbase) Type() string
type MetricsReceiverHostmetrics ¶
type MetricsReceiverHostmetrics struct { confgenerator.ConfigComponent `yaml:",inline"` // contains filtered or unexported fields }
func (MetricsReceiverHostmetrics) MergeMetricsProcessor ¶
func (r MetricsReceiverHostmetrics) MergeMetricsProcessor(p confgenerator.MetricsProcessor) (confgenerator.MetricsReceiver, bool)
func (MetricsReceiverHostmetrics) Pipelines ¶
func (r MetricsReceiverHostmetrics) Pipelines(ctx context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverHostmetrics) Type ¶
func (r MetricsReceiverHostmetrics) Type() string
type MetricsReceiverIis ¶
type MetricsReceiverIis struct { confgenerator.ConfigComponent `yaml:",inline"` confgenerator.VersionedReceivers `yaml:",inline"` }
func (MetricsReceiverIis) Pipelines ¶
func (r MetricsReceiverIis) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverIis) Type ¶
func (r MetricsReceiverIis) Type() string
type MetricsReceiverJVM ¶
type MetricsReceiverJVM struct { confgenerator.ConfigComponent `yaml:",inline"` }
func (MetricsReceiverJVM) Pipelines ¶
func (r MetricsReceiverJVM) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverJVM) Type ¶
func (r MetricsReceiverJVM) Type() string
type MetricsReceiverJetty ¶
type MetricsReceiverJetty struct { confgenerator.ConfigComponent `yaml:",inline"` }
func (MetricsReceiverJetty) Pipelines ¶
func (r MetricsReceiverJetty) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverJetty) Type ¶
func (r MetricsReceiverJetty) Type() string
type MetricsReceiverKafka ¶
type MetricsReceiverKafka struct { confgenerator.ConfigComponent `yaml:",inline"` }
func (MetricsReceiverKafka) Pipelines ¶
func (r MetricsReceiverKafka) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverKafka) Type ¶
func (r MetricsReceiverKafka) Type() string
type MetricsReceiverMemcached ¶
type MetricsReceiverMemcached struct { confgenerator.ConfigComponent `yaml:",inline"` Endpoint string `yaml:"endpoint" validate:"omitempty,hostname_port|startswith=/"` }
func (MetricsReceiverMemcached) Pipelines ¶
func (r MetricsReceiverMemcached) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverMemcached) Type ¶
func (r MetricsReceiverMemcached) Type() string
type MetricsReceiverMongoDB ¶
type MetricsReceiverMongoDB struct { confgenerator.ConfigComponent `yaml:",inline"` Endpoint string `yaml:"endpoint,omitempty"` Username string `yaml:"username,omitempty"` Password secret.String `yaml:"password,omitempty"` }
func (MetricsReceiverMongoDB) Pipelines ¶
func (r MetricsReceiverMongoDB) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverMongoDB) Type ¶
func (r MetricsReceiverMongoDB) Type() string
type MetricsReceiverMssql ¶
type MetricsReceiverMssql struct { confgenerator.ConfigComponent `yaml:",inline"` confgenerator.VersionedReceivers `yaml:",inline"` }
func (MetricsReceiverMssql) Pipelines ¶
func (m MetricsReceiverMssql) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverMssql) Type ¶
func (MetricsReceiverMssql) Type() string
type MetricsReceiverMySql ¶
type MetricsReceiverMySql struct { confgenerator.ConfigComponent `yaml:",inline"` Endpoint string `yaml:"endpoint" validate:"omitempty,hostname_port|startswith=/"` Password secret.String `yaml:"password" validate:"omitempty"` Username string `yaml:"username" validate:"omitempty"` }
func (MetricsReceiverMySql) Pipelines ¶
func (r MetricsReceiverMySql) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverMySql) Type ¶
func (r MetricsReceiverMySql) Type() string
type MetricsReceiverNginx ¶
type MetricsReceiverNginx struct { confgenerator.ConfigComponent `yaml:",inline"` StubStatusURL string `yaml:"stub_status_url" validate:"omitempty,url"` }
func (MetricsReceiverNginx) Pipelines ¶
func (r MetricsReceiverNginx) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverNginx) Type ¶
func (r MetricsReceiverNginx) Type() string
type MetricsReceiverOracleDB ¶
type MetricsReceiverOracleDB struct { confgenerator.ConfigComponent `yaml:",inline"` Insecure *bool `yaml:"insecure" validate:"omitempty"` InsecureSkipVerify *bool `yaml:"insecure_skip_verify" validate:"omitempty"` Endpoint string `yaml:"endpoint" validate:"omitempty,hostname_port|startswith=/"` Username string `yaml:"username"` Password secret.String `yaml:"password"` SID string `yaml:"sid" validate:"omitempty"` ServiceName string `yaml:"service_name" validate:"omitempty"` Wallet string `yaml:"wallet" validate:"omitempty"` }
func (MetricsReceiverOracleDB) Pipelines ¶
func (r MetricsReceiverOracleDB) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverOracleDB) Type ¶
func (r MetricsReceiverOracleDB) Type() string
type MetricsReceiverPostgresql ¶
type MetricsReceiverPostgresql struct { confgenerator.ConfigComponent `yaml:",inline"` Endpoint string `yaml:"endpoint" validate:"omitempty,hostname_port|startswith=/"` Password secret.String `yaml:"password" validate:"omitempty"` Username string `yaml:"username" validate:"omitempty"` Databases []string `yaml:"databases" validate:"omitempty"` }
func (MetricsReceiverPostgresql) Pipelines ¶
func (r MetricsReceiverPostgresql) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverPostgresql) Type ¶
func (r MetricsReceiverPostgresql) Type() string
type MetricsReceiverRabbitmq ¶
type MetricsReceiverRabbitmq struct { confgenerator.ConfigComponent `yaml:",inline"` Password secret.String `yaml:"password" validate:"required"` Username string `yaml:"username" validate:"required"` Endpoint string `yaml:"endpoint" validate:"omitempty,url"` }
func (MetricsReceiverRabbitmq) Pipelines ¶
func (r MetricsReceiverRabbitmq) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverRabbitmq) Type ¶
func (r MetricsReceiverRabbitmq) Type() string
type MetricsReceiverRedis ¶
type MetricsReceiverRedis struct { confgenerator.ConfigComponent `yaml:",inline"` // TODO: Add support for ACL Authentication Address string `yaml:"address" validate:"omitempty,hostname_port|startswith=/"` Password secret.String `yaml:"password" validate:"omitempty"` }
func (MetricsReceiverRedis) Pipelines ¶
func (r MetricsReceiverRedis) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverRedis) Type ¶
func (r MetricsReceiverRedis) Type() string
type MetricsReceiverSapHana ¶
type MetricsReceiverSapHana struct { confgenerator.ConfigComponent `yaml:",inline"` Endpoint string `yaml:"endpoint" validate:"omitempty,hostname_port|startswith=/"` Password secret.String `yaml:"password" validate:"omitempty"` Username string `yaml:"username" validate:"omitempty"` }
func (MetricsReceiverSapHana) Pipelines ¶
func (s MetricsReceiverSapHana) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverSapHana) Type ¶
func (s MetricsReceiverSapHana) Type() string
type MetricsReceiverSolr ¶
type MetricsReceiverSolr struct { confgenerator.ConfigComponent `yaml:",inline"` }
func (MetricsReceiverSolr) Pipelines ¶
func (r MetricsReceiverSolr) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverSolr) Type ¶
func (r MetricsReceiverSolr) Type() string
type MetricsReceiverTomcat ¶
type MetricsReceiverTomcat struct { confgenerator.ConfigComponent `yaml:",inline"` }
func (MetricsReceiverTomcat) Pipelines ¶
func (r MetricsReceiverTomcat) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverTomcat) Type ¶
func (r MetricsReceiverTomcat) Type() string
type MetricsReceiverVarnish ¶
type MetricsReceiverVarnish struct { confgenerator.ConfigComponent `yaml:",inline"` CacheDir string `yaml:"cache_dir" validate:"omitempty"` ExecDir string `yaml:"exec_dir" validate:"omitempty"` }
func (MetricsReceiverVarnish) Pipelines ¶
func (r MetricsReceiverVarnish) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverVarnish) Type ¶
func (MetricsReceiverVarnish) Type() string
type MetricsReceiverVault ¶
type MetricsReceiverVault struct { confgenerator.ConfigComponent `yaml:",inline"` Token secret.String `yaml:"token"` Endpoint string `yaml:"endpoint" validate:"omitempty,hostname_port"` MetricsPath string `yaml:"metrics_path" validate:"omitempty,startswith=/"` Scheme string `yaml:"scheme" validate:"omitempty"` }
func (MetricsReceiverVault) Pipelines ¶
func (r MetricsReceiverVault) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverVault) Type ¶
func (r MetricsReceiverVault) Type() string
type MetricsReceiverWildfly ¶
type MetricsReceiverWildfly struct { confgenerator.ConfigComponent `yaml:",inline"` }
func (MetricsReceiverWildfly) Pipelines ¶
func (r MetricsReceiverWildfly) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverWildfly) Type ¶
func (r MetricsReceiverWildfly) Type() string
type MetricsReceiverZookeeper ¶
type MetricsReceiverZookeeper struct { confgenerator.ConfigComponent `yaml:",inline"` Endpoint string `yaml:"endpoint" validate:"omitempty,hostname_port"` }
func (MetricsReceiverZookeeper) Pipelines ¶
func (r MetricsReceiverZookeeper) Pipelines(_ context.Context) ([]otel.ReceiverPipeline, error)
func (MetricsReceiverZookeeper) Type ¶
func (MetricsReceiverZookeeper) Type() string
type ReceiverOTLP ¶
type ReceiverOTLP struct { confgenerator.ConfigComponent `yaml:",inline"` GRPCEndpoint string `yaml:"grpc_endpoint" validate:"omitempty,hostname_port" tracking:"endpoint"` MetricsMode string `yaml:"metrics_mode" validate:"omitempty,oneof=googlecloudmonitoring googlemanagedprometheus" tracking:""` }
func (ReceiverOTLP) Pipelines ¶
func (r ReceiverOTLP) Pipelines(ctx context.Context) ([]otel.ReceiverPipeline, error)
func (ReceiverOTLP) Type ¶
func (r ReceiverOTLP) Type() string
type SystemLoggingReceiverHbase ¶
type SystemLoggingReceiverHbase struct { LoggingProcessorHbaseSystem `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (SystemLoggingReceiverHbase) Components ¶
type SystemLoggingReceiverTomcat ¶
type SystemLoggingReceiverTomcat struct { LoggingProcessorTomcatSystem `yaml:",inline"` ReceiverMixin confgenerator.LoggingReceiverFilesMixin `yaml:",inline" validate:"structonly"` }
func (SystemLoggingReceiverTomcat) Components ¶
Source Files
¶
- active_directory_ds.go
- activemq.go
- aerospike.go
- apache.go
- builtinconf.go
- cassandra.go
- common_logging_processors.go
- couchbase.go
- couchdb.go
- dcgm.go
- elasticsearch.go
- flink.go
- hadoop.go
- hbase.go
- hostmetrics.go
- iis.go
- jetty.go
- jvm.go
- kafka.go
- memcached.go
- metric_processors.go
- mongodb.go
- mssql.go
- mysql.go
- nginx.go
- oracledb.go
- otlp.go
- postgresql.go
- rabbitmq.go
- redis.go
- saphana.go
- solr.go
- sqlreceiver_common.go
- tomcat.go
- varnish.go
- vault.go
- wildfly.go
- zookeeper.go