Release
v7.4.2
Changelog
- Fix duplicated director file transfer tests
- Added three Prometheus metrics recording number of test file transfers the director issues:
pelican_director_total_ftx_test_suite: total number of test suite the director issued, which means how many times the director started a new test go routine to an originpelican_director_active_ftx_test_suite: the number of active test suite running per origin, which should be 1, meaning only one active test go routine is running per origin. This will be a good indicator of whether the director is doing wild things.pelican_director_total_ftx_test_runs: the total number of test file transfer runs per origin. i.e. How many tests in total were ran per origin. We run A test per 15s (by default) per origin, so this is also a good indicator of whether the origin is up or whether the director is going crazy. It comes with label status and report_status with value Success and Failure indicating if the transfer itself was successful and the reporting to the origin was successful.
Changelog
- Fix duplicated director file transfer tests
- Added three Prometheus metrics recording number of test file transfers the director issues:
pelican_director_total_ftx_test_suite: total number of test suite the director issued, which means how many times the director started a new test go routine to an originpelican_director_active_ftx_test_suite: the number of active test suite running per origin, which should be 1, meaning only one active test go routine is running per origin. This will be a good indicator of whether the director is doing wild things.pelican_director_total_ftx_test_runs: the total number of test file transfer runs per origin. i.e. How many tests in total were ran per origin. We run A test per 15s (by default) per origin, so this is also a good indicator of whether the origin is up or whether the director is going crazy. It comes with label status and report_status with value Success and Failure indicating if the transfer itself was successful and the reporting to the origin was successful.
Changelog
- Fix the issue where Pelican won't exit main process if error group goroutine returns error, unless an error returns in the main goroutine
- Fix the panic at the director when a cache advertise itself to the director, as we didn't have the case for cache when doing version compatibility check
- Improve logging at program exit to be consistent.
- Improve cache error group, remove duplicated exit handler that root.go already had.