Size: a a a

Церковь метрик

2020 May 18

PG

Pavel Gassan in Церковь метрик
а может быть вам не заморачиваться со скриптами. а юзать нативные виндовые каунтеры,Ю с которыми прекрасно работает телеграф?
https://docs.microsoft.com/en-us/exchange/exchange-2013-performance-counters-exchange-2013-help#exchange-2013-performance-counters-1
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
В примере с диском результат скрипта вот такой:
ServerDisk,Server=EXCH01,VolumeId=C: FreeSpace(%)=0.0803,TotalSpace(MB)=122527.99,FreeSpace(MB)=9838.61

У меня получается пропущена запятая и есть лишние кавычки:
MAPIConnections,Server=EXCH01 ActiveUserCount="2"
источник

GM

Gleb Mekhrenin in Церковь метрик
Aleksey Shirokikh
Коллеги, а чего там кстати с мониторингом венды?
я вот собрал себе комп новый в игры играть и вдруг понял что хочу знать в какой из компонентов я упрусь.
чем там принято мониторить ? а если я хочу в прометей ?
телеграф
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Pavel Gassan
а может быть вам не заморачиваться со скриптами. а юзать нативные виндовые каунтеры,Ю с которыми прекрасно работает телеграф?
https://docs.microsoft.com/en-us/exchange/exchange-2013-performance-counters-exchange-2013-help#exchange-2013-performance-counters-1
Возможно, я просто ещё плохо ориентируюсь и не понимаю как более правильно делать
источник

GM

Gleb Mekhrenin in Церковь метрик
Gleb Mekhrenin
телеграф
источник

i

inqfen in Церковь метрик
Господа, вопрос не совсем по теме, но около - кто юзает прометеюс оператор и динамические клеймы для pvc
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Pavel Gassan
а может быть вам не заморачиваться со скриптами. а юзать нативные виндовые каунтеры,Ю с которыми прекрасно работает телеграф?
https://docs.microsoft.com/en-us/exchange/exchange-2013-performance-counters-exchange-2013-help#exchange-2013-performance-counters-1
У меня вообще скрипт и смотрит каунтер - Get-Counter "\MSExchange MapiHttp Emsmdb\Connection Count", проблема именно с передачей в прометей
источник

i

inqfen in Церковь метрик
С чего он у меня создал pvc в 2х экзеплярах каждый?
источник

i

inqfen in Церковь метрик
Хм, хотя хрень какая-то. Kubectl говорит, что pvc по одному
источник

PG

Pavel Gassan in Церковь метрик
Дмитрий Стародубцев
У меня вообще скрипт и смотрит каунтер - Get-Counter "\MSExchange MapiHttp Emsmdb\Connection Count", проблема именно с передачей в прометей
проблема в том что вы не понимаете что делаете.
итак - есть ли еще метрики которые ваш телеграф отправляет в пром?
используйте нативный плагин для виндовых метрик и не городите огороды скриптов, 99% что вы отправляете не в том формате который ожидает пром
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Pavel Gassan
проблема в том что вы не понимаете что делаете.
итак - есть ли еще метрики которые ваш телеграф отправляет в пром?
используйте нативный плагин для виндовых метрик и не городите огороды скриптов, 99% что вы отправляете не в том формате который ожидает пром
Телеграф отправляет все стандартные метрики из секции [[inputs.win_perf_counters]]. Я просто не понимаю как туда прикрутить ещё дополнительные метрики
источник

PG

Pavel Gassan in Церковь метрик
[[inputs.win_perf_counters.object]]
ObjectName = "PhysicalDisk"
Instances = ["*"]
Counters = [
"Disk Read Bytes/sec",
"Disk Write Bytes/sec",
"Current Disk Queue Length",
"Disk Reads/sec",
"Disk Writes/sec",
"% Disk Time",
"% Disk Read Time",
"% Disk Write Time",
"Avg. Disk Read Queue Length",
"Avg. Disk Write Queue Length",
"Current Disk Queue Length",
"Disk Transfers/sec",
"Avg. Disk sec/Transfer",
]
Measurement = "win_diskio"
Алгоритм добавления новой метрики следующий:

открыть Performance Monitor
нажать большой зеленый + и добавить новый счетчик (counter), для примера добавим счетчик отображающий Process -> Working Set
через powershell комманду  Get-Counter -List "Process" | Select-Object Paths | ConvertTo-Json вывести все возможные значения

далее нужно отредактировать конфиг файл, создав новый набор счетчиков

[[inputs.win_perf_counters.object]]
ObjectName = "Process" # имя счетчика
Instances = ["*"] # инстансы(процессы, диски, сетевые карты и тд и тп
Counters = [
"Working Set", #непосредственно сама метрика которую будем мониторить
]
Measurement = "process_info"
источник

PG

Pavel Gassan in Церковь метрик
как то так
источник

НА

Наталья Александровн... in Церковь метрик
Grafana вопрос про value groups/tags. Как обрезать тег если есть индекс _i123 (с произвольными числами) после каждого имени контейнера для группировки? Tag values query интересует формат, источник graphite
источник

z

z311 in Церковь метрик
Подскажите как правильнее снимать метрики с пыха, и куда лучше отправлять во время работы?
источник

z

z311 in Церковь метрик
В БД, потом скрейпить промом?
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Pavel Gassan
[[inputs.win_perf_counters.object]]
ObjectName = "PhysicalDisk"
Instances = ["*"]
Counters = [
"Disk Read Bytes/sec",
"Disk Write Bytes/sec",
"Current Disk Queue Length",
"Disk Reads/sec",
"Disk Writes/sec",
"% Disk Time",
"% Disk Read Time",
"% Disk Write Time",
"Avg. Disk Read Queue Length",
"Avg. Disk Write Queue Length",
"Current Disk Queue Length",
"Disk Transfers/sec",
"Avg. Disk sec/Transfer",
]
Measurement = "win_diskio"
Алгоритм добавления новой метрики следующий:

открыть Performance Monitor
нажать большой зеленый + и добавить новый счетчик (counter), для примера добавим счетчик отображающий Process -> Working Set
через powershell комманду  Get-Counter -List "Process" | Select-Object Paths | ConvertTo-Json вывести все возможные значения

далее нужно отредактировать конфиг файл, создав новый набор счетчиков

[[inputs.win_perf_counters.object]]
ObjectName = "Process" # имя счетчика
Instances = ["*"] # инстансы(процессы, диски, сетевые карты и тд и тп
Counters = [
"Working Set", #непосредственно сама метрика которую будем мониторить
]
Measurement = "process_info"
Так, вот у меня счётчик \MSExchange MapiHttp Emsmdb\Connection Count. Команда:
Get-Counter "\MSExchange MapiHttp Emsmdb\Connection Count"

Возвращает результат:
Timestamp                 CounterSamples                                                                                      
---------                 --------------                                                                                      
5/18/2020 1:56:18 PM      \\exch01\msexchange mapihttp emsmdb\connection count :                                              
                         0                                                                                                  
                                                                                                                             


При этом:
Get-Counter "\MSExchange MapiHttp Emsmdb\Connection Count" | Select-Object Paths | ConvertTo-Json

Возвращает:
{
   "Paths":  null
}
                                                                                 
Если я правильно понял, то в ТГ надо добавить вот такие строчки:
 [[inputs.win_perf_counters.object]]
   ObjectName = "MSExchange MapiHttp Emsmdb" # имя счетчика
   Instances = ["*"] # инстансы(процессы, диски, сетевые карты и тд и тп
   Counters = [
   "Connection Count", #непосредственно сама метрика которую будем мониторить
   ]
   Measurement = "Active_User_Count"
источник

PG

Pavel Gassan in Церковь метрик
у меня нет под рукой Exchange чтоб подтвердить,  у вас есть прекрасная возможность провести эксперимент)
я не уверен в имени метрики. посмотрите через powershell правильно имя метрики, а потом имя каунтера
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Кажется что-то получилось, сейчас ещё посмотрю
источник

ДС

Дмитрий Стародубцев... in Церковь метрик
Да, на странице метрик строчка появилась. Сейчас ещё попробую через графану вывести
источник