galaxyproject / galaxyproject/pulsar

Data Transfer Job Metrics

Open
#35 2 comments 0 reactions 0 assignees View on GitHub
enhancement help wanted
Dominant language
Python
Stars
46
Forks
62
Avg merge
3d 15h
Merged PRs (30d)
14

Description

- Create `lib/galaxy/jobs/metrics/instruments/pulsar_transfer.py` following pattern of other classes, ensure type if `pulsar_transfer`.
- Read `self._instrument_file_path('preprocess')` in overridden `job_properties` method if it exists and return a metrics for it.
- In Pulsar's `preprocess` job manager file just write out the file `__preprocess_pulsar_transfer_preprocess` with whatever metrics you want in whatever format you want to read it in in `job_properties`.
- Postprocess is much harder I guess, good luck - you need to make sure that file gets back to Galaxy's working directory somehow (insert an action of some sort I guess)

The docker metrics plugin not yet in core if it helps (https://github.com/jmchilton/galaxy-central/commit/a24487bb36b32843c26657d45a6e685cff61bd49).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.