Observabilidade: eventos de observabilidade não estão funcionando após adotar o novo manifesto de pipelines internamente

Description

Problema


Mensagens propagadas para a Observabilidade não possuem nome de pipeline, conforme evidenciado nessa query:

select
    created,
    id,
    batch_id,
    payload->>'pipelineName' as pipelineName,
    payload->>'dataModelName' as dataModelName
from
    observability_event
where
    created > '2024-07-25'
    and event_type in ('CarolPipelineExecuted', 'CarolDataModelSubscriptionSent')
    and (payload->>'pipelineName' is null or trim(payload->>'pipelineName') = '')
order by
    created desc
limit
    100

Mensagem Slack: https://totvsideia.slack.com/archives/C03LA7B048G/p1722263195370719

Em análises, identificamos que as tasks acima, relacionado aos eventos possuem o nome da pipeline, mas no novo padrão adotado após o deploy da feature da nova versão do manifesto de pipelines:

select data -> 'pipelineDefinition' ->> 'pipelineName' pipelineName, *
from task
where id = 'fb5506851c034330bf5faf79deb10249'

Query no Carol Insights: https://carol.ai/insights/question#eyJkYXRhc2V0X3F1ZXJ5Ijp7InR5cGUiOiJuYXRpdmUiLCJuYXRpdmUiOnsicXVlcnkiOiJzZWxlY3QgZGF0YSAtPiAncGlwZWxpbmVEZWZpbml0aW9uJyAtPj4gJ3BpcGVsaW5lTmFtZScgcGlwZWxpbmVOYW1lLCAqXG5mcm9tIHRhc2tcbndoZXJlIGlkID0gJ2ZiNTUwNjg1MWMwMzQzMzBiZjVmYWY3OWRlYjEwMjQ5JyIsInRlbXBsYXRlLXRhZ3MiOnt9fSwiZGF0YWJhc2UiOjEzM30sImRpc3BsYXkiOiJ0YWJsZSIsInBhcmFtZXRlcnMiOltdLCJ2aXN1YWxpemF0aW9uX3NldHRpbmdzIjp7fX0=

image-20240729-144158.png

Task criada pelo orquestrador com o pipelineName.

https://totvstechfin.carol.ai/tenant77b5fe3a9c9a47eca983e73f2929cc18/carol-ui/tasks/activity/fb5506851c034330bf5faf79deb10249

Captura de Tela 2024-07-29 às 11.44.50.png

Critério de Aceite


  • Propagar o nome da pipeline para a observabilidade.

Activity

Automation for Jira 5 August 2024, 13:35 Jira Internal Users

Valor anterior do campo deployment date era 2024-07-31T12:27:00.0+0000. Parece ter ocorrido um novo deploy nesta issue - deploy.

Automation for Jira 5 August 2024, 13:35 Jira Internal Users

Ocorreu o deploy em Produção.

Automation for Jira 31 July 2024, 12:27 Jira Internal Users

Ocorreu o deploy em Produção. Issue movimentada para Done.

Nenhuma issue associada no Jira Produção.

Automation for Jira 31 July 2024, 12:27 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 31 July 2024, 12:27 Jira Internal Users

Foi realizado o commit.

Automation for Jira 30 July 2024, 21:24 Jira Internal Users

Esta issue teve o seu status alterado, pois ocorreu o merge da branch bug-critico-observabilidade-webhook-capl-6419 na branch master.

Automation for Jira 30 July 2024, 21:24 Jira Internal Users

Foi realizado o commit.

Automation for Jira 30 July 2024, 21:24 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 21:17 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 13:04 Jira Internal Users

Esta issue teve o seu status alterado, pois foi aprovado o PR.

Automation for Jira 30 July 2024, 12:55 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 12:55 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 12:38 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 03:55 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 03:50 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 03:48 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 03:44 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 03:39 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 03:37 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 03:36 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 03:35 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 02:06 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 02:04 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 02:04 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 02:04 Jira Internal Users

Esta issue teve o seu status alterado, pois foi criado o PR sem a sigla WIP no título.

Automation for Jira 30 July 2024, 02:02 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 02:00 Jira Internal Users

Esta issue teve o seu status alterado, pois foi criada a branch sem a sigla WIP no nome.

Automation for Jira 30 July 2024, 02:00 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 30 July 2024, 02:00 Jira Internal Users

Foi aprovado o PR.

Automation for Jira 29 July 2024, 14:59 Jira Internal Users

@Robson Thanael Poffo ,

@Geny Isam Hamud Herrera ,
Esta issue foi planejada para ser entregue até 2024-08-02. Você pode confirmar consultando o campo Due Date desta issue.

Datas já planejadas para esta issue: 2024-08-02

Se o campo External Issue Link estiver preenchido com o link de uma issue válida no Jira Produção o cliente também será notificado no Jira Produção.

Automation for Jira 29 July 2024, 14:57 Jira Internal Users

Link para a thread da mensagem no Slack canal #emergencia