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 📩