in receiver/elasticsearchreceiver/internal/metadata/generated_metrics.go [5797:5927]
func NewMetricsBuilder(mbc MetricsBuilderConfig, settings receiver.Settings, options ...MetricBuilderOption) *MetricsBuilder {
mb := &MetricsBuilder{
config: mbc,
startTime: pcommon.NewTimestampFromTime(time.Now()),
metricsBuffer: pmetric.NewMetrics(),
buildInfo: settings.BuildInfo,
metricElasticsearchBreakerMemoryEstimated: newMetricElasticsearchBreakerMemoryEstimated(mbc.Metrics.ElasticsearchBreakerMemoryEstimated),
metricElasticsearchBreakerMemoryLimit: newMetricElasticsearchBreakerMemoryLimit(mbc.Metrics.ElasticsearchBreakerMemoryLimit),
metricElasticsearchBreakerTripped: newMetricElasticsearchBreakerTripped(mbc.Metrics.ElasticsearchBreakerTripped),
metricElasticsearchClusterDataNodes: newMetricElasticsearchClusterDataNodes(mbc.Metrics.ElasticsearchClusterDataNodes),
metricElasticsearchClusterHealth: newMetricElasticsearchClusterHealth(mbc.Metrics.ElasticsearchClusterHealth),
metricElasticsearchClusterInFlightFetch: newMetricElasticsearchClusterInFlightFetch(mbc.Metrics.ElasticsearchClusterInFlightFetch),
metricElasticsearchClusterIndicesCacheEvictions: newMetricElasticsearchClusterIndicesCacheEvictions(mbc.Metrics.ElasticsearchClusterIndicesCacheEvictions),
metricElasticsearchClusterNodes: newMetricElasticsearchClusterNodes(mbc.Metrics.ElasticsearchClusterNodes),
metricElasticsearchClusterPendingTasks: newMetricElasticsearchClusterPendingTasks(mbc.Metrics.ElasticsearchClusterPendingTasks),
metricElasticsearchClusterPublishedStatesDifferences: newMetricElasticsearchClusterPublishedStatesDifferences(mbc.Metrics.ElasticsearchClusterPublishedStatesDifferences),
metricElasticsearchClusterPublishedStatesFull: newMetricElasticsearchClusterPublishedStatesFull(mbc.Metrics.ElasticsearchClusterPublishedStatesFull),
metricElasticsearchClusterShards: newMetricElasticsearchClusterShards(mbc.Metrics.ElasticsearchClusterShards),
metricElasticsearchClusterStateQueue: newMetricElasticsearchClusterStateQueue(mbc.Metrics.ElasticsearchClusterStateQueue),
metricElasticsearchClusterStateUpdateCount: newMetricElasticsearchClusterStateUpdateCount(mbc.Metrics.ElasticsearchClusterStateUpdateCount),
metricElasticsearchClusterStateUpdateTime: newMetricElasticsearchClusterStateUpdateTime(mbc.Metrics.ElasticsearchClusterStateUpdateTime),
metricElasticsearchIndexCacheEvictions: newMetricElasticsearchIndexCacheEvictions(mbc.Metrics.ElasticsearchIndexCacheEvictions),
metricElasticsearchIndexCacheMemoryUsage: newMetricElasticsearchIndexCacheMemoryUsage(mbc.Metrics.ElasticsearchIndexCacheMemoryUsage),
metricElasticsearchIndexCacheSize: newMetricElasticsearchIndexCacheSize(mbc.Metrics.ElasticsearchIndexCacheSize),
metricElasticsearchIndexDocuments: newMetricElasticsearchIndexDocuments(mbc.Metrics.ElasticsearchIndexDocuments),
metricElasticsearchIndexOperationsCompleted: newMetricElasticsearchIndexOperationsCompleted(mbc.Metrics.ElasticsearchIndexOperationsCompleted),
metricElasticsearchIndexOperationsMergeCurrent: newMetricElasticsearchIndexOperationsMergeCurrent(mbc.Metrics.ElasticsearchIndexOperationsMergeCurrent),
metricElasticsearchIndexOperationsMergeDocsCount: newMetricElasticsearchIndexOperationsMergeDocsCount(mbc.Metrics.ElasticsearchIndexOperationsMergeDocsCount),
metricElasticsearchIndexOperationsMergeSize: newMetricElasticsearchIndexOperationsMergeSize(mbc.Metrics.ElasticsearchIndexOperationsMergeSize),
metricElasticsearchIndexOperationsTime: newMetricElasticsearchIndexOperationsTime(mbc.Metrics.ElasticsearchIndexOperationsTime),
metricElasticsearchIndexSegmentsCount: newMetricElasticsearchIndexSegmentsCount(mbc.Metrics.ElasticsearchIndexSegmentsCount),
metricElasticsearchIndexSegmentsMemory: newMetricElasticsearchIndexSegmentsMemory(mbc.Metrics.ElasticsearchIndexSegmentsMemory),
metricElasticsearchIndexSegmentsSize: newMetricElasticsearchIndexSegmentsSize(mbc.Metrics.ElasticsearchIndexSegmentsSize),
metricElasticsearchIndexShardsSize: newMetricElasticsearchIndexShardsSize(mbc.Metrics.ElasticsearchIndexShardsSize),
metricElasticsearchIndexTranslogOperations: newMetricElasticsearchIndexTranslogOperations(mbc.Metrics.ElasticsearchIndexTranslogOperations),
metricElasticsearchIndexTranslogSize: newMetricElasticsearchIndexTranslogSize(mbc.Metrics.ElasticsearchIndexTranslogSize),
metricElasticsearchIndexingPressureMemoryLimit: newMetricElasticsearchIndexingPressureMemoryLimit(mbc.Metrics.ElasticsearchIndexingPressureMemoryLimit),
metricElasticsearchIndexingPressureMemoryTotalPrimaryRejections: newMetricElasticsearchIndexingPressureMemoryTotalPrimaryRejections(mbc.Metrics.ElasticsearchIndexingPressureMemoryTotalPrimaryRejections),
metricElasticsearchIndexingPressureMemoryTotalReplicaRejections: newMetricElasticsearchIndexingPressureMemoryTotalReplicaRejections(mbc.Metrics.ElasticsearchIndexingPressureMemoryTotalReplicaRejections),
metricElasticsearchMemoryIndexingPressure: newMetricElasticsearchMemoryIndexingPressure(mbc.Metrics.ElasticsearchMemoryIndexingPressure),
metricElasticsearchNodeCacheCount: newMetricElasticsearchNodeCacheCount(mbc.Metrics.ElasticsearchNodeCacheCount),
metricElasticsearchNodeCacheEvictions: newMetricElasticsearchNodeCacheEvictions(mbc.Metrics.ElasticsearchNodeCacheEvictions),
metricElasticsearchNodeCacheMemoryUsage: newMetricElasticsearchNodeCacheMemoryUsage(mbc.Metrics.ElasticsearchNodeCacheMemoryUsage),
metricElasticsearchNodeCacheSize: newMetricElasticsearchNodeCacheSize(mbc.Metrics.ElasticsearchNodeCacheSize),
metricElasticsearchNodeClusterConnections: newMetricElasticsearchNodeClusterConnections(mbc.Metrics.ElasticsearchNodeClusterConnections),
metricElasticsearchNodeClusterIo: newMetricElasticsearchNodeClusterIo(mbc.Metrics.ElasticsearchNodeClusterIo),
metricElasticsearchNodeDiskIoRead: newMetricElasticsearchNodeDiskIoRead(mbc.Metrics.ElasticsearchNodeDiskIoRead),
metricElasticsearchNodeDiskIoWrite: newMetricElasticsearchNodeDiskIoWrite(mbc.Metrics.ElasticsearchNodeDiskIoWrite),
metricElasticsearchNodeDocuments: newMetricElasticsearchNodeDocuments(mbc.Metrics.ElasticsearchNodeDocuments),
metricElasticsearchNodeFsDiskAvailable: newMetricElasticsearchNodeFsDiskAvailable(mbc.Metrics.ElasticsearchNodeFsDiskAvailable),
metricElasticsearchNodeFsDiskFree: newMetricElasticsearchNodeFsDiskFree(mbc.Metrics.ElasticsearchNodeFsDiskFree),
metricElasticsearchNodeFsDiskTotal: newMetricElasticsearchNodeFsDiskTotal(mbc.Metrics.ElasticsearchNodeFsDiskTotal),
metricElasticsearchNodeHTTPConnections: newMetricElasticsearchNodeHTTPConnections(mbc.Metrics.ElasticsearchNodeHTTPConnections),
metricElasticsearchNodeIngestDocuments: newMetricElasticsearchNodeIngestDocuments(mbc.Metrics.ElasticsearchNodeIngestDocuments),
metricElasticsearchNodeIngestDocumentsCurrent: newMetricElasticsearchNodeIngestDocumentsCurrent(mbc.Metrics.ElasticsearchNodeIngestDocumentsCurrent),
metricElasticsearchNodeIngestOperationsFailed: newMetricElasticsearchNodeIngestOperationsFailed(mbc.Metrics.ElasticsearchNodeIngestOperationsFailed),
metricElasticsearchNodeOpenFiles: newMetricElasticsearchNodeOpenFiles(mbc.Metrics.ElasticsearchNodeOpenFiles),
metricElasticsearchNodeOperationsCompleted: newMetricElasticsearchNodeOperationsCompleted(mbc.Metrics.ElasticsearchNodeOperationsCompleted),
metricElasticsearchNodeOperationsCurrent: newMetricElasticsearchNodeOperationsCurrent(mbc.Metrics.ElasticsearchNodeOperationsCurrent),
metricElasticsearchNodeOperationsGetCompleted: newMetricElasticsearchNodeOperationsGetCompleted(mbc.Metrics.ElasticsearchNodeOperationsGetCompleted),
metricElasticsearchNodeOperationsGetTime: newMetricElasticsearchNodeOperationsGetTime(mbc.Metrics.ElasticsearchNodeOperationsGetTime),
metricElasticsearchNodeOperationsTime: newMetricElasticsearchNodeOperationsTime(mbc.Metrics.ElasticsearchNodeOperationsTime),
metricElasticsearchNodePipelineIngestDocumentsCurrent: newMetricElasticsearchNodePipelineIngestDocumentsCurrent(mbc.Metrics.ElasticsearchNodePipelineIngestDocumentsCurrent),
metricElasticsearchNodePipelineIngestDocumentsPreprocessed: newMetricElasticsearchNodePipelineIngestDocumentsPreprocessed(mbc.Metrics.ElasticsearchNodePipelineIngestDocumentsPreprocessed),
metricElasticsearchNodePipelineIngestOperationsFailed: newMetricElasticsearchNodePipelineIngestOperationsFailed(mbc.Metrics.ElasticsearchNodePipelineIngestOperationsFailed),
metricElasticsearchNodeScriptCacheEvictions: newMetricElasticsearchNodeScriptCacheEvictions(mbc.Metrics.ElasticsearchNodeScriptCacheEvictions),
metricElasticsearchNodeScriptCompilationLimitTriggered: newMetricElasticsearchNodeScriptCompilationLimitTriggered(mbc.Metrics.ElasticsearchNodeScriptCompilationLimitTriggered),
metricElasticsearchNodeScriptCompilations: newMetricElasticsearchNodeScriptCompilations(mbc.Metrics.ElasticsearchNodeScriptCompilations),
metricElasticsearchNodeSegmentsMemory: newMetricElasticsearchNodeSegmentsMemory(mbc.Metrics.ElasticsearchNodeSegmentsMemory),
metricElasticsearchNodeShardsDataSetSize: newMetricElasticsearchNodeShardsDataSetSize(mbc.Metrics.ElasticsearchNodeShardsDataSetSize),
metricElasticsearchNodeShardsReservedSize: newMetricElasticsearchNodeShardsReservedSize(mbc.Metrics.ElasticsearchNodeShardsReservedSize),
metricElasticsearchNodeShardsSize: newMetricElasticsearchNodeShardsSize(mbc.Metrics.ElasticsearchNodeShardsSize),
metricElasticsearchNodeThreadPoolTasksFinished: newMetricElasticsearchNodeThreadPoolTasksFinished(mbc.Metrics.ElasticsearchNodeThreadPoolTasksFinished),
metricElasticsearchNodeThreadPoolTasksQueued: newMetricElasticsearchNodeThreadPoolTasksQueued(mbc.Metrics.ElasticsearchNodeThreadPoolTasksQueued),
metricElasticsearchNodeThreadPoolThreads: newMetricElasticsearchNodeThreadPoolThreads(mbc.Metrics.ElasticsearchNodeThreadPoolThreads),
metricElasticsearchNodeTranslogOperations: newMetricElasticsearchNodeTranslogOperations(mbc.Metrics.ElasticsearchNodeTranslogOperations),
metricElasticsearchNodeTranslogSize: newMetricElasticsearchNodeTranslogSize(mbc.Metrics.ElasticsearchNodeTranslogSize),
metricElasticsearchNodeTranslogUncommittedSize: newMetricElasticsearchNodeTranslogUncommittedSize(mbc.Metrics.ElasticsearchNodeTranslogUncommittedSize),
metricElasticsearchOsCPULoadAvg15m: newMetricElasticsearchOsCPULoadAvg15m(mbc.Metrics.ElasticsearchOsCPULoadAvg15m),
metricElasticsearchOsCPULoadAvg1m: newMetricElasticsearchOsCPULoadAvg1m(mbc.Metrics.ElasticsearchOsCPULoadAvg1m),
metricElasticsearchOsCPULoadAvg5m: newMetricElasticsearchOsCPULoadAvg5m(mbc.Metrics.ElasticsearchOsCPULoadAvg5m),
metricElasticsearchOsCPUUsage: newMetricElasticsearchOsCPUUsage(mbc.Metrics.ElasticsearchOsCPUUsage),
metricElasticsearchOsMemory: newMetricElasticsearchOsMemory(mbc.Metrics.ElasticsearchOsMemory),
metricElasticsearchProcessCPUTime: newMetricElasticsearchProcessCPUTime(mbc.Metrics.ElasticsearchProcessCPUTime),
metricElasticsearchProcessCPUUsage: newMetricElasticsearchProcessCPUUsage(mbc.Metrics.ElasticsearchProcessCPUUsage),
metricElasticsearchProcessMemoryVirtual: newMetricElasticsearchProcessMemoryVirtual(mbc.Metrics.ElasticsearchProcessMemoryVirtual),
metricJvmClassesLoaded: newMetricJvmClassesLoaded(mbc.Metrics.JvmClassesLoaded),
metricJvmGcCollectionsCount: newMetricJvmGcCollectionsCount(mbc.Metrics.JvmGcCollectionsCount),
metricJvmGcCollectionsElapsed: newMetricJvmGcCollectionsElapsed(mbc.Metrics.JvmGcCollectionsElapsed),
metricJvmMemoryHeapCommitted: newMetricJvmMemoryHeapCommitted(mbc.Metrics.JvmMemoryHeapCommitted),
metricJvmMemoryHeapMax: newMetricJvmMemoryHeapMax(mbc.Metrics.JvmMemoryHeapMax),
metricJvmMemoryHeapUsed: newMetricJvmMemoryHeapUsed(mbc.Metrics.JvmMemoryHeapUsed),
metricJvmMemoryHeapUtilization: newMetricJvmMemoryHeapUtilization(mbc.Metrics.JvmMemoryHeapUtilization),
metricJvmMemoryNonheapCommitted: newMetricJvmMemoryNonheapCommitted(mbc.Metrics.JvmMemoryNonheapCommitted),
metricJvmMemoryNonheapUsed: newMetricJvmMemoryNonheapUsed(mbc.Metrics.JvmMemoryNonheapUsed),
metricJvmMemoryPoolMax: newMetricJvmMemoryPoolMax(mbc.Metrics.JvmMemoryPoolMax),
metricJvmMemoryPoolUsed: newMetricJvmMemoryPoolUsed(mbc.Metrics.JvmMemoryPoolUsed),
metricJvmThreadsCount: newMetricJvmThreadsCount(mbc.Metrics.JvmThreadsCount),
resourceAttributeIncludeFilter: make(map[string]filter.Filter),
resourceAttributeExcludeFilter: make(map[string]filter.Filter),
}
if mbc.ResourceAttributes.ElasticsearchClusterName.MetricsInclude != nil {
mb.resourceAttributeIncludeFilter["elasticsearch.cluster.name"] = filter.CreateFilter(mbc.ResourceAttributes.ElasticsearchClusterName.MetricsInclude)
}
if mbc.ResourceAttributes.ElasticsearchClusterName.MetricsExclude != nil {
mb.resourceAttributeExcludeFilter["elasticsearch.cluster.name"] = filter.CreateFilter(mbc.ResourceAttributes.ElasticsearchClusterName.MetricsExclude)
}
if mbc.ResourceAttributes.ElasticsearchIndexName.MetricsInclude != nil {
mb.resourceAttributeIncludeFilter["elasticsearch.index.name"] = filter.CreateFilter(mbc.ResourceAttributes.ElasticsearchIndexName.MetricsInclude)
}
if mbc.ResourceAttributes.ElasticsearchIndexName.MetricsExclude != nil {
mb.resourceAttributeExcludeFilter["elasticsearch.index.name"] = filter.CreateFilter(mbc.ResourceAttributes.ElasticsearchIndexName.MetricsExclude)
}
if mbc.ResourceAttributes.ElasticsearchNodeName.MetricsInclude != nil {
mb.resourceAttributeIncludeFilter["elasticsearch.node.name"] = filter.CreateFilter(mbc.ResourceAttributes.ElasticsearchNodeName.MetricsInclude)
}
if mbc.ResourceAttributes.ElasticsearchNodeName.MetricsExclude != nil {
mb.resourceAttributeExcludeFilter["elasticsearch.node.name"] = filter.CreateFilter(mbc.ResourceAttributes.ElasticsearchNodeName.MetricsExclude)
}
if mbc.ResourceAttributes.ElasticsearchNodeVersion.MetricsInclude != nil {
mb.resourceAttributeIncludeFilter["elasticsearch.node.version"] = filter.CreateFilter(mbc.ResourceAttributes.ElasticsearchNodeVersion.MetricsInclude)
}
if mbc.ResourceAttributes.ElasticsearchNodeVersion.MetricsExclude != nil {
mb.resourceAttributeExcludeFilter["elasticsearch.node.version"] = filter.CreateFilter(mbc.ResourceAttributes.ElasticsearchNodeVersion.MetricsExclude)
}
for _, op := range options {
op.apply(mb)
}
return mb
}