Many thanks for information Dennis and Karl.

I don’t think I can test until Monday, but I will let you know what (hopefully) 
works.

Regards
Nigel

From: d...@aegisco.com [mailto:d...@aegisco.com]
Sent: 17 December 2014 22:31
To: user@cassandra.apache.org
Subject: Re: Cassandra metrics & Graphite

Hi Nigel,

I'm using Casssandra 2.0.7 and in Cassandra lib directory, I'm dropping in this 
reporter jar:

http://search.maven.org/#artifactdetails|com.yammer.metrics|metrics-graphite|2.2.0|jar


My cass metrics are flowing in properly into Graphite 0.9.10.  Here's my 
metrics yaml:
graphite:
  -
    period: 10
    timeunit: 'SECONDS'
    hosts:
     - host: <%= @graphite_ip %>
       port: 2003
    predicate:
      color: "white"
      useQualifiedName: true
      patterns:
        - "^org.apache.cassandra.metrics.Cache.+"
        - "^org.apache.cassandra.metrics.ClientRequest.+"
        - "^org.apache.cassandra.metrics.Storage.+"
        - "^org.apache.cassandra.metrics.ThreadPools.+"
    prefix: "servers.<%= hostname %>"


HTH,

-Dennis

On Wed, Dec 17, 2014 at 9:16 AM, Karl Rieb 
<karl.r...@gmail.com<mailto:karl.r...@gmail.com>> wrote:
This seemed to be due to a bug with how metric names are converted to file 
system paths. os.path.join() is used, but the metric path converts into an 
absolute path (e.g /org/apache/cassandra). This means you end up doing 
something like:

os.path.join('/opt/graphite/storage/whatever', '/org/apache/cassandra/etc')

the metric name gets converted to a path by replacing all dots with slashes. I 
just manually tweaked the Python code to strip any leading dots from the metric 
name as a temporary workaround.

-Karl



> On Dec 17, 2014, at 11:04 AM, Nigel LEACH 
> <nigel.le...@uk.bnpparibas.com<mailto:nigel.le...@uk.bnpparibas.com>> wrote:
>
> I'm running Cassandra Cassandra 2.0.11.83 (via DSE 4.6.0), and Graphite 
> 0.9.10. I know a bit about Cassandra, but not much about Graphite.
>
> Our Graphite server exposes system metrics, and also those from the example 
> python scripts, successfully.
>
> I can see Cassandra metrics hitting the Graphite server, but in the console 
> log, errors suggest they are attempting to load in to the root file system
>
> exceptions.IOError: [Errno 2] No such file or directory: 
> '/org/apache/cassandra/metrics/ColumnFamily/system/sstable_activity/WriteTotalLatency/count.wsp'
>
> Whereas, I think, it should be going to something like this
>
> /var/lib/carbon/whisper/carbon/agents/org/apache/cassandra/metrics/ColumnFamily/system/sstable_activity/WriteTotalLatency/count.wsp'
>
> I'm losing the prefix directory path somewhere, but don't know where to 
> configure it.
>
> On the Cassandra side all I have added is a call to metricsGraphite.yaml, 
> which contains
>
> graphite:
>  -
>    period: 60
>    timeunit: 'SECONDS'
>    hosts:
>     - host: '10.11.12.13'
>       port: 2003
>    predicate:
>      color: "white"
>      useQualifiedName: true
>      patterns:
>        - "^org.apache.cassandra.metrics.+"
>
> On the Graphite side I simply have the following in Carbons' 
> storage-schemas.conf file
>
> [cassandra]
> pattern=cassandra
> retentions = 60:90d
>
> Any hints to what is going wrong?
>
> Many Thanks
> Nigel
>
>
> ___________________________________________________________
> This e-mail may contain confidential and/or privileged information. If you 
> are not the intended recipient (or have received this e-mail in error) please 
> notify the sender immediately and delete this e-mail. Any unauthorised 
> copying, disclosure or distribution of the material in this e-mail is 
> prohibited.
>
> Please refer to http://www.bnpparibas.co.uk/en/email-disclaimer/ for 
> additional disclosures.
>

___________________________________________________________
This e-mail may contain confidential and/or privileged information. If you are 
not the intended recipient (or have received this e-mail in error) please 
notify the sender immediately and delete this e-mail. Any unauthorised copying, 
disclosure or distribution of the material in this e-mail is prohibited.

Please refer to http://www.bnpparibas.co.uk/en/email-disclaimer/ for additional 
disclosures.

Reply via email to