Propostas Submetidas

DEI - FCTUC
Gerado a 2024-12-04 18:48:10 (Europe/Lisbon).
Voltar

Titulo Estágio

2022_N58_Grafana Datasource Plugin_MEI

Áreas de especialidade

Engenharia de Software

Local do Estágio

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.

Tecnologias: Java (Quarkus) e Typescript

Plano de Trabalhos - Semestre 1

Análise do estado da arte de plugins para Datasources do Grafana - 1,5 meses
Estudo das funcionalidades da API de analytics e dos modelos de dados do Altaia/Alexa - 1,5 meses
Relatório Intercalar

Plano de Trabalhos - Semestre 2

Seleção de uma ou mais altenativas de solução e definição do plano de trabalhos - 0,5 meses

Implementação na(s) solução(ões) selecionada(s) - 2,5 meses
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 - 0,5 meses
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) - 0,5 meses
Relatório final

Condições

Com possibilidade de integrar uma Bolsa de Investigação -
Programa GENIUS - durante a realização do projeto de Dissertação - Integração
numa equipa de I&D na Empresa Altice Labs .

Valor de bolsa de acordo com tabelas da FCT (ver pdf em (www.Inova-Ria.pt).

 Período de realização
de acordo com o enquadramento da Universidade.

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 entrada nos quadros da empresa

 

Os alunos interessados deverão enviar para
genius@inova-ria.pt ao cc Dra Regina Maia Sacchetti (963618710).

• Curriculum Vitae;

• Disciplinas realizadas até ao momento com médias ; simples
documento eletrónico, que poderá obter no portal académico .

 

Processo de Seleção: Entrevista Inova-Ria - PROGRAMA GENIUS
na qual fará parte o Orientador do projeto de forma a esclarecer a temática
envolvida.

 

• média prevista de 13,5 - 14 valores (média linear entre
licenciatura e mestrado);

• Indicação de áreas de interesse.

 

Enviar a tua candidatura: genius@inova-ria.pt

 

Observações

Referências bibliográficas:

·       
https://grafana.com/docs/grafana/latest/datasources/

·       
https://quarkus.io/

 

Perfil requerido ao candidato:

·       
Dinamismo e autonomia

·       
Conceitos de Engenharia de
software

·       
Conhecimentos sólidos de
programação Java

·       
Gosto e conhecimento nas
áreas de modelos de dados e datawarehouses

 

 

Aspectos inovadores da proposta:

·       
Séries de dados temporais

·       
APIs

·       
Visualização de informação

Orientador

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