Я добавил плагин JVM Monitoring, как описано здесь
Все работает отлично, и я могу, но теперь я хотел бы добавить больше показателей JMX. например, MemoryPool указывает счетчики c Итак, я добавил эту конфигурацию в /opt/stackdriver/collectd/etc/collectd.d/jvm-sun-hotspot.conf
<MBean "jvm_localhost_MemoryPool">
ObjectName "java.lang:type=MemoryPool,name=*"
InstanceFrom "name"
<Value>
Type "gauge"
InstancePrefix "memorypool-usage_used"
Table false
Attribute "Usage.used"
</Value>
</MBean>
и
Collect "jvm_localhost_MemoryPool"
в разделе Connection
Это кажется действительной конфигурацией collectd, но когда она отправляется в Stackdriver / Google Cloud Monitoring, она отклоняется. 1018 * этот документ предполагает, что он будет создан автоматически. И действительно, когда я смотрю на список встроенных метрик jvm , я не вижу, как они сопоставляются с существующими в конфигурации collectd.
например, как os-open_fd_count
сопоставляется с os/open_files
?
Было бы полезно увидеть фактический запрос api, отправленный кастомной реализацией collectd от Google , но я не вижу способа увеличить ведение журнала.
Из этого сообщения я вижу, что это, вероятно, пользовательские метрики, в которых я хочу искать, но как мне это сделать в конфигурации collectd?
Я пробовал
InstancePrefix "custom.googleapis.com/memorypool-usage"
но все равно без радости.
Кто-нибудь делал это раньше или может предложить какие-то предложения, что я делаю неправильно?