You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Stanislav Kozlovski (JIRA)" <ji...@apache.org> on 2018/10/29 09:46:00 UTC
[jira] [Created] (KAFKA-7564) Trogdor - Expose single task details
from Trogdor Coordinator
Stanislav Kozlovski created KAFKA-7564:
------------------------------------------
Summary: 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
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)