Я добавил подключаемый модуль JVM Monitoring, как описано здесь
Все это отлично работает, и я могу, но теперь я хотел бы добавить больше показателей JMX. например Счетчики, специфичные для MemoryPool Итак, я добавил эту конфигурацию в /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, она отклоняется.
012 {#012 "index": 261,#012 "valueErrors": [#012 {#012 "error": {#012 "code": 3,#012 "message": "Unsupported
collectd id: plugin: \"jvm\" type: \"gauge\" type_instance: \"memorypool-usagecommitted\""#012 }#012 }#012 ]#012 },#012 {#012
"index": 262,#012 "valueErrors": [#012 {#012 "error": {#012 "code": 3,#012 "message": "Unsupported collectd id: plug
in: \"jvm\" type: \"gauge\" type_instance: \"memorypool-usageinit\""#012 }#012 }#012 ]#012 },#012 {#012 "index": 263,#012
"valueErrors": [#012 {#012 "error": {#012 "code": 3,#012 "message": "Unsupported collectd id: plugin: \"jvm\" type: \"gau
ge\" type_instance: \"memorypool-usagemax\""#012 }#012 }#012 ]#012 },#012 {#012 "index": 264,#012 "valueErrors": [#012
{#012 "error": {#012 "code": 3,#012 "message": "Unsupported
Теперь, насколько я понимаю, его нужно добавить как специальный показатель, но в этом документе предполагается, что он будет создан автоматически. И действительно, когда я смотрю список встроенных показателей jvm, я могу Я не вижу, как они сопоставляются с существующими в конфигурации collectd.
например как os-open_fd_count
отображается на os/open_files
?
Было бы полезно увидеть, как фактический запрос api отправляется Google настраиваемая реализация collectd, но я не вижу способа увеличить ведение журнала.
Я вижу из этого сообщения, что это, вероятно, нестандартное метрики, где я хочу искать, но как мне это сделать в конфигурации collectd?
я пробовал
InstancePrefix "custom.googleapis.com/memorypool-usage"
но все равно без радости.
Кто-нибудь делал это раньше или может предложить какие-то предложения, что я делаю не так?