mirror of
				https://github.com/ClusterCockpit/cc-metric-collector.git
				synced 2025-10-30 16:45:07 +01:00 
			
		
		
		
	CCMetric receivers
This folder contains the ReceiveManager and receiver implementations for the cc-metric-collector.
Configuration
The configuration file for the receivers is a list of configurations. The type field in each specifies which receiver to initialize.
{
  "myreceivername" : {
    "type": "receiver-type",
    <receiver-specific configuration>
  }
}
This allows to specify
Available receivers
- nats: Receive metrics from the NATS network
- prometheus: Scrape data from a Prometheus client
- http: Listen for HTTP Post requests transporting metrics in InfluxDB line protocol
- ipmi: Read IPMI sensor readings
- redfishUse the Redfish (specification) to query thermal and power metrics
Contributing own receivers
A receiver contains a few functions and is derived from the type Receiver (in metricReceiver.go):
For an example, check the sample receiver