cAdvisor supports exporting stats to InfluxDB. To use InfluxDB, you need to pass some additional flags to cAdvisor telling it where the InfluxDB instance is located:
Set the storage driver as InfluxDB.
-storage_driver=influxdb
Specify what InfluxDB instance to push data to:
# The *ip:port* of the database. Default is 'localhost:8086'
-storage_driver_host=ip:port
# database name. Uses db 'cadvisor' by default
-storage_driver_db
# database username. Default is 'root'
-storage_driver_user
# database password. Default is 'root'
-storage_driver_password
# Use secure connection with database. False by default
-storage_driver_secure
# Writes will be buffered for this duration, and committed to the non memory backends as a single transaction. Default is '60s'
-storage_driver_buffer_duration
# retention policy. Default is '' which corresponds to the default retention policy of the influxdb database
-storage_driver_influxdb_retention_policy
Brian Christner wrote a detailed post on setting up Docker monitoring with cAdvisor and Influxdb. A docker compose configuration for setting up cadvisor-influxdb-grafana can be found here.