<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Аспро: ЛайтШоп [тема: Показатели использования CPU в сервере внешних метрик не отображаются.]</title>
		<link>http://proxmox.su</link>
		<description>Новое в теме Показатели использования CPU в сервере внешних метрик не отображаются. форума Proxmox Виртуальная Среда на сайте Аспро: ЛайтШоп [proxmox.su]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 14 Jul 2026 13:02:24 +0300</pubDate>
		<item>
			<title>Показатели использования CPU в сервере внешних метрик не отображаются.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message313636/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.">Показатели использования CPU в сервере внешних метрик не отображаются.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Где именно ты это в конфиге разместил? Я вставил в конец, а ошибка всё равно осталась.<br /><br />Редактирую: Несмотря на то, что эта тема почти двухлетняя, я столкнулся с этим багом совсем недавно. Не могу точно сказать, когда, потому что не просматриваю syslog ежедневно на машине логирования. Но это могли быть какие-то недели. Возможно, proxmox что-то изменили в последнем коде. <br />
			<i>10.08.2024 07:16:00, sub2o5.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message313636/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message313636/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.</guid>
			<pubDate>Sat, 10 Aug 2024 07:16:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Показатели использования CPU в сервере внешних метрик не отображаются.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message313635/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.">Показатели использования CPU в сервере внешних метрик не отображаются.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Я тоже столкнулся с этой ошибкой, когда использовал Telegraf для получения метрик из Proxmox и отправки их в InfluxDB. Решил проблему, заставив Telegraf конвертировать значение в целое число. Код: # error="partial write: field type conflict: input field \"uptime\" on measurement \"system\" is type float, already exists as type integer dropped=15"<br />[[processors.converter]]<br /> &nbsp;[processors.converter.fields]<br /> &nbsp; &nbsp;integer = ["uptime"] <br />
			<i>27.12.2022 04:36:00, colourreich.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message313635/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message313635/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.</guid>
			<pubDate>Tue, 27 Dec 2022 04:36:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Показатели использования CPU в сервере внешних метрик не отображаются.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message313634/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.">Показатели использования CPU в сервере внешних метрик не отображаются.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Я пробовал с кодом: `$value = sprintf '%.2g',$value;` в надежде, что это уберет суффикс '.0' из значения, когда значение целое, но не помогло. Проблема здесь семантическая: вам не стоит передавать float для uptime. Это должно быть целое число. Я веду логи для многих хостов в системной таблице, не только Proxmox. Но Proxmox — единственный, кто передаёт float для этого поля. Думаю, что алгоритм конвертации слишком простой и должен учитывать разные типы данных. Это баг, просто и очевидно. <br />
			<i>02.07.2021 10:59:00, jinjer.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message313634/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message313634/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.</guid>
			<pubDate>Fri, 02 Jul 2021 10:59:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Показатели использования CPU в сервере внешних метрик не отображаются.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message313633/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.">Показатели использования CPU в сервере внешних метрик не отображаются.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			У меня это проблема возникает примерно каждые несколько дней. Перезапуск базы данных раньше это решал, что было, конечно, раздражает, но работало. Пока не перестало работать 3-4 раза подряд, и я начал копать глубже, наткнулся на эту тему. Как и сказал @effects_studio, если достаточно раз сбрасывать измерения, можно случайно это обойти, но... эх, @spirit, ты свой код на float поменял, а у меня проблемы со всеми значениями возникли. Я раньше никогда не работал с Perl, но "printf '%.02f'" как-то странно себя вел. После того, как я несколько раз сбрасывал измерения, это, кажется, меня решило: Perl: sub prepare_value {<br /> &nbsp; &nbsp;my ($value) = @_;<br /><br /> &nbsp; &nbsp;if (looks_like_number($value)) {<br /> &nbsp; &nbsp; &nbsp; &nbsp;if (isnan($value) || isinf($value)) {<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;# we cannot send influxdb NaN or Inf<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;return undef;<br /> &nbsp; &nbsp; &nbsp; &nbsp;}<br /><br /> &nbsp; &nbsp; &nbsp; &nbsp;# influxdb also accepts 1.0e+10, etc.<br /> &nbsp; &nbsp; &nbsp; &nbsp;$value = sprintf '%.2f',$value; &nbsp; &nbsp;# add this to convert to float<br /> &nbsp; &nbsp; &nbsp; &nbsp;return $value;<br /> &nbsp; &nbsp;} <br />
			<i>13.02.2021 12:37:00, trusty.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message313633/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message313633/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.</guid>
			<pubDate>Sat, 13 Feb 2021 12:37:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Показатели использования CPU в сервере внешних метрик не отображаются.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message313632/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.">Показатели использования CPU в сервере внешних метрик не отображаются.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			@effects_studio Я тут наткнулся на эту проблему, и, опираясь на комментарий @spirit, думаю, что могу быть близок к решению. Ошибка, которую мы видим (запись не удаётся, потому что uptime в виде float -&gt; integer), связана с тем, как influxdb по умолчанию обрабатывает числовые значения как float. Если вам нужен integer, нужно добавлять 'i' в конец значения. Смотрите документацию line protocol. Как отметил @spirit, pvestatd просто берёт значение и передаёт его в influxdb. Это значит, что значение, которое выглядит как integer (скажем, 1234), обрабатывается influxdb как float. Однако, если у вас есть другие источники данных, например, если вы используете telegraf клиенты, которые также отправляют системную информацию, они могут отправлять значения как integers с суффиксом 'i'. Если shard получает данные uptime в виде integer от telegraf первым, то тип поля будет установлен как integer, и вы увидите указанную ошибку о несовпадении типов: pvestatd отправляет "float", а influxdb отказывается записывать это в поле integer. Моё первое "костыльное" решение было добавить 'i', когда число выглядит как integer, с помощью: $value = "${value}i" if ($value =~ /^[0-9]+$/); но, конечно, это просто переносит проблему к конфликтам с другими измерениями. После этого изменения я начал получать системные данные в influxdb/grafana, но измерения blockstat начали падать с обратной проблемой и ошибкой: error="partial write: field type conflict: input field \"bavail\" on measurement \"blockstat\" is type integer, already exists as type float dropped=109" Так что я всё ещё работаю над исправлением. Кажется, нам может понадобиться добавить таблицу поиска преобразований для сопоставления типов измерений/полей. Надеюсь, это немного поможет. <br />
			<i>04.06.2020 05:23:00, ngeron.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message313632/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message313632/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.</guid>
			<pubDate>Thu, 04 Jun 2020 05:23:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Показатели использования CPU в сервере внешних метрик не отображаются.</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message313631/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.">Показатели использования CPU в сервере внешних метрик не отображаются.</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Я последовал руководству в <noindex><a href="https://pve.proxmox.com/wiki/External_Metric_Server" target="_blank" rel="nofollow" >https://pve.proxmox.com/wiki/External_Metric_Server</a></noindex> и могу видеть метрики, такие как загрузка процессора в целом. Код: SELECT mean("cpu") FROM "cpustat" WHERE GROUP BY time(1m) fill(null), но набор "system" кажется неполным. Например, Код: SELECT last("cpu") FROM "system" GROUP BY time(1m), "host" fill(null) возвращает пустой набор результатов. Требуется ли где-то включить отчетность по метрикам для гостей? <br />
			<i>08.01.2020 22:59:00, effects_studio.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message313631/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.</link>
			<guid>http://proxmox.su/forum/messages/forum63/message313631/76167-pokazateli-ispolzovaniya-cpu-v-servere-vneshnikh-metrik-ne-otobrazhayutsya.</guid>
			<pubDate>Wed, 08 Jan 2020 22:59:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
	</channel>
</rss>
