Hey there,

I am looking for some feedback on 2x enhancement / blueprint proposals for the 
‘file’ publisher in ceilometer.
i.e.   
https://github.com/openstack/ceilometer/blob/master/ceilometer/publisher/file.py


Are the Ceilometer owners open to looking at blueprints for the following ?


1.       Compression of files (within file rotation) to minimize disk usage and 
minimize bandwidth in FTP-ing these files off server

o    i.e. as part of file rotation, the newly rotated file would be gzip’d to 
compress the file

o    this would be an optional parameter in the pipeline definition in 
/etc/ceilometer/pipeline.yaml
e.g.
name: meter_file
meters:
    - "*"
publishers:
    - file:///var/test?max_bytes=10000000&backup_count=5&compress=true

o    again,
minimizing disk usage and minimizing network bandwidth in FTP-ing these files 
off server.


2.       CSV (Comma Separated Values) File Format

o    CSV is widely supported for many off-box Statistical Analysis-type Tools; 
especially in Telecom,

o    again this would be done as an optional argument to the file publisher

§  the existing format (python dictionary print) would remain as the default 
format

§  ‘format=csv’ would be the argument added to the publisher line in order to 
enable CSV format
e.g.
name: meter_file
meters:
    - "*"
publishers:
    - file:///var/test?max_bytes=10000000&backup_count=5&format=csv




let me know your feedback,

I think these would be valuable addons to the Ceilometer File Publisher,

Greg.

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [email protected]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to