상단

collectd를 정리 합니다.

 
 
 

collectd 개요


 

Python Plugin


base.py
```
    config                      #--- Plugin 정의에서 선언된 값을 받음
    config_callback
    
    read
    read_callback
        key_root, val_type = METRIC_TYPES[key_root](key_root.md)
        key_name = METRIC_DELIM.join([ n for n in [key_root] if n ](key_prefix,))
        val = collectd.Values(plugin=NAME, type=val_type)   #--- plugin 이름
            plugin              #--- Plugin 이름
            type                #--- Plugin type (gauge, derive)
            
            plugin_instance     #--- 
            type_instance       #--- 값의 이름
            
            values              #--- 값
            value               #--- 값
        val.type_instance = key_name                        #--- 이름
        val.values = [value ]()                              #--- value
        val.meta = {'0': True}
        val.dispatch()
  

##  참고 문헌 
  
- Plugin  
- *http://baha.mu/mariadb-table-statistics-with-collectd-python/  
- *http://giovannitorres.me/using-collectd-python-and-graphite-to-graph-slurm-partitions.html  
분류: [Cloud](분류_Cloud.md)
최종 수정일: 2024-09-30 12:26:18

이전글 :
다음글 :