Övervaka och grafa bandbredd av KVM instanser

Trädvy Permalänk
Medlem
Plats
Hudiksvall
Registrerad
Okt 2004

Övervaka och grafa bandbredd av KVM instanser

Jag har försökt hittat något som nyttjar det API som används för att göra grafer och övervaka bandbredd direkt på Virtualiseringshosten men inte hittat någon bra lösning?

Då undrar jag om det finns någon bra lösning för detta?

Vad jag vill kunna göra är att övervaka bandbreddsanvändning i syfte att skapa 95th percentile värden, för att kunna debitera kunder använd bandbredd.

Vi har KVM i botten och det finns möjlighet att se graf över använd nätverks I/O vilket gör mig förvånad att inget sådan lösning finns, eller att jag inte hittat den åtminstone?

Om nån har något bra tips på en bra sån lösning så ropa högt för jag är i stort behov av en sån lösning. Lösningen ska helst vara gratis, och det är pga vi säljer instanser till kunder som gör att vi inte har tillgång till servrarna öht.

Så om nån kan tipsa över något att använda så står jag i givakt för att testa det!

//Tobias

..:: Workstation ::.. ..:: Asus P8Z77-v LX ::.. ..:: MSI GTX1060 6GB ::.. ..:: i5 3450 Ivy Bridge /w Antec KÜHLER H2O 620 Sluten Vattenkylning ::.. ..:: Corsair 16GB DDR3 600MHz/CL9/VENG ::.. ..:: NoName 650W ::.. ..:: Dell 24" 2408WFP ::.. ..:: Server ::.. ..:: AMD ..:: FX-8320 ::.. ..:: 16GB ::.. ..:: XFX HD6450 ::.. ..::250GB SSD Samsung 840 EVO::.. ..:: 3x 2TB wd black ::.. ..:: VCP6-DCV ::.. ..:: vmware esxi 6.7 ::..

Trädvy Permalänk
Medlem
Registrerad
Sep 2006
Skrivet av tjossanmannen:

Jag har försökt hittat något som nyttjar det API som används för att göra grafer och övervaka bandbredd direkt på Virtualiseringshosten men inte hittat någon bra lösning?

Då undrar jag om det finns någon bra lösning för detta?

Vad jag vill kunna göra är att övervaka bandbreddsanvändning i syfte att skapa 95th percentile värden, för att kunna debitera kunder använd bandbredd.

Vi har KVM i botten och det finns möjlighet att se graf över använd nätverks I/O vilket gör mig förvånad att inget sådan lösning finns, eller att jag inte hittat den åtminstone?

Om nån har något bra tips på en bra sån lösning så ropa högt för jag är i stort behov av en sån lösning. Lösningen ska helst vara gratis, och det är pga vi säljer instanser till kunder som gör att vi inte har tillgång till servrarna öht.

Så om nån kan tipsa över något att använda så står jag i givakt för att testa det!

//Tobias

Hur många enheter rör det sig om? Kikat på Nagios? OP5 är ett mycket trevligt alternativ som bygger på Nagios. Dock kostar det pengar om du kör mer än 20 noder. I Nagios/OP5 kan du bygga egna checkar med skript som du själv skrivit (om du nu vill det). Finns väldigt mycket färdigt också. Ett komplement till det kan vara Cacti för att få snygga grafer på det.

Dator: https://www.inet.se/kundvagn/bild/9823049/
Server: 2x HP ProLiant Microserver Gen8, 16GB/st, ESXi 6.0
NAS: Synology DS413 4st 3TB | QNAP TS-879 Pro 8st 2TB

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Sep 2004

Kolla in det här det kanske räcker för dig.
http://serverfault.com/questions/296674/bandwidth-monitoring-...

i7 8700k | NZXT Kraken x62 | Asus Strix Z370-F | 2*8GB G.Skill Trident Z | 3*Samsung 250 GB 850 EVO SSD | NZXT H500i | EVGA SuperNOVA G3 750W | Samsung 24" CFG70 | Asus VG248QE | Realforce 88UB | SteelSeries Rival 310 + SX | Sennheiser PC360 |

Trädvy Permalänk
Medlem
Registrerad
Apr 2013

rrdtool eller till och med mrtg

Du kan ju även fundera på om det är i kvm du skall göra jobbet eller om du t ex redan kör t ex iptables på hosten så finns det troligen fler integrationer mot billing program typ ispconfig.
En sån variant för openvz https://openvz.org/Traffic_accounting_with_iptables

Trädvy Permalänk
Medlem
Plats
Hudiksvall
Registrerad
Okt 2004
Skrivet av HerrNilsson:

Hur många enheter rör det sig om? Kikat på Nagios? OP5 är ett mycket trevligt alternativ som bygger på Nagios. Dock kostar det pengar om du kör mer än 20 noder. I Nagios/OP5 kan du bygga egna checkar med skript som du själv skrivit (om du nu vill det). Finns väldigt mycket färdigt också. Ett komplement till det kan vara Cacti för att få snygga grafer på det.

Det de handlar om är allt från 30maskiner till 300, beroende på hur mycket fart vi får på försäljning av VM's.

Problemet jag ser är att jag kommer inte att kunna övervaka maskinen inifrån.

Jag vet inte alls hur vi ska lösa detta. Vår ceilometer fungerar inget vidare.

Det är en Openstack-plattform för den som är nyfiken.

..:: Workstation ::.. ..:: Asus P8Z77-v LX ::.. ..:: MSI GTX1060 6GB ::.. ..:: i5 3450 Ivy Bridge /w Antec KÜHLER H2O 620 Sluten Vattenkylning ::.. ..:: Corsair 16GB DDR3 600MHz/CL9/VENG ::.. ..:: NoName 650W ::.. ..:: Dell 24" 2408WFP ::.. ..:: Server ::.. ..:: AMD ..:: FX-8320 ::.. ..:: 16GB ::.. ..:: XFX HD6450 ::.. ..::250GB SSD Samsung 840 EVO::.. ..:: 3x 2TB wd black ::.. ..:: VCP6-DCV ::.. ..:: vmware esxi 6.7 ::..

Trädvy Permalänk
Medlem
Registrerad
Apr 2013
Skrivet av tjossanmannen:

Det de handlar om är allt från 30maskiner till 300, beroende på hur mycket fart vi får på försäljning av VM's.

Problemet jag ser är att jag kommer inte att kunna övervaka maskinen inifrån.

Jag vet inte alls hur vi ska lösa detta. Vår ceilometer fungerar inget vidare.

Det är en Openstack-plattform för den som är nyfiken.

Testat https://wiki.openstack.org/wiki/EfficientMetering?

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003
Skrivet av tjossanmannen:

Det de handlar om är allt från 30maskiner till 300, beroende på hur mycket fart vi får på försäljning av VM's.

Problemet jag ser är att jag kommer inte att kunna övervaka maskinen inifrån.

Jag vet inte alls hur vi ska lösa detta. Vår ceilometer fungerar inget vidare.

Det är en Openstack-plattform för den som är nyfiken.

Kan du inte ha varje kund i ett eget VLAN och begränsar kapaciteten på routern?

| Citera för svar! | Gilla bra inlägg! |

Trädvy Permalänk
Medlem
Plats
0:0:0:0:0:0:7f00:1
Registrerad
Aug 2005

Kika på Observium, efter att ha utvärderat det blir jag bara mer och mer förtjust.

Trädvy Permalänk
Medlem
Plats
Hudiksvall
Registrerad
Okt 2004

@BrusE: Att när en viss mängd TX:RX är nådd så slutar det fungera?

Nja tror inte kunden skulle bli så speciellt glad över en sån lösning.

Vad vi vill ha är att om kunden överförbrukar datatrafik så ska vi kunna fakturera denna data.

Problemet är att vår ceilometer inte fungerar som den ska, annars ska den vad jag vet fungera för detta endamål.

Jag vet dock för lite om ceilometer för att kunna få till denna modul så att den fungerar.

Observium har inte stöd för detta i exempelvis Openvswitch som skulle ha varit det ultimata stället att faktiskt mäta bandbredden.

Problemet med att köra direkt i KVM är just att om maskinerna skulle stängas av och startas igen så kommer de upp som nya tap-devices med stor sannolikhet. Är inte helt hundra på just detta men jag vet att brygg-interface fungerar så när man kör vanliga KVM.

Måste finnas de som kör mätning av bandbredd i en KVM-host. Jag tycker det är så jävla konstigt att det inte finns nått när man googlar som ser vettigt ut.

Det enda man får svar om är att köra det som finns i virt-manager, men det är ju realtid så det fungerar ju inte heller.

Jag börjar bli smått frustrerad över detta och det enda som finns som fungerar på det sätt jag vill är Zenoss.

Men att sätta upp en Zenoss bara för att mäta bandbredd är ju rejält slöseri av resurser eftersom jag lagt 10-15h på att konfigurera en nagios för övervakning.

//Tobias

..:: Workstation ::.. ..:: Asus P8Z77-v LX ::.. ..:: MSI GTX1060 6GB ::.. ..:: i5 3450 Ivy Bridge /w Antec KÜHLER H2O 620 Sluten Vattenkylning ::.. ..:: Corsair 16GB DDR3 600MHz/CL9/VENG ::.. ..:: NoName 650W ::.. ..:: Dell 24" 2408WFP ::.. ..:: Server ::.. ..:: AMD ..:: FX-8320 ::.. ..:: 16GB ::.. ..:: XFX HD6450 ::.. ..::250GB SSD Samsung 840 EVO::.. ..:: 3x 2TB wd black ::.. ..:: VCP6-DCV ::.. ..:: vmware esxi 6.7 ::..

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Dec 2003
Skrivet av tjossanmannen:

@BrusE: Att när en viss mängd TX:RX är nådd så slutar det fungera?

Nja tror inte kunden skulle bli så speciellt glad över en sån lösning.

Vad vi vill ha är att om kunden överförbrukar datatrafik så ska vi kunna fakturera denna data.

Problemet är att vår ceilometer inte fungerar som den ska, annars ska den vad jag vet fungera för detta endamål.

Jag vet dock för lite om ceilometer för att kunna få till denna modul så att den fungerar.

Observium har inte stöd för detta i exempelvis Openvswitch som skulle ha varit det ultimata stället att faktiskt mäta bandbredden.

Problemet med att köra direkt i KVM är just att om maskinerna skulle stängas av och startas igen så kommer de upp som nya tap-devices med stor sannolikhet. Är inte helt hundra på just detta men jag vet att brygg-interface fungerar så när man kör vanliga KVM.

Måste finnas de som kör mätning av bandbredd i en KVM-host. Jag tycker det är så jävla konstigt att det inte finns nått när man googlar som ser vettigt ut.

Det enda man får svar om är att köra det som finns i virt-manager, men det är ju realtid så det fungerar ju inte heller.

Jag börjar bli smått frustrerad över detta och det enda som finns som fungerar på det sätt jag vill är Zenoss.

Men att sätta upp en Zenoss bara för att mäta bandbredd är ju rejält slöseri av resurser eftersom jag lagt 10-15h på att konfigurera en nagios för övervakning.

//Tobias

Självklart så stänger man inte ned något! Nu vet jag inte hur ni tar betalt för ert bandbredd men jag gissar på att ni säljer det per gigabyte? När kunden använder upp sin kvot, då skickas det ett mail till kund med information om kostnader.
När månaden är slut då summerar ni allt och skickar en faktura.

Om jag inte minns fel så finns det något som heter TC i linux som man kan fixa detta med. Alternativet är IP tables.

| Citera för svar! | Gilla bra inlägg! |

Trädvy Permalänk
Medlem
Plats
Hudiksvall
Registrerad
Okt 2004
Skrivet av BrusE:

Självklart så stänger man inte ned något! Nu vet jag inte hur ni tar betalt för ert bandbredd men jag gissar på att ni säljer det per gigabyte? När kunden använder upp sin kvot, då skickas det ett mail till kund med information om kostnader.
När månaden är slut då summerar ni allt och skickar en faktura.

Om jag inte minns fel så finns det något som heter TC i linux som man kan fixa detta med. Alternativet är IP tables.

De måste ja forska i

..:: Workstation ::.. ..:: Asus P8Z77-v LX ::.. ..:: MSI GTX1060 6GB ::.. ..:: i5 3450 Ivy Bridge /w Antec KÜHLER H2O 620 Sluten Vattenkylning ::.. ..:: Corsair 16GB DDR3 600MHz/CL9/VENG ::.. ..:: NoName 650W ::.. ..:: Dell 24" 2408WFP ::.. ..:: Server ::.. ..:: AMD ..:: FX-8320 ::.. ..:: 16GB ::.. ..:: XFX HD6450 ::.. ..::250GB SSD Samsung 840 EVO::.. ..:: 3x 2TB wd black ::.. ..:: VCP6-DCV ::.. ..:: vmware esxi 6.7 ::..