Hi,
I am trying to use curl_json to get stats from http://localhost:5984 /_stats,
and got an issue.
And the plugin is configured as described on
https://collectd.org/wiki/index.php/Plugin:cURL-JSON.
But I have got nothing at least no rrd file is created any where under collectd
tree.
The Json string is :
root at web:/etc/collectd# GET http://localhost:5984/_stats
{"couchdb":{"auth_cache_misses":{"description":"number of authentication cache
misses","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"database_writes":{"description":"number
of times a database was
changed","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"open_databases":{"description":"number
of open
databases","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"auth_cache_hits":{"description":"number
of authentication cache
hits","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"request_time":{"description":"length
of a request inside CouchDB without
MochiWeb","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"database_reads":{"description":"number
of times a document was read from a
database","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"open_os_files":{"description":"number
of file descriptors CouchDB has
open","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null}},"httpd_request_methods":{"PUT":{"description":"number
of HTTP PUT
requests","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"GET":{"description":"number
of HTTP GET
requests","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"COPY":{"description":"number
of HTTP COPY
requests","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"DELETE":{"description":"number
of HTTP DELETE
requests","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"POST":{"description":"number
of HTTP POST
requests","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"HEAD":{"description":"number
of HTTP HEAD
requests","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null}},"httpd_status_codes":{"403":{"description":"number
of HTTP 403 Forbidden
responses","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"202":{"description":"number
of HTTP 202 Accepted
responses","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"401":{"description":"number
of HTTP 401 Unauthorized
responses","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"409":{"description":"number
of HTTP 409 Conflict
responses","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"200":{"description":"number
of HTTP 200 OK
responses","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"405":{"description":"number
of HTTP 405 Method Not Allowed
responses","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"400":{"description":"number
of HTTP 400 Bad Request
responses","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"201":{"description":"number
of HTTP 201 Created
responses","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"404":{"description":"number
of HTTP 404 Not Found
responses","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"500":{"description":"number
of HTTP 500 Internal Server Error
responses","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"412":{"description":"number
of HTTP 412 Precondition Failed
responses","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"301":{"description":"number
of HTTP 301 Moved Permanently
responses","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"304":{"description":"number
of HTTP 304 Not Modified
responses","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null}},"httpd":{"clients_requesting_changes":{"description":"number
of clients for continuous
_changes","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"temporary_view_reads":{"description":"number
of temporary view
reads","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"requests":{"description":"number
of HTTP
requests","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"bulk_requests":{"description":"number
of bulk
requests","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null},"view_reads":{"description":"number
of view
reads","current":null,"sum":null,"mean":null,"stddev":null,"min":null,"max":null}}}
And for this I did not get any graph/rrd file.
Please help me, Thank you.
Plug-in configuration is:
<URL "http://localhost:5984/_stats">
Instance "httpd"
<Key "httpd/requests/count">
Type "http_requests"
</Key>
<Key "httpd_request_methods/*/count">
Type "http_request_methods"
</Key>
<Key "httpd_status_codes/*/count">
Type "http_response_codes"
</Key>
</URL>
# Database status metrics:
<URL
"http://localhost:5984/_all_dbs">
Instance "dbs"
<Key "*/doc_count">
Type "gauge"
</Key>
<Key "*/doc_del_count">
Type "counter"
</Key>
<Key "*/disk_size">
Type "bytes"
</Key>
</URL>
_______________________________________________
collectd mailing list
collectd@verplant.org
http://mailman.verplant.org/listinfo/collectd