mirror of
				https://github.com/ClusterCockpit/cc-metric-collector.git
				synced 2025-10-31 00:55:06 +01:00 
			
		
		
		
	* Use sink-specific configurations to have more flexibility. Adjust sample sink configuration files * Add documentation * Add links to individual sink readmes * Fix link in README * HTTPS for HttpSink * If no CPU die id available, use the socket id instead
		
			
				
	
	
		
			32 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ## `influxdb` sink
 | |
| 
 | |
| The `influxdb` sink uses the official [InfluxDB golang client](https://pkg.go.dev/github.com/influxdata/influxdb-client-go/v2) to write the metrics to an InfluxDB database. It provides only support for V2 write endpoints (InfluxDB 1.8.0 or later).
 | |
| 
 | |
| 
 | |
| ### Configuration structure
 | |
| 
 | |
| ```json
 | |
| {
 | |
|   "<name>": {
 | |
|     "type": "influxdb",
 | |
|     "meta_as_tags" : true,
 | |
|     "database" : "mymetrics",
 | |
|     "host": "dbhost.example.com",
 | |
|     "port": "4222",
 | |
|     "user": "exampleuser",
 | |
|     "password" : "examplepw",
 | |
|     "organization": "myorg",
 | |
|     "ssl": true,
 | |
|   }
 | |
| }
 | |
| ```
 | |
| 
 | |
| - `type`: makes the sink an `influxdb` sink
 | |
| - `meta_as_tags`: print all meta information as tags in the output (optional)
 | |
| - `database`: All metrics are written to this bucket 
 | |
| - `host`: Hostname of the InfluxDB database server
 | |
| - `port`: Portnumber (as string) of the InfluxDB database server
 | |
| - `user`: Username for basic authentification
 | |
| - `password`: Password for basic authentification
 | |
| - `organization`: Organization in the InfluxDB
 | |
| - `ssl`: Use SSL connection |