DevelopersOrganizationFork / monitor-back

monitor back office
0 stars 0 forks source link

Pomiary złożone #14

Open marcinpilat opened 9 years ago

marcinpilat commented 9 years ago

Ze specyfikacji:

_5.Klient ma mieć możliwość stworzenia nowego pomiaru (złożonego) w Monitorze. Sposób tworzenia nowego pomiaru może być bardzo skomplikowany, więc ograniczymy się do jednego typu pomiaru złożonego: agregacji przez obliczanie średniej ruchomej (np. średnia z ostatnich 5 minut obliczana co minutę). a. Pomiar złożony powinien być dostarczany przez Monitor w ten sam sposób jak prosty (jako lista ostatnich wartości).

  1. Pomiar złożony można usuwać.
  2. Usunąć pomiar złożony może tylko ten użytkownik, który go stworzył. Oznacza to, że w systemie musi istnieć mechanizm uwierzytelniania i autoryzacji._

Moja propozycja:

salberski commented 9 years ago

Ok. to z mojej strony kilka komentarzy.

  1. Jeśli chodzi o dokumentacje REST API to proszę korzystać z tego: https://github.com/DevelopersOrganizationFork/monitor-back/wiki/REST-API

to jest wersja zaakceptowana przez Balisia, w razie czego pytajcie, to powiem co i czemu tak.

  1. Tam też jest propozycja jakie informacje beda potrzebne do utrwalenia w bazie danych:
measurementType (wymagany) [CPU, MEMORY, NETWORKUP/DOWN] - typ pomiaru

userId (wymaganny)

timeRange (=  timeframe) (wymagany) - zakres czasu

interval (wymagany) - interwał czasowy

unitType (opcjonalny) [SECOND, MINUTE, HOUR] - typ jednostki, domyślnie: SECOND

id

3 Co do implementacji, mogę zajac się wystawieniem odpowiednich restów i DTOsów i tutaj mam kilka sugestii/pytań @ArturKiszka - jak wyglada sprawa z autoryzacja (możesz updateować ten topic? https://github.com/DevelopersOrganizationFork/monitor-back/issues/6)

@Tomek3 @kamciak - możecie zadziałać z tworzeniem potrzebnych encji

:)