garbage_collection: log deduplication factor
This commit is contained in:
parent
01f37e01c3
commit
d6373f3525
@ -584,6 +584,14 @@ impl DataStore {
|
|||||||
|
|
||||||
crate::task_log!(worker, "On-Disk chunks: {}", gc_status.disk_chunks);
|
crate::task_log!(worker, "On-Disk chunks: {}", gc_status.disk_chunks);
|
||||||
|
|
||||||
|
let deduplication_factor = if gc_status.disk_bytes > 0 {
|
||||||
|
(gc_status.index_data_bytes as f64)/(gc_status.disk_bytes as f64)
|
||||||
|
} else {
|
||||||
|
1.0
|
||||||
|
};
|
||||||
|
|
||||||
|
crate::task_log!(worker, "Deduplication factor: {:.2}", deduplication_factor);
|
||||||
|
|
||||||
if gc_status.disk_chunks > 0 {
|
if gc_status.disk_chunks > 0 {
|
||||||
let avg_chunk = gc_status.disk_bytes/(gc_status.disk_chunks as u64);
|
let avg_chunk = gc_status.disk_bytes/(gc_status.disk_chunks as u64);
|
||||||
crate::task_log!(worker, "Average chunk size: {}", HumanByte::from(avg_chunk));
|
crate::task_log!(worker, "Average chunk size: {}", HumanByte::from(avg_chunk));
|
||||||
|
@ -24,12 +24,15 @@ Removed garbage: {{human-bytes status.removed-bytes}}
|
|||||||
Removed chunks: {{status.removed-chunks}}
|
Removed chunks: {{status.removed-chunks}}
|
||||||
Remove bad files: {{status.removed-bad}}
|
Remove bad files: {{status.removed-bad}}
|
||||||
|
|
||||||
|
Bad files: {{status.still-bad}}
|
||||||
Pending removals: {{human-bytes status.pending-bytes}} (in {{status.pending-chunks}} chunks)
|
Pending removals: {{human-bytes status.pending-bytes}} (in {{status.pending-chunks}} chunks)
|
||||||
|
|
||||||
Original Data usage: {{human-bytes status.index-data-bytes}}
|
Original Data usage: {{human-bytes status.index-data-bytes}}
|
||||||
On Disk usage: {{human-bytes status.disk-bytes}} ({{relative-percentage status.disk-bytes status.index-data-bytes}})
|
On Disk usage: {{human-bytes status.disk-bytes}} ({{relative-percentage status.disk-bytes status.index-data-bytes}})
|
||||||
On Disk chunks: {{status.disk-chunks}}
|
On Disk chunks: {{status.disk-chunks}}
|
||||||
|
|
||||||
|
Deduplication Factor: {{deduplication-factor}}
|
||||||
|
|
||||||
Garbage collection successful.
|
Garbage collection successful.
|
||||||
|
|
||||||
"###;
|
"###;
|
||||||
@ -120,10 +123,18 @@ pub fn send_gc_status(
|
|||||||
|
|
||||||
let text = match result {
|
let text = match result {
|
||||||
Ok(()) => {
|
Ok(()) => {
|
||||||
|
let deduplication_factor = if status.disk_bytes > 0 {
|
||||||
|
(status.index_data_bytes as f64)/(status.disk_bytes as f64)
|
||||||
|
} else {
|
||||||
|
1.0
|
||||||
|
};
|
||||||
|
|
||||||
let data = json!({
|
let data = json!({
|
||||||
"status": status,
|
"status": status,
|
||||||
"datastore": datastore,
|
"datastore": datastore,
|
||||||
|
"deduplication-factor": format!("{:.2}", deduplication_factor),
|
||||||
});
|
});
|
||||||
|
|
||||||
HANDLEBARS.render("gc_ok_template", &data)?
|
HANDLEBARS.render("gc_ok_template", &data)?
|
||||||
}
|
}
|
||||||
Err(err) => {
|
Err(err) => {
|
||||||
|
Loading…
Reference in New Issue
Block a user