Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

CPU verbruik met .net API meten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wil middels een API het actuele CPU verbruik van een webserver meten, deze
info moet vervolgens uitgelezen worden door een loadbalancer.

Ik heb het volgende gevonden:
http://terrapinstation.wo...rieving-cpu-usage-in-net/

Echter rijkt mijn .net kennis niet zo ver, dat ik weet hoe ik dit aan de praat krijg.
In welk file formaat moet ik deze code opslaan en hoe moet ik hem aanroepen?

Ik heb de rechten van de Performance counters al goed gezet op de server.(op de juiste IIS Pool)
Een werkende versie van een API kon ik zo niet vinden.

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Waarom gebruik je niet gewoon SNMP of WMI (oh, de code in je link gebruikt al WMI :P )?

[ Voor 37% gewijzigd door RobIII op 15-04-2013 23:32 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Verwijderd

Topicstarter
Ik heb een xml file nodig welke een linux machine weer kan uitlezen

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Hoe wilde je clientside de CPU-activiteit van een server uitmeten? Oftewel: WEB>>PRG

Zie Waar hoort mijn topic?

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Topicstarter
Niet, inderdaad serverside. Echter waar moet ik het topic dan onderbrengen?

  • Caelorum
  • Registratie: April 2005
  • Laatst online: 00:38
Verwijderd schreef op maandag 15 april 2013 @ 23:40:
Niet, inderdaad serverside. Echter waar moet ik het topic dan onderbrengen?
Hij is al verplaatst naar het juiste forum ;)

  • willempipi
  • Registratie: Maart 2010
  • Laatst online: 03-08 22:44
.

[ Voor 98% gewijzigd door willempipi op 24-07-2023 23:20 ]


  • Alex)
  • Registratie: Juni 2003
  • Laatst online: 18-11 20:57
Wat je zou kunnen doen is een webservice (een simpele .asmx volstaat) of handler (.ashx) bouwen die je de juiste informatie teruggeeft via HTTP. Dit kan dan in XML zijn.

Dat zou ongeveer het volgende kunnen zijn (uit de losse pols, ongetest):

C#:
1
2
3
4
5
6
7
8
9
10
11
public class CpuUtilization : IHttpHandler
{
    public bool IsReusable { get { return false; } }

    public void Execute(HttpContext context)
    {
        context.Response.ContentType = "text/xml";
        context.Response.Write(@"<?xml version="1.0"><CpuUtil><Core1>42</Core1></CpuUtil>");
        context.Response.End();
    }
}

We are shaping the future

Pagina: 1