Övervaka och grafa bandbredd av KVM instanser

Permalänk

Ö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

Visa signatur

..:: 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 ::..

Permalänk
Medlem
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.

Permalänk
Medlem

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

Visa signatur

i5-12600KF | Noctua NH-D15S Chromax Black | MSI MAG B660M | 64 GB G.Skill Trident Z | 3 * WD Black SN750 | Asus TUF OC RTX 3080 | Fractal Design Torrent | Corsair RM750W | Samsung Odyssey G9 49" |

Permalänk
Medlem

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

Permalänk
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.

Visa signatur

..:: 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 ::..

Permalänk
Medlem
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?

Permalänk
Medlem
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?

Visa signatur

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

Permalänk
Medlem

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

Permalänk

@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

Visa signatur

..:: 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 ::..

Permalänk
Medlem
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.

Visa signatur

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

Permalänk
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

Visa signatur

..:: 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 ::..