--- a/usr/lib/byobu/disk
+++ b/usr/lib/byobu/disk
@@ -26,7 +26,10 @@ __disk_detail() {
 __disk() {
 	local out="" MP="" size="" pct="" unit=""
 	# Default to /, but let users override
-	[ -z "$MONITORED_DISK" ] && MP="/" || MP="$MONITORED_DISK"
+	MP="$MONITORED_DISK"
+	[ -n "$MP" ] || {
+		grep -q ' /overlay ' /proc/mounts && MP=/overlay || MP=/
+	}
 	case $MP in
 		/dev/*) MP=$(awk '$1 == m { print $2; exit(0); }' "m=$MP" /proc/mounts);;
 	esac
--- a/usr/lib/byobu/disk_io
+++ b/usr/lib/byobu/disk_io
@@ -42,7 +42,10 @@ getdisk() {
 __disk_io() {
 	local part= i=
 	# Default to disk providing /, but let users override with MONITORED_DISK
-	[ -z "$MONITORED_DISK" ] && mount_point="/" ||  mount_point="$MONITORED_DISK"
+	local mount_point="$MONITORED_DISK"
+	[ -n "$mount_point" ] || {
+		grep -q ' /overlay ' /proc/mounts && mount_point=/overlay || mount_point=/
+	}
 	# By default, we won't bug the user with the display of network traffic
 	# below DISK_IO_THRESHOLD in kB/s; override in $BYOBU_CONFIG_DIR/status
 	[ -n "$DISK_IO_THRESHOLD" ] || DISK_IO_THRESHOLD=50
--- a/usr/share/byobu/status/statusrc
+++ b/usr/share/byobu/status/statusrc
@@ -36,8 +36,8 @@
 # and your lsb_release is "precise", only "p" will be displayed
 #RELEASE_ABBREVIATED=1
 
-# Default: /
-#MONITORED_DISK=/
+# Default: /overlay
+#MONITORED_DISK=/overlay
 
 # Minimum disk throughput that triggers the notification (in kB/s)
 # Default: 50