test-in-prod / carbonator

Windows service that collects performance counters and reports metrics to a Graphite server
MIT License
76 stars 13 forks source link

no data if () in counter"" #13

Open avsqoollo opened 8 years ago

avsqoollo commented 8 years ago

\Логический диск()\Среднее время обращения к диску (с) \Логический диск()\Среднее время чтения с диска (с) \Логический диск()\Среднее время записи на диск (с) \Логический диск()\Скорость обмена с диском (байт/с) \Логический диск()\Скорость чтения с диска (байт/с) \Логический диск()\Скорость записи на диск (байт/с)

NO data ...\Crypton.Carbonator-v1.5>Crypton.Carbonator.exe --console --verbose [info] [StartCollection] Carbonator service loaded 1 watchers Press any key to stop . . . ^C ..\Crypton.Carbonator-v1.5>Crypton.Carbonator.exe --console --verbose [info] [StartCollection] Carbonator service loaded 1 watchers Press any key to stop . . .

Нет данных если присутствуют скобки

test-in-prod commented 8 years ago

В .config файле, при элементе /configuration/carbonator каково значение атрибута defaultCulture?

avsqoollo commented 8 years ago

defaultCulture="ru-RU"

Эти летят без проблем \Логический диск()\Текущая длина очереди диска \Логический диск()\Средняя длина очереди диска \Логический диск(*)\Средняя длина очереди чтения диска

P.S. спасибо за карбонатор. Вещь!!

test-in-prod commented 8 years ago

Это понятно, но можете предоставить содержимое файла конфигурации?

avsqoollo commented 8 years ago

Вот. Crypton.Carbonator.exe.zip

avsqoollo commented 8 years ago

Еще какие нибудь данные нужны?

test-in-prod commented 8 years ago

Простите если медлю, у самого много жизни и работы ;)

Хм, очень странно. По крайней мере возможен глюк винды. И пробовали подключаться к определенному счетчику? Например,

<add path="perf.%HOST%.diskFree.C_Drive" category="Логический диск" counter="Среднее время обращения к диску (с)" instance="C:" />

Кстати, о какой версии винды идет речь? Проверял на Win7 x64 с русским MUI. В любом случае попробуйте изменить defaultCulture на en-US и использовать английские наименования счетчиков.

avsqoollo commented 8 years ago

Пробовал и на 10ке.. и на 2012r2.. у обоих язык системы русский ( ну вот так вот :( ) Возьмем к примеру метрику: \Логический диск()\Среднее время обращения к диску (с) Метрика рабочая. Powershell данные отдает. `PS C:\Windows\System32\WindowsPowerShell\v1.0> Get-Counter "\Логический диск(_total)\Среднее время обращения к диску (с)"

Timestamp CounterSamples


27.06.2016 8:58:50 \alexandr-pc\логический диск(_total)\среднее время обращения к диску (с) :
0,0135762958591381 `

Но Карбонатор их вынуть не может и молчит --console --verbose. Прикрепляю конфиг. В конфиге все закоменченые (русские) метрики работают. Из двух НЕ закоменченных работает только первая. Если менять defaultCulture то данных не будет совсем.

P.S. При беглом анализе нерабочих метрик, заметил наличие скобок.. например (с) в нашем примере. В анлийских метриках скобок нет вообще НИГДЕ. Кто так замечательно перевел и зачем - это вопрос в небо... Пробовал другие метрики с наличием скобок результат тот же.

Crypton.Carbonator.exe.config.zip

Сounter_list_en.txt Counter_list_rus.txt

P.P.S. Больше вам насыщенной жизни)

avsqoollo commented 8 years ago

...еще вот наткнулся на вариант русская винда и английский mssql .. метрики системы русские метрики mssql английские.. как быть с defaultCulture ??