PDH, вопрос и просьба...
-
Вопрос: каунтер Process(имя_процесса)\% Processor Time") это Process.CPUTime(<insert arguments here>)?
У меня не проходит такой запрос: PDH.CounterValue("\Process(CopyService)\% Processor Time"), как значение всё время возвращается "0"...
Как можно собрать загрузку CPU по конкретному процессу?Приложив голову, понял что тут надо собирать 2 семпла для рассчёта.
Так работает (сам DCI отрабатывает 1 раз в 30 минут, за это время собираются 2 промежуточных семпла): PDH.CounterValue("\Process(CopyService)\% Processor Time", 30)Просьба: нельзя ли в последующих версиях NXMS в графе "Description" напротив PDH-элементов писать их windows-эквивалент? Тогда и описания на них никакого не нужно будет, и разночтений не будет.
-
Znachenie dlja Process.CPUTime poluchaetsja cherez vizov Win32 API GetProcessTimes. PDH zdes' ne ispol'zuetsja. I eto obschee kolichestvo processornogo vremeni, ispol'zovannogo processom s nachala raboti (v millisekundah). PDH counter Process(имя_процесса)\% Processor Time - eto tekuschee ispol'zovanie processom vremeni processora v procentah.
I esche kommentarij - esli DCI na etot counter otrabativaet raz v 30 minut, to on dast ne ochen' poleznie dannie - 2 sempla berutsja s intervalom v 1 sekundu, t.e. mi poluchaem dannie za poslednjuju sekundu. Esli 10 minut nazad process zagruzil cpu na 100% na 5 minut, to ob etom mi nikogda ne uznaem. Nado libo poluchat' etot parametr gorazdo chasche, libo opredelit' v agente counter, kotorij schitaetsja postojanno (v konfige agenta parametr Counter v sekcii WinPerf) i sobirat' uze poluchennoe srednee znachenie.
-
@anth0ny said in PDH, вопрос и просьба...:
Просьба: нельзя ли в последующих версиях NXMS в графе "Description" напротив PDH-элементов писать их windows-эквивалент? Тогда и описания на них никакого не нужно будет, и разночтений не будет.
Mozno konechno, no mne bol'she nravitsja variant prosto eto zadokumentirovat'. Poskol'ku description parametra podstavljaetsja avtomaticheski v description DCI, to mnogie ne zahotjat videt' tam esche i PDH counter, ili stirat' ego rukami vse vremja.
-
@victor said in PDH, вопрос и просьба...:
I esche kommentarij - esli DCI na etot counter otrabativaet raz v 30 minut,
минуточку, минуточку... вроде же речь шла о секундах после запятой?
https://www.netxms.org/forum/index.php/topic,88.msg3015.html#msg3015
т.е. -> PDH.CounterValue("\Process(CopyService)\% Processor Time", 30) -> это 2 семпла за 30 секунд.
-
@anth0ny said in PDH, вопрос и просьба...:
@victor said in PDH, вопрос и просьба...:
I esche kommentarij - esli DCI na etot counter otrabativaet raz v 30 minut,
минуточку, минуточку... вроде же речь шла о секундах после запятой?
https://www.netxms.org/forum/index.php/topic,88.msg3015.html#msg3015
т.е. -> PDH.CounterValue("\Process(CopyService)\% Processor Time", 30) -> это 2 семпла за 30 секунд.
Net, tam rech' shla o tom, chto esli posle zapjatoj ukazat' chislo, otlichnoe ot 0, to sistema voz'met 2 sample s intervalom v ondu sekundu. Prosto agent dolzen dat' serveru otvet v techenii maksimum 3 sekund, sootvetstvenno nel'zja delat' sbor dannih za bol'shoj period kogda prishel zapros - dannie dolzni bit' uze sobrani. Poetomu ja i predlagaju ispol'zovat' counteri, opredelennie v agente - dannie dlja nih sobirajutsja postojanno v fonovom rezime, i otdajutsja serveru po zaprosu.
-
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login