[
https://issues.apache.org/jira/browse/KAFKA-7564?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stanislav Kozlovski resolved KAFKA-7564.
----------------------------------------
Resolution: Fixed
> Trogdor - Expose single task details from Trogdor Coordinator
> -------------------------------------------------------------
>
> Key: KAFKA-7564
> URL: https://issues.apache.org/jira/browse/KAFKA-7564
> Project: Kafka
> Issue Type: Improvement
> Reporter: Stanislav Kozlovski
> Assignee: Stanislav Kozlovski
> Priority: Minor
>
> The only way to currently get the results from tasks ran in Trogdor is
> through listing all of them via the "--show-tasks" CLI command
> {code:java}
> ./bin/trogdor.sh client --show-tasks localhost:8889 Got coordinator tasks:
> { "tasks":{ "produce_bench_20462":{ "state":"DONE",
> "spec":{
> "class":"org.apache.kafka.trogdor.workload.ProduceBenchSpec",
> "startMs":0, "durationMs":10000000,
> "producerNode":"node0", "bootstrapServers":"localhost:9092",
> "targetMessagesPerSec":10, "maxMessages":100,
> "keyGenerator":{ "type":"sequential",
> "size":4, "startOffset":0 },
> "valueGenerator":{ "type":"constant",
> "size":512,
> "value":"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
> }, "totalTopics":10, "activeTopics":5,
> "topicPrefix":"foo", "replicationFactor":1,
> "classLoader":{ }, "numPartitions":1 },
> "startedMs":1523552769850, "doneMs":1523552780878,
> "cancelled":false, "status":{ "totalSent":500,
> "averageLatencyMs":4.972, "p50LatencyMs":4,
> "p95LatencyMs":6, "p99LatencyMs":12 } } } }
> {code}
> This can prove inefficient and annoying if the Trogdor Coordinator is
> long-running and we only want to get the results from a specific task.
> The current REST endpoint ("/tasks") for listing tasks enables filtering
> through StartTimeMs/EndTimeMs and supplying specific TaskIDs, but it would be
> cleaner if we had a specific endpoint for fetching a single task. That
> endpoint would also return a 404 in the case where no task was found instead
> of an empty response as the /tasks endpoint would.
> I propose we expose a new "/tasks/:id" endpoint and a new cli command
> "--show-task TASK_ID"
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)