diff --git a/roles/prometheus_exporters/files/borg-textcollector.sh b/roles/prometheus_exporters/files/borg-textcollector.sh
index 6ff39378a25a8b385d733dae6bf842370ff3bf35..617fc4c58cbb9de4620090b374dec679fe353dbf 100755
--- a/roles/prometheus_exporters/files/borg-textcollector.sh
+++ b/roles/prometheus_exporters/files/borg-textcollector.sh
@@ -28,6 +28,12 @@ if [[ -f /usr/local/bin/borg ]]; then
   echo "# HELP borg_hetzner_last_archive_timestamp timestamp of last backup in UTC" >> $TMP_FILE
   echo "# TYPE borg_hetzner_last_archive_timestamp counter" >> $TMP_FILE
   echo "borg_hetzner_last_archive_timestamp $LAST_ARCHIVE_TIMESTAMP" >> $TMP_FILE;
+
+  REPO_SIZE=$(/usr/local/bin/borg info --json | jq '.cache.stats.unique_csize')
+
+  echo "# HELP borg_hetzner_repo_size_bytes amount of data stored in the repo in bytes" >> $TMP_FILE
+  echo "# TYPE borg_hetzner_repo_size_bytes gauge" >> $TMP_FILE
+  echo "borg_hetzner_repo_size_bytes $REPO_SIZE" >> $TMP_FILE
 fi
 
 # rsync.net borg
@@ -40,6 +46,12 @@ if [[ -f /usr/local/bin/borg-offsite ]]; then
   echo "# HELP borg_offsite_last_archive_timestamp timestamp of last backup in UTC" >> $TMP_FILE
   echo "# TYPE borg_offsite_last_archive_timestamp counter" >> $TMP_FILE
   echo "borg_offsite_last_archive_timestamp $LAST_ARCHIVE_TIMESTAMP" >> $TMP_FILE;
+
+  REPO_SIZE=$(/usr/local/bin/borg-offsite info --json | jq '.cache.stats.unique_csize')
+
+  echo "# HELP borg_offsite_repo_size_bytes amount of data stored in the repo in bytes" >> $TMP_FILE
+  echo "# TYPE borg_offsite_repo_size_bytes gauge" >> $TMP_FILE
+  echo "borg_offsite_repo_size_bytes $REPO_SIZE" >> $TMP_FILE
 fi
 
 mv -f $TMP_FILE $PROM_FILE