Influxdb не показывает имя измерения, которое выдвигается плагином collectd exec - PullRequest
0 голосов
/ 20 сентября 2019

Я использую collectd для сбора системной метрики и вставляю в приток дБ.

Для мониторинга запущенного процесса я написал скрипт, использующий collectdПлагин exec , чтобы подтолкнуть мою обычную метрику в приток базы данных ... Мой скрипт для плагина exec:

#!/bin/bash
tmpfile=$(mktemp)
HOSTNAME="${COLLECTD_HOSTNAME:-slave1-collectd}"
INTERVAL="${COLLECTD_INTERVAL:-6}"
while sleep "$INTERVAL"; do
sudo systemctl list-units --type service --all | grep running | awk -v OFS='\t' '{ print $1, $2, $4 }' > "$tmpfile"
done

Мой файл confd для сбора

<Plugin exec>
        Exec developer "/home/developer/process.sh"
<Plugin>

Если я запустилКоманда show Measurement в InfluxDB, она отображает измерение другого плагина, а не плагина exec:

cpu_value
df_value
disk_io_time
disk_read
disk_value
disk_weighted_io_time
disk_write
interface_rx
interface_tx
load_longterm
load_midterm
load_shortterm
memory_value
processes_majflt
processes_minflt
processes_processes
processes_read
processes_rx
processes_syst
processes_threads
processes_tx
processes_user
processes_value
processes_write
table_value
uptime_value
users_value

Может кто-нибудь, пожалуйста, помогите мне!

...