Typeperf ошибка счетчики не указаны

AldoRchik

0 / 0 / 0

Регистрация: 27.11.2017

Сообщений: 7

1

Счетчики производительности (Ошибка, счетчики не указаны)

09.12.2019, 11:50. Показов 5483. Ответов 2

Метки bat, batch, cmd, администрирование (Все метки)


Студворк — интернет-сервис помощи студентам

Добрый день
Возникла проблема
Пытаясь запустить счетчик производительности (typeperf) через командный файл, мне выдает ошибку «Счетчики не указаны»
Хотя, при выполнении этой команды напрямую через командную строку ошибку не выдает и все работает
Пример команды:

Windows Batch file
1
typeperf "Процессор(0)% загруженности процессора"

Что на английском, что на русском, постоянно одна и та же ошибка



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

09.12.2019, 11:50

Ответы с готовыми решениями:

Счетчики производительности: аптайм
Доброго времени суток!
Суть проблемы. Получаю аптайм системы через счетчики производительности,…

Счетчики
Подсчет дужек работает раз через раз, сначала может подсчитать верную количество этих символов, а с…

счетчики
Доброго времени суток.
Вот такое размышление для чего нужны счетчики? Только для рейтингов, а что…

счётчики
Доброго времени суток!

снова меня запрягли делать макрос и опять получился полный затык……

2

719 / 319 / 132

Регистрация: 17.03.2014

Сообщений: 801

10.12.2019, 00:00

2

Лучший ответ Сообщение было отмечено AldoRchik как решение

Решение

Цитата
Сообщение от AldoRchik
Посмотреть сообщение

при выполнении этой команды напрямую через командную строку ошибку не выдает и все работает

Цитата
Сообщение от AldoRchik
Посмотреть сообщение

через командный файл, мне выдает ошибку «Счетчики не указаны»

в командном файле % удваиваем ==> %%



1



alpap

4332 / 2122 / 661

Регистрация: 26.04.2015

Сообщений: 6,823

10.12.2019, 00:25

3

AldoRchik, можно так:

Windows Batch file
1
lodctr /s:perfcount.txt

и из файла находим нужные коды:
238=Processor
6=% Processor Time

Windows Batch file
1
typeperf "238(_Total)6"

Добавлено через 1 минуту
удобно тем что неважно какая система в плане русскоязычная или нет



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

10.12.2019, 00:25

Помогаю со студенческими работами здесь

Счетчики
Недавно начал учить паскаль, так и не понял счетчики… помогите решить:

В компьютер вводятся…

счетчики
здравствуйте, есть такой сайт http://www.artpixel.spb.ru
поставил счетчики с логотипом только на…

Счетчики Pr.
Какие есть счетчики Пр для размещения на сайте ?

Счетчики
Посоветуйте пожалуйста хороший счетчик посещаемости.

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

3

AldoRchik

0 / 0 / 0

Регистрация: 27.11.2017

Сообщений: 7

1

Счетчики производительности (Ошибка, счетчики не указаны)

09.12.2019, 11:50. Показов 5474. Ответов 2

Метки bat, batch, cmd, администрирование (Все метки)


Студворк — интернет-сервис помощи студентам

Добрый день
Возникла проблема
Пытаясь запустить счетчик производительности (typeperf) через командный файл, мне выдает ошибку «Счетчики не указаны»
Хотя, при выполнении этой команды напрямую через командную строку ошибку не выдает и все работает
Пример команды:

Windows Batch file
1
typeperf "Процессор(0)% загруженности процессора"

Что на английском, что на русском, постоянно одна и та же ошибка

0

Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

09.12.2019, 11:50

Ответы с готовыми решениями:

Счетчики производительности: аптайм
Доброго времени суток!
Суть проблемы. Получаю аптайм системы через счетчики производительности,…

Счетчики
Подсчет дужек работает раз через раз, сначала может подсчитать верную количество этих символов, а с…

счетчики
Доброго времени суток.
Вот такое размышление для чего нужны счетчики? Только для рейтингов, а что…

счётчики
Доброго времени суток!

снова меня запрягли делать макрос и опять получился полный затык……

2

717 / 318 / 131

Регистрация: 17.03.2014

Сообщений: 800

10.12.2019, 00:00

2

Лучший ответ Сообщение было отмечено AldoRchik как решение

Решение

Цитата
Сообщение от AldoRchik
Посмотреть сообщение

при выполнении этой команды напрямую через командную строку ошибку не выдает и все работает

Цитата
Сообщение от AldoRchik
Посмотреть сообщение

через командный файл, мне выдает ошибку «Счетчики не указаны»

в командном файле % удваиваем ==> %%

1

alpap

4332 / 2122 / 661

Регистрация: 26.04.2015

Сообщений: 6,823

10.12.2019, 00:25

3

AldoRchik, можно так:

Windows Batch file
1
lodctr /s:perfcount.txt

и из файла находим нужные коды:
238=Processor
6=% Processor Time

Windows Batch file
1
typeperf "238(_Total)6"

Добавлено через 1 минуту
удобно тем что неважно какая система в плане русскоязычная или нет

0

IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

10.12.2019, 00:25

Помогаю со студенческими работами здесь

Счетчики
Недавно начал учить паскаль, так и не понял счетчики… помогите решить:

В компьютер вводятся…

счетчики
здравствуйте, есть такой сайт http://www.artpixel.spb.ru
поставил счетчики с логотипом только на…

Счетчики Pr.
Какие есть счетчики Пр для размещения на сайте ?

Счетчики
Посоветуйте пожалуйста хороший счетчик посещаемости.

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

3

Добрый день, Уважаемые админы, молю о помощи!
Наступил на проблему которую не могу решить:

Пробую использовать счетчики производительности для мониторинга и сбора статистики.

Дано:
1) windows xp pro rus sp3
2) typeperf

Запускаю cmd и ввожу команду:
typeperf «СистемаДлина очереди процессора»

получаю:
«(PDH-CSV 4.0)»,»XP01PROСистемаДлина очереди процессора»
«06/20/2012 00:30:58.281″,»0.000000»
«06/20/2012 00:30:59.281″,»0.000000»
«06/20/2012 00:31:00.281″,»0.000000»
«06/20/2012 00:31:01.281″,»0.000000»
«06/20/2012 00:31:02.296″,»1.000000»

Команда выполнена успешно.

ввожу команду:
lodctr /S:counters.txt
открываю полученный файл, нахожу записи
2=Система
44=Длина очереди процессора

ввожу команду:
typeperf «244»

получаю:
Ошибка: Счетчики не указаны.

Вопрос:
Что нужно сделатьисправить в windows XP, что бы избавиться от этой ошибки и получить такой же положительный результат как и в windows server 2003.

Заранее премного благодарен!

P.S. Если данный глюкобаг уже давно исправлен и это где-то написано, пожалуйста поделитесь ссылкой.

  • Изменено

    19 июня 2012 г. 21:57

I am stuck badly into this.

I am trying to execute following batch command which runs successfully on my system present on same network as remote server,

typeperf «192.168.1.247Processor(_Total)% Processor Time» -sc 2

But if I try to run the same command on another remote server present on same network,

typeperf «192.168.1.241Processor(_Total)% Processor Time» -sc 2

this gives me Error: No valid counters.

Please let me know what could be the issue and what could be the possible solution to this.

Regards,
Suvojit

Typeperf is a built-in tool that writes performance data to the command window or to a log file. Very useful when monitoring system performance. Typing “typeperf /?” in the windows command line will provide you the parameters to use the tool.

typeperf

One of the problems I encountered when using this tool is getting errors due to Non Valid Counters. Below is the exact error message:

typeperf_error

To fix the error, we must rebuild the Performance counters using LODCTR, take note this fixes also performance counter issues when using Perfmon.

  1. Launch Command Prompt as Administrator (right click Runs As Administrator).
  2. Go to C:WINDOWSSystem32
    CD  C:WINDOWSSystem32 
  3. To rebuild your resource counters type the following command:
    lodctr /r 
    Wait for a few moments for the counters to rebuild.
    That’s it!

Update: For “Error: Unable to rebuild performance counter setting from system backup store, error code is 2”. Do this steps

  1. Launch Command Prompt as Administrator (right click Runs As Administrator).
  2. Go to C:WINDOWSSysWOW64
    CD  C:WINDOWSSysWOW64
  3. To rebuild your resource counters type the following command:
    lodctr /r 

To successfully rebuilt the performance counter setting from system backup store run the command below

C:WindowsSysWOW64>winmgmt.exe /RESYNCPERF

Run your batch files and perfmon to verify if the performance counters are fixed.

Время на прочтение
14 мин

Количество просмотров 16K

Каждый опытный сисадмин знает, что лучший показатель ухудшения быстродействия 1С, это главный бухгалтер, движущийся в сторону ИТ отдела со скоростью, превышающей 1.1 м/с. Но только мудрейшие из них настраивают сбор счетчиков, чтобы эта встреча не застала их врасплох. Об этом и поговорим под катом…

Эпиграф:
Существуют две причины, по которым может тормозить компьютер:
1. Вирус.
2. Антивирус.

© советы бывалых сисадминов

Не ошибусь, если скажу, что каждый офисный админ сталкивался с вопросом: Почему тормозит 1С?

И опять же не ошибусь, если первое что он(а) при этом сделает, это откроет диспетчер задач.
Более продвинутые, конечно настроят сбор счетчиков Performance Monitor (Zabbix в данном контексте примерно то же самое). 

Тем более, что инструкций, чек-листов по настройке более чем достаточно. Это то и пугает.
Попробую предложить вам обзор основных и свою компиляцию.

Внимание!

Название счетчиков отличается не только в зависимости от языка операционной системы, но и от ее редакции.

Добавим к этому видение и ошибки авторов публикаций и поймем, что простой копипаст может не сработать.

В случае же perfmon это усугубится тем, что никаких ошибок при создании счетчиков в командной строке вам выдано не будет, просто они не будут собираться.

Для того, чтобы увидеть список всех счетчиков производительности, имеющихся на текущем компьютере нужно в командной строке выполнить

  • typeperf -q [object] выведет список всех счетчиков
  • typeperf -qх [object] выведет список всех счетчиков по экземплярам оборудования, например отдельно для дисков А: и С: 

Где необязательный параметр [object] это фильтр по виду счетчиков, например PhysicalDisk
Этот вывод можно переадресовать в файл и далее уже из него выбирать необходимое
typeperf -qx  -y -o counters.txt

В дальнейшем, чтобы получить сводную статистику нужно заменить  в случае ключа -qx имя конкретного экземпляра на (_Total), а чтобы получить статистику для каждого экземпляра отдельно на (*)

Например:

PhysicalDisk(_Total)Current Disk Queue Length 
PhysicalDisk(*)Current Disk Queue Length 

Рекомендуемый мной путь, это создать bat файл из 3 строк.

logman create counter 1C_counter -f bincirc 
logman update counter 1C_counter -cf assembled.txt 
logman update counter 1C_counter -si 15 -v mmddhhmm 

А в файл assembled.txt добавлять названия счетчиков. По одному на строку. Рабочий и рекомендуемый мной пример для Windows Server 2012 R2 ENG будет внизу.

список под спойлером

 

Processor(_Total)% Processor Time 
Processor(_Total)% User Time 
Processor(_Total)% Privileged Time 
MemoryAvailable MBytes 
MemoryPages/sec 
Memory% Committed Bytes In Use 
Paging File(*)% Usage 
SystemContext Switches/sec 
SystemProcessor Queue Length 
SystemProcesses 
SystemThreads 
PhysicalDisk(_Total)Current Disk Queue Length 
PhysicalDisk(*)Current Disk Queue Length 
PhysicalDisk(_Total)Avg. Disk sec/Read 
PhysicalDisk(_Total)Avg. Disk sec/Write 
Network interface(_Total)Bytes Total/sec 
Network interface(_Total)Current Bandwidth 

Process(1cv8)% Processor Time
Process(1cv8)Private Bytes
Process(1cv8)Virtual Bytes
Process(ragent)% Processor Time
Process(ragent)Private Bytes
Process(ragent)Virtual Bytes
Process(rphost)% Processor Time
Process(rphost)Private Bytes
Process(rphost)Virtual Bytes
Process(rmngr)% Processor Time
Process(rmngr)Private Bytes
Process(rmngr)Virtual Bytes
Process(sqlservr)% Processor Time
Process(sqlservr)Private Bytes
Process(sqlservr)Virtual Bytes

SQLServer:General StatisticsUser Connections
SQLServer:General StatisticsProcesses blocked
SQLServer:Buffer ManagerBuffer cache hit ratio
SQLServer:Buffer ManagerPage life expectancy
SQLServer:SQL StatisticsBatch Requests/sec
SQLServer:SQL StatisticsSQL Compilations/sec
SQLServer:SQL StatisticsSQL Re-Compilations/sec
SQLServer:Access MethodsPage Splits/sec
SQLServer:Access MethodsForwarded Records/sec
SQLServer:Access MethodsFull Scans/sec
SQLServer:Memory ManagerTarget Server Memory (KB)
SQLServer:Memory ManagerTotal Server Memory (KB)
SQLServer:Memory ManagerFree Memory (KB)
SQLServer:Databases(_Total)Transactions/sec
SQLServer:Databases(*)Transactions/sec

Собственно торопыжки могут дальше и не читать. Да они уже и не читают.
С остальными разберемся с рекомендациями

лучших собаководов

Начнем с изучения советов самого вендора: microsoft.com
Публикация Windows VM health

Используя этот вариант вы точно не ошибетесь, но в нем присутствуют счетчики не совсем нужные для мониторинга именно сервера 1С.

Далее, а скорее и выше, в моем топе вариантов идет рекомендация от Евгения Валерьевича Филиппова
Настольная книга 1С: Эксперта по технологическим вопросам. Издание 2

Список небольшой, но все по делу и видно, что автор его использовал в работе.

Список книги Методическое пособие по эксплуатации крупных информационных систем на платформе «1С: Предприятие 8»
А. Асатрян, А. Голиков, А. Морозов, Д. Соломатин, Ю.Федоров

еще лаконичнее, в него добавлен мониторинг 1cv8, ragent, rphost, rmngr его я вынесу в отдельный список, потому что он может и наверное не помешает при любом варианте, кроме разнесенных SQL и 1С серверов.

таблица под спойлером

 «Process(«1cv8*»)%%Processor Time»
«Process(«1cv8*»)Private Bytes»
«Process(«1cv8*»)Virtual Bytes»
«Process(«ragent*»)%%Processor Time»
«Process(«ragent*»)Private Bytes»
«Process(«ragent*»)Virtual Bytes»
«Process(«rphost*»)%%Processor Time»
«Process(«rphost*»)Private Bytes»
«Process(«rphost*»)Virtual Bytes»
«Process(«rmngr*»)%%Processor Time»
«Process(«rmngr*»)Private Bytes»
«Process(«rmngr*»)Virtual Bytes»

или как вариант без разбиения

Process(1cv8)% Processor Time
Process(1cv8)Private Bytes
Process(1cv8)Virtual Bytes
Process(ragent)% Processor Time
Process(ragent)Private Bytes
Process(ragent)Virtual Bytes
Process(rphost)% Processor Time
Process(rphost)Private Bytes
Process(rphost)Virtual Bytes
Process(rmngr)% Processor Time
Process(rmngr)Private Bytes
Process(rmngr)Virtual Bytes
Process(sqlservr)% Processor Time
Process(sqlservr)Private Bytes
Process(sqlservr)Virtual Bytes

Список счетчиков оборудования.

Далее идет статья с ИТС Анализ загруженности оборудования для Windows Елена Скворцова и ее полная копия на kb у кого есть туда доступ, в ней подробно и с картинками описан весь процесс настройки. Для первой настройки это очень полезно.
При всей полезности и доступности статьи не покидает ощущение, что ее писали как знаменитое письмо Матроскина: «ваш сын дядя Шарик», разные люди. Например текст не совпадает с картинками, для некоторых счетчиков описаны пороговые значения, но в списке их нет, некоторые счетчики в списке двоятся, из-за этого не получится копипастом в командной строке запустить logman. Это как раз начинающих немного обескураживает.

Лирическое отступление: Не прошло и месяца с регионального тура конкурса ИТС, где один из вопросов был именно так составлен, в коде вариант ответа один, а в картинке и математически верный совсем другой. Организаторы опирались именно на корректность кода. Хотя понятно, код проверяют слабо, во всех научных книгах об этом предупреждают заранее.

Замыкают список иностранные агенты вендоры. 
www.veritas.com Analyzing SQL Performance using Performance Monitor Counters

Понятно, что про 1С они и слыхом не слыхивали, но то, что серверов они видели на порядок более, это факт.

red-gate.com
SQL Server performance and activity monitoring

Что касается, счетчиков для MS SQL, то мой список был в начале публикации.

Вариантов невероятное множество как и экспертов (не факт, что сейчас один из них не съехал тихо под стол при виде его).
Впрочем, настоящий скульный админ никогда не покажет своего отношения, максимум поиграет бровями и пойдет слушать музыку сервера.

Желающие могут провести пару зимних (летних) вечеров разбирая полный список.

таблица под спойлером

— Штурман, приборы!
— Четырнадцать.
— Что четырнадцать?
— А что, приборы!?
©www.anekdot.ru

Бдительный читатель скажет: Мало собрать счетчики оборудования, надо их еще и проанализировать.
А я  покажу ему вот эту таблицу.

Техническое отступление: Хотя ней выражено мнение уважаемых экспертов, относиться к нему надо с пониманием.

Например, многие вспомнят времена, когда они умоляли директора докупить планку 32 Мб в сервер упомянутой выше бухгалтерии. То же касается и скорости дисков. Эти значения устаревают.

Внимание!

Что означает словосочетание «Предельные значения». То что их превышение требует вашего внимания и сервер работает не совсем штатно по мнению собравшихся. Не более того. Более того, может быть как раз для вашего варианта работы это нормально.

Возможно у вас есть свое мнение по поводу мониторинга оборудования, приходите в комментарии, пишите свои мысли, желательно со ссылками на источники знаний.

Добрый день, Уважаемые админы, молю о помощи!
Наступил на проблему которую не могу решить:

Пробую использовать счетчики производительности для мониторинга и сбора статистики.

Дано:
1) windows xp pro rus sp3
2) typeperf

Запускаю cmd и ввожу команду:
typeperf «СистемаДлина очереди процессора»

получаю:
«(PDH-CSV 4.0)»,»\XP01PROСистемаДлина очереди процессора»
«06/20/2012 00:30:58.281″,»0.000000»
«06/20/2012 00:30:59.281″,»0.000000»
«06/20/2012 00:31:00.281″,»0.000000»
«06/20/2012 00:31:01.281″,»0.000000»
«06/20/2012 00:31:02.296″,»1.000000»

Команда выполнена успешно.

ввожу команду:
lodctr /S:counters.txt
открываю полученный файл, нахожу записи
2=Система
44=Длина очереди процессора

ввожу команду:
typeperf «244»

получаю:
Ошибка: Счетчики не указаны.

Вопрос:
Что нужно сделатьисправить в windows XP, что бы избавиться от этой ошибки и получить такой же положительный результат как и в windows server 2003.

Заранее премного благодарен!

P.S. Если данный глюкобаг уже давно исправлен и это где-то написано, пожалуйста поделитесь ссылкой.

  • Изменено

    19 июня 2012 г. 21:57

Has anyone faced this error, Error: No valid counters, using typeperf utility while writing it to SQL database. I have tried variety of different things but every time I try to write it in SQL database using counters in a file it fails with the No valid counters error.

The command was executed in the following fashion:

C:>typeperf -cf "E:DBACounterCollectorcounters_eg.txt" -si 15 -sc 10 -f SQL -o SQL:SQLServerDS!log5

The counters_eg.txt file contains:

"\<computername>PhysicalDisk(* *)Avg. Disk Queue Length"

I am able to write in SQL database by specifying the counters individually at command prompt.

example:

C:Windowssystem32>typeperf -f SQL -o SQL:SQLServerDS!log4 "\<computername>PhysicalDisk(* *)Avg. Disk Queue Length"

Note: I have replaced the server name by <computername>.

Typeperf is a built-in tool that writes performance data to the command window or to a log file. Very useful when monitoring system performance. Typing “typeperf /?” in the windows command line will provide you the parameters to use the tool.

typeperf

One of the problems I encountered when using this tool is getting errors due to Non Valid Counters. Below is the exact error message:

typeperf_error

To fix the error, we must rebuild the Performance counters using LODCTR, take note this fixes also performance counter issues when using Perfmon.

  1. Launch Command Prompt as Administrator (right click Runs As Administrator).
  2. Go to C:WINDOWSSystem32
    CD  C:WINDOWSSystem32 
  3. To rebuild your resource counters type the following command:
    lodctr /r 
    Wait for a few moments for the counters to rebuild.
    That’s it!

Update: For “Error: Unable to rebuild performance counter setting from system backup store, error code is 2”. Do this steps

  1. Launch Command Prompt as Administrator (right click Runs As Administrator).
  2. Go to C:WINDOWSSysWOW64
    CD  C:WINDOWSSysWOW64
  3. To rebuild your resource counters type the following command:
    lodctr /r 

To successfully rebuilt the performance counter setting from system backup store run the command below

C:WindowsSysWOW64>winmgmt.exe /RESYNCPERF

Run your batch files and perfmon to verify if the performance counters are fixed.

Понравилась статья? Поделить с друзьями:
  • Typeerror type object is not subscriptable ошибка
  • Typeerror tuple object does not support item assignment ошибка
  • Typeerror str object is not callable ошибка
  • Typeerror object of type nonetype has no len ошибка
  • U0073 ошибка тойота камри 50