Skip to content

2024 ‐ Grupo de Trabalho de Observabilidade

Giulio Carvalho edited this page Feb 27, 2024 · 25 revisions
  • Data de início: 27/02/2024
  • Data de encerramento: Em andamento
  • Canais de interação:
    • Discord - Trocas, dúvidas e reuniões
    • Quadro de tarefas - Acompanhamento de issues e PRs
    • Esta wiki - Registro de atas e documentação para sincronização/onboarding
  • Reuniões: Terças às 18h (semanalmente ou quinzenalmente, dependendo da fase do GT)

Descrição

Neste Grupo de Trabalho temos como objetivo construir a pilha de observabilidade do QD focada em métricas, rastreamento e logs. Apenas tecnologias de código aberto serão usadas como OpenTelemetry, Grafana e Prometheus. Idealmente, toda a arquitetura de produção do QD deve ser coberta, mas as prioridades são: API e processamento de dados.

Metas

O desenvolvimento da atividade tem como metas:

  1. Desenvolver prova de conceito de pilha de observabilidade usando a API;
  2. Colocar em produção um MVP desta pilha;
  3. Cobrir monitoramento da API e do processamento de dados;
  4. Cobrir outras etapas da arquitetura como: backend, raspadores e frontend.

Formato

O GT ocorre principalmente de forma assíncrona, por meio dos canais de interação listados acima. Porém, videochamadas também acontecem para onboarding e sincronização.

No início do GT teremos pelo menos três conversas semanalmente para:

  1. Apresentar o GT - para nos apresentarmos, conhecermos as pessoas que querem contribuir e propôr o formato da atividade;
  2. Onboarding da API - para nivelar o conhecimento sobre a primeira base de código que será monitorada;
  3. Apresentar uma demonstração de projeto de observabilidade - para nivelar o conhecimento sobre algumas ferramentas.

Após as conversas iniciais, a rotina de conversas passa a ser principalmente quinzenal, onde são acompanhadas as issues e PRs. Eventualmente, onboardings para outros repositórios também serão necessários e serão agendados na medida que a etapa anterior estiver próxima de ser finalizada.

Referências

Atas

Próxima reunião: 05/03/2024

GT de Observabilidade - 05/03/2024

Presentes:

  • P1
  • P2
  • P3
  • P4

Pauta:

  • Onboarding da API (60 min)

Links

Tópicos

Onboarding da API

Registro.

Decisões

  • D1
  • D2
  • D3
27/02/2024

GT de observabilidade - 27/02/2024

Presentes:

  • Giulio Carvalho
  • Juliana Trevine
  • José Guilherme Vanz
  • Ana Paula Gonzaga
  • Clarissa
  • Rebeca Almeida
  • Gyl Monteiro
  • Paulo Nascimento
  • Tiago Henrique
  • Luisa Coelho
  • Hylan Silva
  • Rafael Oliveira
  • Laura Spoladore

Pauta:

  • Descrição das atividades do GT (30-40 min)
  • Onboarding da API do QD (20-30 min)

Links:

Tópicos

Descrição das atividades do GT
  • Grupo de trabalho direcionado com escopo definido para garantir trabalho contínuo e organizar melhor as participações
  • Dinâmica a ser definida dependendo dos perfis dos contribuidores
  • O QD está expandindo, por isso a necessidade de preparar o terreno em termos de infraestrutura e monitoramento
  • A expectativa é terminar antes do São João ou no final de Julho
  • O calendário estará disponível no Discord ou no calendário de atividades da comunidade
  • Comunicação assíncrona no Discord a ser decidida:
    • Criar um canal efêmero que será arquivado depois ou
    • comunicar no canal #qd-backend.
  • O Giulio reforçou a necessidade de transparência dos contribuidores em relação a disponibilidade
  • O Discord tem salas pra uso livre, mesmo fora do horário "oficial" do GT. Podemos combinar chamadas "sob demanda" para endereçar questões específicas ou resolver dúvidas.
  • Menor nível de dependências possível: se pudermos não usar o Prometheus, seria melhor
  • Vamos partir da API como POC (prova de conceito) e a partir daí passar para outras etapas
  • Para a próxima reunião: leitura da documentação do QD
Onboarding da API do QD

Não rolou. Giulio perdeu a aposta. Vai ficar pra terça que vem.

Decisões

  • Vamos criar um canal de comunicação no Discord (que será arquivado ao fim do GT): #qd-gt-observabilidade
Clone this wiki locally