Как отправить пользовательскую метрику из collectd (агента stackdriver) в stackdriver - PullRequest
0 голосов
/ 20 сентября 2018

Я не могу отправить данные на strackdriver.Это простой пример.Я использую синтаксис, который я нашел в примере для collectd.В документации Stackdriver нет информации о том, как отправлять пользовательские данные из exec-модуля.Что я делаю не так?

Это collectd.conf

LoadPlugin exec
<Plugin "exec">
    Exec "apache" "/etc/stackdriver/collectd.d/dir.sh"
</Plugin>

Это dir.sh

#!/bin/bash
FOLDER="/var/www/"
while true; do
  DU=$(du -shm ${FOLDER} | awk '{print $1}')
  echo "PUTVAL \"projects/project_name/custom.googleapis.com/folder/completesolar\" interval=60 N:${DU}"
  sleep 60
done

Вывод скрипта

$/etc/stackdriver/collectd.d/dir.sh
PUTVAL "projects/project_name/custom.googleapis.com/folder/completesolar" interval:60 N:1155

Я включил режим отладки и обнаружил эту ошибку:

[2018-09-21 00:45:55] utils_cmd_putval: handle_putval (fh = 0x3e71d8f040, buffer = PUTVAL "projects/project_name/custom.googleapis.com/folder/completesolar" interval=60 N:1155);
[2018-09-21 00:45:55] No such dataset registered: custom.googleapis.com/folder/completesolar

Я создал эту метрику и нашел ее в консоли стека-драйвера: http://joxi.ru/a2XlPGvi1VzJL2

Это json для создания моей метрики:

{
  "name": "projects/project_name/metricDescriptors/custom.googleapis.com/folder/completesolar",
  "metricKind": "GAUGE",
  "valueType": "DOUBLE",
  "unit": "By",
  "description": "Folder bytes used",
  "displayName": "Folder usage",
  "type": "custom.googleapis.com/folder/completesolar",
  "metadata": {
    "launchStage": "GA",
    "samplePeriod": "60s",
    "ingestDelay": "0s"
    }
}

1 Ответ

0 голосов
/ 26 сентября 2018

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

...