2017-09-25 2 views
0

Après avoir démarré druid quand j'ouvre la console de druid en utilisant http://localhost:8090/console.html je peux voir la liste de tous mes superviseurs liés aux sujets de Kafka. Puis, quand je clique sur l'état de l'un des superviseur je reçois la réponse suivante JSONquel est le sens de "remainingSeconds": XXXX, "type": "ACTIVE" dans l'objet d'état du superviseur de druide?

{ "id": "test-kafka7", "generationTime": "2017-09-25T12: 53: 44.003Z", » charge utile ": {" dataSource ":" test-kafka7 "," sujet ":" test-kafka2 "," partitions ": 1," réplicas ": 1," durationSeconds ": 3600," activeTasks ": [{" id ":" index_kafka_test-kafka7_4b18d459ca23552_dpdodphp "," startingOffsets ": {" 0 ": 0}," startTime ":" 2017-09-25T12: 44: 34.572Z "," remainingSeconds ": 3050," type ":" ACTIVE " "currentOffsets": {"0": 0}, "lag": {"0": 0}}], "publishingTasks": [], "latestOffsets": {"0": 0}, "minimumLag": { "0": 0}, "aggregateLag": 0, "offsetsLastUpdated": "2017-09-25T12: 53: 31.617Z"}}

Plusieurs fois, je vois "remainingSeconds": NNN, "type":"ACTIVE" dans le statut. Mais je ne comprends pas ce que signifie ce type: secondes actives et restantes, secondes restantes pour quoi? Et parfois ces deux clés n'apparaissent même pas, alors je suis trop confus pourquoi apparaissent-ils parfois et pourquoi n'apparaissent-ils pas d'autres fois, je ne comprends même pas le sens de ces termes. Quelqu'un peut-il me dire quelle est la signification de ces clés et pourquoi apparaissent-elles parfois et n'apparaissent pas d'autres fois?

Répondre

1

L'état du superviseur vous montre l'état actuel de toutes les tâches qu'il supervise. Les champs "type" et "remainingSeconds" décrivent une tâche particulière. Type ACTIVE signifie qu'une tâche utilise actuellement des données de Kafka. Un autre type possible est PUBLISHING qui signifie que la tâche est consommée en consommant des données de Kafka, et a commencé à le publier dans le stockage profond partagé par Druid.

Cela nous amène à "remainingSeconds", qui est le nombre de secondes restantes avant qu'une tâche ACTIVE ne passe à la publication. Chaque tâche a un cycle de vie où elle commence ACTIVE, puis devient PUBLICATION, puis se termine.

+0

Merci beaucoup, @Gian pour la réponse. Pourriez-vous s'il vous plaît me donner un lien où je pourrais obtenir les documents pour les clés de l'objet d'état. Et j'ai eu un doute de plus pourquoi certaines tâches n'obtiennent pas le statut ACTIF? Comme plusieurs fois j'ai remarqué, si je crée 3 tâches, peut-être 2 d'entre elles seraient actives et l'une d'elles n'aura pas de statut actif pour toujours et ni elle consomme mes données pour druide ni elle a le statut de publication. –

+1

La signification des champs spécifiques n'est pas documentée, bien qu'elle devrait l'être; ne hésitez pas à déposer un problème pour l'ajout de documents (ou même le démarrer vous-même dans un PR!). Les tâches qui n'ont aucun statut (ni ACTIVE ni PUBLICATION) n'ont peut-être pas encore démarré. Il est possible que vous n'ayez pas la capacité de tâche suffisante pour les exécuter tous? –

+0

oui, je serais certainement déposer le problème en leur demandant des documents appropriés pour l'objet. Même j'aimerais pousser PL mais je ne suis pas confiant si ma compréhension de chaque touche est correcte ou non. Gian, comme vous l'avez dit, je ne dispose peut-être pas d'une capacité suffisante? Je suppose que vous pourriez avoir raison et je présume ici que vous parlez de la capacité des travailleurs. Pourriez-vous me diriger vers un lien ou un site où je pourrais comprendre comment augmenter la capacité de ces travailleurs? –