Propostas sem aluno

DEI - FCTUC
Gerado a 2024-05-12 12:03:11 (Europe/Lisbon).
Voltar

Titulo Estágio

N34_Grafana Datasource Plugin_ Altice Labs

Áreas de especialidade

Engenharia de Software

Local do Estágio

Parque de Exposições de Aveiro - Rua Dom Manuel Almeida Trindade - 3810-488 Aveiro

Enquadramento

O Altaia é o produto da Altice Labs para gestão de Qualidade de Serviço e Desempenho de redes de telecomunicações. Os dados de séries temporais recebidos e produzidos pelo Altaia são persistidos numa Datawarehouse com modelos em estrela, que seguem algumas regras específicas do produto, sendo disponibilizadas diferentes tools para navegação, investigação e análise da informação.
A evolução para cenários de integração entre diferentes produtos e plataformas, obriga à capacidade de disponibilização da informação em formatos alternativos e a mecanismos que facilitem a referida integração. Sendo o Grafana um standard de facto para a visualização de dados de séries temporais, surgiu a necessidade de visualização em Grafana de dados do Altaia, tornando-se necessária a criação de um plugin que permita a respetiva consulta.

Objetivo

Pretende-se neste estágio avaliar os mecanismos de plugins de Datasources disponibilizados pelo Grafana e avaliar se algum dos existentes é adequado à integração com a API do Altaia.
A implementação final poderá ser de um novo plugin ou de um layer de adaptação entre algum dos plugins já existentes no Grafana e a API do Altaia.
Será ainda uma decisão em tempo de estágio, após avaliação de diferentes fatores como o desempenho, custo de implementação e facilidade de manutenção, entre outros, se o layer a implementar consultará a API existente, ou consistirá da implementação de uma API paralela, dedicada /adequada ao modelo de dados do Grafana.

Plano de Trabalhos - Semestre 1

Análise do estado da arte de plugins para Datasources do Grafana
Estudo das funcionalidades da API de analytics e dos modelos de dados do Altaia/Alexa
Seleção de uma ou mais alternativas de solução
Definição do plano de trabalhos
Relatório Intercalar

Plano de Trabalhos - Semestre 2

Implementação na(s) solução(ões) selecionada(s):
Consulta de meta-informação
Consulta de séries de dados temporais
Implementação de queries com suporte a filtragem, agregação, limites, etc.
Testes funcionais:
Configuração de datasource Grafana
Criação de dashboards que consultem o datasource
Criação de Panels de visualização que exercitem as funcionalidades implementadas.
Benchmarking (Testes de desempenho)
Relatório final

Condições

• Horário: De acordo com enquadramento da Universidade;
• Formato: hibrido ou remoto (a combinar);
• Meios: atribuição de um PC portátil e acessos à rede Interna da Altice Labs;
• Kit de Acolhimento;
• Onboarding nas equipas da Altice Labs, com atribuição de um tutor full-time;
• Possibilidade de participar em todas as iniciativas de partilha de conhecimento ou de entretenimento levadas a cabo pela Altice Labs;
• Possibilidade de ser remunerado. Programa GENIUS.

Observações

Aspetos Inovadores:
Séries de dados temporais
APIs
Visualização de informação
Micro serviços

Ferramentas a utilizar:
Java
Quarkus
Linux
Docker
Kubernetes

Referências Bibliográficas:
https://grafana.com/docs/grafana/latest/datasources/
https://quarkus.io/

Orientador

Miguel Rui Pereira Marques
miguel-r-marques@alticelabs.com 📩