Adding in task attempts drilldown
This commit is contained in:
@@ -44,7 +44,11 @@ namespace daggy::loggers::dag_run {
|
||||
virtual DAGRunRecord getDAGRun(DAGRunID dagRunID) = 0;
|
||||
|
||||
virtual Task getTask(DAGRunID dagRunID, const std::string &taskName) = 0;
|
||||
|
||||
virtual TaskRecord getTaskRecord(DAGRunID dagRunID,
|
||||
const std::string &taskName) = 0;
|
||||
|
||||
virtual RunState getTaskState(DAGRunID dagRunID,
|
||||
const std::string &taskName) = 0;
|
||||
const std::string &taskName) = 0;
|
||||
};
|
||||
} // namespace daggy::loggers::dag_run
|
||||
|
||||
@@ -15,10 +15,19 @@ namespace daggy::loggers::dag_run {
|
||||
RunState state;
|
||||
};
|
||||
|
||||
struct TaskRecord
|
||||
{
|
||||
Task task;
|
||||
RunState state;
|
||||
std::vector<StateUpdateRecord> stateChanges;
|
||||
std::vector<AttemptRecord> attempts;
|
||||
};
|
||||
|
||||
// Pretty heavy weight, but
|
||||
struct DAGRunRecord
|
||||
{
|
||||
DAGSpec dagSpec;
|
||||
std::unordered_map<std::string, TaskRecord> taskRecords;
|
||||
std::unordered_map<std::string, RunState> taskRunStates;
|
||||
std::unordered_map<std::string, std::vector<AttemptRecord>> taskAttempts;
|
||||
std::unordered_map<std::string, std::vector<StateUpdateRecord>>
|
||||
|
||||
@@ -44,6 +44,8 @@ namespace daggy::loggers::dag_run {
|
||||
DAGRunRecord getDAGRun(DAGRunID dagRunID) override;
|
||||
|
||||
Task getTask(DAGRunID dagRunID, const std::string &taskName) override;
|
||||
TaskRecord getTaskRecord(DAGRunID dagRunID,
|
||||
const std::string &taskName) override;
|
||||
RunState getTaskState(DAGRunID dagRunID,
|
||||
const std::string &taskName) override;
|
||||
|
||||
|
||||
@@ -59,6 +59,8 @@ namespace daggy::loggers::dag_run {
|
||||
DAGRunRecord getDAGRun(DAGRunID dagRunID) override;
|
||||
|
||||
Task getTask(DAGRunID dagRunID, const std::string &taskName) override;
|
||||
TaskRecord getTaskRecord(DAGRunID dagRunID,
|
||||
const std::string &taskName) override;
|
||||
RunState getTaskState(DAGRunID dagRunID,
|
||||
const std::string &taskName) override;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user