Tom: Verfügbarkeitsreport

Beitrag lesen

Hello,

habe folgendes Problem: Ich habe eine Tabelle in der der Status von jedem Service eines Hosts archiviert wird. Sobald sich der Status ändert, wird dies in dieser Tabelle dokumentiert. Die Tabelle besteht aus ID, CreateTime, ServiceName, StatusNr.
Für einen Verfügbarkeitsreport muss ich nun berechnen, wie lange ein Service den Status 0, 1, 2 etc hatte.
Dort steht z.B.
ID CreateTime           ServiceName StatusNr
1  08.04.2014 08:00:00  Service 1   0
2  08.04.2014 09:00:00  Service 1   1
3  08.04.2014 10:00:00  Service 1   0
.  ..
.  ..

Man nehme nun an, der Start des Services war 08.04.2014 8 Uhr und am 08.04.2014 11 Uhr mache ich die Abfrage. Das heißt der Service läuft 3 Stunden, davon hatte er 1 Stunde Status 1 und 2 Stunden Status 0. In meinem Report möchte ich dann folgendes stehen haben:
ServiceName Status0 Status1 Status2
Service 1   66%     33%     0%
..          ..

Du registrierst also jede Änderung des Service in der Tabelle, auch wenn er ausfällt?
Außerdem fehlt noch eine Angabe des Zeitfensters, in dem der Status konsolidiert werden soll.

Könnte es auch passieren, dass da zwei oder mehr direkt aufeinanderfolgende Zeilen für denselben Service mit demselben Status kommen können?

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com