Dietmar Maurer
|
7cc3473a4e
|
src/client/backup_specification.rs: split code into extra file
|
2020-05-30 10:54:38 +02:00 |
|
Dietmar Maurer
|
4856a21836
|
src/client/pull.rs: more verbose logging
|
2020-05-30 08:12:43 +02:00 |
|
Dietmar Maurer
|
934f5bb8ac
|
src/bin/proxmox-backup-proxy.rs: cleanup, move code to src/tools/disks.rs
And simplify find_mounted_device by using stat.st_dev
|
2020-05-29 11:13:36 +02:00 |
|
Dietmar Maurer
|
013fa7bbcb
|
rrd: reduce io by saving data only once a minute
|
2020-05-29 09:16:13 +02:00 |
|
Dietmar Maurer
|
a8d7033cb2
|
src/bin/proxmox-backup-proxy.rs: add test if last prune job is still running
|
2020-05-29 08:06:48 +02:00 |
|
Dietmar Maurer
|
04ad7bc436
|
src/bin/proxmox-backup-proxy.rs: test if last sync job is still running
|
2020-05-29 08:06:48 +02:00 |
|
Dietmar Maurer
|
77ebbefc1a
|
src/server/worker_task.rs: make worker_is_active_local pub
|
2020-05-29 08:06:48 +02:00 |
|
Dietmar Maurer
|
750252ba2f
|
src/tools/systemd/time.rs: add test for "daily" schedule
|
2020-05-29 07:52:09 +02:00 |
|
Dietmar Maurer
|
dc58194ebe
|
src/bin/proxmox-backup-proxy.rs: use correct id to lookup sync jobs
|
2020-05-29 07:50:59 +02:00 |
|
Dietmar Maurer
|
c6887a8a4d
|
remote config gui: add comment field
|
2020-05-29 06:46:56 +02:00 |
|
Dietmar Maurer
|
947f45252d
|
www/ServerStatus.js: use term "IO wait" for CPU iowait
Because we already use "IO delay" for the storage statistics.
|
2020-05-29 06:12:49 +02:00 |
|
Dietmar Maurer
|
c94e1f655e
|
rrd stats: improve io delay stats
|
2020-05-28 19:12:13 +02:00 |
|
Dietmar Maurer
|
91e5bb49f5
|
src/bin/proxmox-backup-proxy.rs: simplify code
and gather all stats for the root disk
|
2020-05-28 12:30:54 +02:00 |
|
Dietmar Maurer
|
547e3c2f6c
|
src/tools/disks/zfs.rs: use wtime + rtime (wait + run time)
|
2020-05-28 11:45:34 +02:00 |
|
Dietmar Maurer
|
4bf26be3bb
|
www/DataStoreStatistic.js: add transfer rate
|
2020-05-28 10:20:29 +02:00 |
|
Dietmar Maurer
|
25c550bc28
|
src/bin/proxmox-backup-proxy.rs: gather zpool io stats
|
2020-05-28 10:09:13 +02:00 |
|
Dietmar Maurer
|
0146133b4b
|
src/tools/disks/zfs.rs: helper to read zfs pool io stats
|
2020-05-28 10:07:52 +02:00 |
|
Dietmar Maurer
|
3eeba68785
|
depend on proxmox 0.1.38, use new fs helper functions
|
2020-05-28 10:06:44 +02:00 |
|
Dietmar Maurer
|
143b654550
|
src/tools.rs - command_output: add parameter to check exit code
|
2020-05-27 07:25:39 +02:00 |
|
Dietmar Maurer
|
97fab7aa11
|
src/tools.rs: new helper to handle command_output (std::process::Output)
|
2020-05-27 06:53:25 +02:00 |
|
Dietmar Maurer
|
a6fbbd03c8
|
depend on proxmox 0.1.37
|
2020-05-26 13:00:34 +02:00 |
|
Dietmar Maurer
|
1a0d3d11d2
|
src/api2/admin/datastore.rs: add rrd api
|
2020-05-26 12:26:14 +02:00 |
|
Dietmar Maurer
|
8c03041a2c
|
src/bin/proxmox-backup-proxy.rs: gather block device stats on datastore
|
2020-05-26 11:20:59 +02:00 |
|
Dietmar Maurer
|
3fcc4b4e5c
|
src/tools/disks.rs: add helper to read block device stats
|
2020-05-26 11:20:22 +02:00 |
|
Dietmar Maurer
|
3ed07ed2cd
|
src/tools/disks.rs: export read_sys
|
2020-05-26 09:49:13 +02:00 |
|
Dietmar Maurer
|
880fa939d1
|
gui: move system stat RRDs to ServerStatus panel.
|
2020-05-26 07:33:00 +02:00 |
|
Dietmar Maurer
|
309ef20d6d
|
src/bin/proxmox-backup-proxy.rs: simplify code
|
2020-05-25 16:20:32 +02:00 |
|
Dietmar Maurer
|
d0833a70f7
|
src/bin/proxmox-backup-proxy.rs: gather datastore usage stats
|
2020-05-25 16:20:32 +02:00 |
|
Dietmar Maurer
|
c5a516918f
|
bump version to 0.2.0
|
2020-05-25 12:48:07 +02:00 |
|
Dietmar Maurer
|
cc275e8f93
|
depend on proxmox 0.1.36
|
2020-05-25 12:13:45 +02:00 |
|
Dietmar Maurer
|
d8dc281992
|
www/DataStoreStatus.js: display loadavg stats
|
2020-05-25 11:54:15 +02:00 |
|
Dietmar Maurer
|
2c66a590c0
|
src/bin/proxmox-backup-proxy.rs: gather iowait stats
|
2020-05-25 11:54:15 +02:00 |
|
Dietmar Maurer
|
485841da2c
|
src/bin/proxmox-backup-proxy.rs: gather loadavg stats
|
2020-05-25 11:40:20 +02:00 |
|
Dietmar Maurer
|
e8f5810aa1
|
depend on proxmox 0.1.35
|
2020-05-25 11:34:34 +02:00 |
|
Dietmar Maurer
|
3e930f2bdc
|
www/DataStoreStatus.js: display root disk stats
|
2020-05-25 11:34:24 +02:00 |
|
Dietmar Maurer
|
dd15c0aa3b
|
src/bin/proxmox-backup-proxy.rs: gather root disk stats
|
2020-05-25 11:10:07 +02:00 |
|
Dietmar Maurer
|
c1b24fbf0b
|
www/DataStoreStatus.js: display swap stats
|
2020-05-25 10:39:54 +02:00 |
|
Dietmar Maurer
|
3f23b17298
|
src/rrd/rrd.rs: do not wrap error and return ErrorKind::NotFound
|
2020-05-25 10:30:04 +02:00 |
|
Dietmar Maurer
|
c25c9d8dd1
|
src/bin/proxmox-backup-proxy.rs: gather swap usage stats
|
2020-05-25 10:25:58 +02:00 |
|
Dietmar Maurer
|
84dc6adcc1
|
src/rrd/cache.rs: display/log error when RRD load fails
|
2020-05-25 10:18:53 +02:00 |
|
Dietmar Maurer
|
0c4344650d
|
src/rrd/rrd.rs: store/verify magic number
|
2020-05-25 09:21:54 +02:00 |
|
Dietmar Maurer
|
4f9513996c
|
src/bin/proxmox-backup-proxy.rs: use block_in_place for rrd update
|
2020-05-25 08:30:59 +02:00 |
|
Dietmar Maurer
|
736edc7a7e
|
src/rrd/rrd.rs: implement DST_COUNTER
|
2020-05-25 08:14:30 +02:00 |
|
Dietmar Maurer
|
2b55de407e
|
src/rrd/rrd.rs: correctly compute derived values
use f64 for time.
|
2020-05-25 07:02:04 +02:00 |
|
Dietmar Maurer
|
a608806f65
|
www/DataStoreStatus.js: display netin/netout
|
2020-05-24 19:02:35 +02:00 |
|
Dietmar Maurer
|
8f0cec2642
|
src/bin/proxmox-backup-proxy.rs: gather netin/netout stats
|
2020-05-24 19:02:35 +02:00 |
|
Dietmar Maurer
|
0ed9a2b3ae
|
src/config/network.rs: implement is_physical_nic() helper
|
2020-05-24 19:02:35 +02:00 |
|
Dietmar Maurer
|
58edd33d2b
|
src/rrd/rrd.rs: implement DST_DERIVE
|
2020-05-24 19:02:35 +02:00 |
|
Dietmar Maurer
|
4fb05fde17
|
src/rrd/rrd.rs: restructure whole code
|
2020-05-24 16:51:28 +02:00 |
|
Dietmar Maurer
|
daca4f7888
|
src/rrd/rrd.rs: reduce size by using f64:NAN as UNKNOWN
|
2020-05-24 09:09:09 +02:00 |
|
Dietmar Maurer
|
4e6585839b
|
src/rrd/rrd.rs: simplify an fix old value deletion
|
2020-05-24 06:44:06 +02:00 |
|
Dietmar Maurer
|
8c981ae379
|
rrd: fix display interval, try to avoid numeric errors
|
2020-05-23 16:03:43 +02:00 |
|
Dietmar Maurer
|
803ab12ad4
|
rrd: simplify code
|
2020-05-23 15:37:17 +02:00 |
|
Dietmar Maurer
|
a4a3f7ca5e
|
rrd: pack multiple rrd values into th estat list
|
2020-05-23 14:03:44 +02:00 |
|
Dietmar Maurer
|
ba1c249eec
|
www/DataStoreStatus.js: add test for RRD api
|
2020-05-23 11:52:26 +02:00 |
|
Dietmar Maurer
|
a2f862eed6
|
add experimental rrd api to get cpu stats
|
2020-05-23 11:50:53 +02:00 |
|
Dietmar Maurer
|
eaeda365e0
|
start gathering stats using new rrd module
|
2020-05-23 10:43:08 +02:00 |
|
Dietmar Maurer
|
6359dc891a
|
add simple rrd implementation
|
2020-05-23 10:42:48 +02:00 |
|
Dietmar Maurer
|
07ad6470ca
|
src/client/pull.rs: split out pull related code
|
2020-05-22 08:04:20 +02:00 |
|
Dietmar Maurer
|
a6160cdfeb
|
src/bin/proxmox-backup-proxy.rs: schedule sync jobs
|
2020-05-22 07:50:59 +02:00 |
|
Dietmar Maurer
|
183125d576
|
src/api2/pull.rs: aquire try_shared_chunk_store_lock inside pull_store
|
2020-05-22 07:24:17 +02:00 |
|
Dietmar Maurer
|
a3016d6583
|
proxmox-backup-manager: add sync-job cli
|
2020-05-21 11:44:45 +02:00 |
|
Dietmar Maurer
|
b29d046e89
|
proxmox-backup-manager: split out cert.rs
|
2020-05-21 11:22:20 +02:00 |
|
Dietmar Maurer
|
380bd7df97
|
proxmox-backup-manager: split out datastore.rs
|
2020-05-21 11:14:34 +02:00 |
|
Dietmar Maurer
|
ea6f404e55
|
proxmox-backup-manager: split out dns.rs
|
2020-05-21 11:10:58 +02:00 |
|
Dietmar Maurer
|
a35a211d9e
|
proxmox-backup-manager: split out network.rs
|
2020-05-21 11:08:38 +02:00 |
|
Dietmar Maurer
|
53e14507c1
|
proxmox-backup-manager: split out acl.rs
|
2020-05-21 10:56:46 +02:00 |
|
Dietmar Maurer
|
6fa39e53e0
|
proxmox-backup-manager: split out users.rs
|
2020-05-21 10:53:06 +02:00 |
|
Dietmar Maurer
|
a220a4564a
|
roxmox-backup-manager: start splitting command into several files
|
2020-05-21 10:46:07 +02:00 |
|
Dietmar Maurer
|
6f652b1b3a
|
rename 'job' to 'sync'
|
2020-05-21 10:29:25 +02:00 |
|
Dietmar Maurer
|
b1d4edc769
|
src/api2/config/job.rs: add job api
|
2020-05-21 10:16:35 +02:00 |
|
Dietmar Maurer
|
b4900286ce
|
src/config/jobs.rs: use SectionConfig for jobs
|
2020-05-21 10:16:35 +02:00 |
|
Dietmar Maurer
|
c681885227
|
src/bin/proxmox-backup-manager.rs: format output of show commands
|
2020-05-20 16:47:37 +02:00 |
|
Dietmar Maurer
|
ee8b464466
|
src/tools/systemd.rs: avoid compiler warnings
|
2020-05-20 16:47:08 +02:00 |
|
Dietmar Maurer
|
ee1458b61d
|
fixup
|
2020-05-20 13:27:13 +02:00 |
|
Dietmar Maurer
|
4d3369cb9a
|
depend on proxmox 0.1.34
|
2020-05-20 13:21:01 +02:00 |
|
Dietmar Maurer
|
25829a879b
|
src/bin/proxmox-backup-proxy.rs: schedule prune jobs
|
2020-05-20 13:00:53 +02:00 |
|
Dietmar Maurer
|
872062ee9f
|
src/config/datastore.rs_ change prune types from i64 to u64
|
2020-05-20 13:00:13 +02:00 |
|
Dietmar Maurer
|
67f7ffd0db
|
src/config/datastore.rs: add prune settings
|
2020-05-20 11:29:59 +02:00 |
|
Dietmar Maurer
|
0fafac2492
|
src/api2/access/user.rs: remove useless description
The description is not used at all if we refer to a type.
|
2020-05-20 11:27:58 +02:00 |
|
Dietmar Maurer
|
49ff10921c
|
src/api2/types.rs: define PRUNE_SCHEMA_KEEP_*
|
2020-05-20 10:13:38 +02:00 |
|
Dietmar Maurer
|
479e4932b5
|
src/tools/systemd/parse_time.rs: improve error message
|
2020-05-20 09:43:16 +02:00 |
|
Dietmar Maurer
|
dd7a7eae8f
|
src/bin/proxmox-backup-manager.rs: add completion helper for gc-schedule
|
2020-05-20 09:42:51 +02:00 |
|
Dietmar Maurer
|
8545480a31
|
src/bin/proxmox-backup-proxy.rs: add simple task scheduler for garbage collection
|
2020-05-20 08:59:45 +02:00 |
|
Dietmar Maurer
|
d6c28ddf84
|
src/tools/systemd/time.rs: export parse/verify
|
2020-05-20 08:38:39 +02:00 |
|
Dietmar Maurer
|
42fdbe5112
|
src/config/datastore.rs: add gc-schedule property
|
2020-05-20 08:38:10 +02:00 |
|
Dietmar Maurer
|
a67b70c154
|
depend on proxmox 0.1.33
|
2020-05-20 06:29:06 +02:00 |
|
Dietmar Maurer
|
7d4e362993
|
depend on proxmox 0.1.32, src/api2/access/user.rs: simplify code
|
2020-05-19 12:58:46 +02:00 |
|
Dietmar Maurer
|
07ce44a633
|
avoid compiler warnings
|
2020-05-19 07:03:41 +02:00 |
|
Dietmar Maurer
|
e8d1da6a15
|
depend on proxmox 0.1.31 - use Value to store result metadata
|
2020-05-18 09:57:35 +02:00 |
|
Dietmar Maurer
|
7a314d18f7
|
src/tools/systemd/parse_time.rs: check max values
|
2020-05-16 13:13:50 +02:00 |
|
Dietmar Maurer
|
2d08c97ae2
|
CalendarEvent - compute_next_value: use change tracking to avoid repeated testing
|
2020-05-16 10:32:27 +02:00 |
|
Dietmar Maurer
|
50ce1f987d
|
CalendarEvent - compute_next_value: support seconds
|
2020-05-16 10:21:24 +02:00 |
|
Dietmar Maurer
|
d1a5ffdf78
|
src/tools/systemd/tm_editor.rs: new helper class
|
2020-05-16 10:09:41 +02:00 |
|
Dietmar Maurer
|
99baf7afcc
|
CalendarEvent: test and fix repeated values
|
2020-05-16 07:43:51 +02:00 |
|
Dietmar Maurer
|
fed270bf3f
|
CalendarEvent: speedup/simplify repetition tests
|
2020-05-16 07:09:53 +02:00 |
|
Dietmar Maurer
|
e05b637c73
|
src/tools/systemd/parse_time.rs: move parser into separate file
|
2020-05-16 06:53:15 +02:00 |
|
Dietmar Maurer
|
2ee6b3fdb9
|
src/tools/systemd/time.rs: implement compute_next_event
|
2020-05-16 06:33:03 +02:00 |
|
Dietmar Maurer
|
f3a96b2cdb
|
renamed: src/tools/systemd/parser.rs -> src/tools/systemd/config.rs
|
2020-05-16 06:32:28 +02:00 |
|
Dietmar Maurer
|
a260c74a12
|
src/tools/systemd/time.rs: add helpers to compute CalendarEvents
|
2020-05-15 17:55:54 +02:00 |
|