MCPcopy Index your code

hub / github.com/criteo/cassandra_exporter / functions

Functions56 in github.com/criteo/cassandra_exporter

↓ 26 callersMethodget
@return the count in the given bucket
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:128
↓ 9 callersMethodupdateStats
(NodeInfo nodeInfo, String metricName, Double value)
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:107
↓ 8 callersMethodconcat
(T[] a, T[] b)
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:392
↓ 4 callersMethodfindAdditionalLabelsInEnvironment
(Map<String, String> environment, Optional<Pattern> matchNames)
src/main/java/com/criteo/nosql/cassandra/exporter/Main.java:57
↓ 4 callersMethodshouldScrap
Return if we should scrap this MBean at a given point in time @param mBeanInfo Should we scrap this MBean @param now timestamp representing the
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:228
↓ 3 callersMethodgetAdditionalLabelsFromEnvvars
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:75
↓ 3 callersMethodnewOffsets
(int size, boolean considerZeroes)
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:73
↓ 2 callersMethodadd
Increments the count of the bucket closest to n, rounding UP. @param n
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:112
↓ 2 callersMethodfindIndex
(long n)
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:98
↓ 2 callersMethodfromFile
(String filePath)
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:28
↓ 2 callersMethodmax
@return the largest value that could have been added to this histogram. If the histogram overflowed, returns Long.MAX_VALUE.
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:165
↓ 2 callersMethodrun
(final boolean forever)
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:183
↓ 2 callersFunctionvalid_and_export
Validate and export dashboard from template :param template: json template :type template: object :param dashname: dashboard name
grafana/generate.py:46
↓ 1 callersMethodappendRange
(StringBuilder sb, long[] bucketOffsets, int index)
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:258
↓ 1 callersMethodcount
@return the total number of non-zero values
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:231
↓ 1 callersFunctionexport_file
Export to file generated template :param template: json template :type template: object :param name: file output name :type name
grafana/generate.py:27
↓ 1 callersMethodgetBlacklist
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:67
↓ 1 callersMethodgetHost
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:63
↓ 1 callersMethodgetListenAddress
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:55
↓ 1 callersMethodgetListenPort
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:59
↓ 1 callersMethodgetMaxScrapFrequencyInSec
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:43
↓ 1 callersMethodgetMetricPath
Return the formatted metric for a given MBean and attribute @param mbeanName Mbean object @param attr Specific attribute of this Mbean @return t
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:278
↓ 1 callersMethodgetNodeInfo
(MBeanServerConnection beanConn)
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:426
↓ 1 callersMethodgetPassword
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:51
↓ 1 callersMethodgetSSL
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:71
↓ 1 callersMethodgetUser
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:47
↓ 1 callersMethodisOverflowed
@return true if this histogram has overflowed -- that is, a value larger than our largest bucket could bound was added
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:248
↓ 1 callersFunctionjson_validation
Json validator :param template: json template :type template: object :return: bool
grafana/generate.py:11
↓ 1 callersFunctionmain
()
grafana/generate.py:78
↓ 1 callersFunctionmake_default_dashboard
()
grafana/generate.py:66
↓ 1 callersFunctionmake_kubernetes_dashboard
()
grafana/generate.py:71
↓ 1 callersMethodmetricPercentilesAsArray
Convert a Cassandra EstimatedHistogram value into known percentiles histogram @param counts the serialized value of the estimatedhistrogram @return P
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:82
↓ 1 callersMethodmin
@return the smallest value that could have been added to this histogram
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:153
↓ 1 callersMethodpercentile
@param percentile @return estimated value at given percentile
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:181
↓ 1 callersMethodrawMean
@return the mean histogram value (average of bucket offsets, weighted by count) @throws IllegalStateException if any values were greater than the larg
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:212
↓ 1 callersMethodremoveMetrics
Remove metrics for drop keyspaces/tables
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:175
↓ 1 callersMethodshouldRemove
(NodeInfo nodeInfo, Collector.MetricFamilySamples.Sample sample)
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:165
↓ 1 callersMethodstart
(Config cfg, boolean isOneShot)
src/main/java/com/criteo/nosql/cassandra/exporter/Main.java:33
↓ 1 callersMethodtoMBeanInfos
Return all possible MbeanInfo from a MBean path. The main interest is to unroll of the attributes of an Mbeans in order to filter on it @param beanCo
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:249
↓ 1 callersMethodupdateMetric
Update the metrics registry for a given MBeanInfo @param beanConn @param mBeanInfo
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:291
MethodEstimatedHistogram
()
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:43
MethodJmxScraper
(String jmxUrl, Optional<String> username, Optional<String> password, boolean ssl, List<String> blacklist, Sor
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:43
MethodMBeanInfo
(String name, ObjectName mBeanName, MBeanAttributeInfo attribute)
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:406
MethodNodeInfo
(String clusterName, String datacenterName, Set<String> keyspaces, Set<String> tables)
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:419
MethodgetBucketOffsets
@return the histogram values corresponding to each bucket index
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:94
MethodgetBuckets
@param reset zero out buckets afterwards if true @return a long[] containing the current histogram buckets
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:136
MethodgetLargestBucketOffset
@return the largest bucket offset
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:241
Methodmain
(String[] args)
src/main/java/com/criteo/nosql/cassandra/exporter/Main.java:17
Methodmean
@return the ceil of mean histogram value (average of bucket offsets, weighted by count) @throws IllegalStateException if any values were greater than
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:204
MethodnameOfRange
(long[] bucketOffsets, int index)
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:252
Methodtest_additional_envvars_parsed
()
src/test/java/com/criteo/nosql/cassandra/exporter/ConfigTest.java:15
Methodtest_concat_concatenates_array_contents
()
src/test/java/com/criteo/nosql/cassandra/exporter/JmxScraperTest.java:11
Methodtest_concat_results_in_generic_array_of_expected_type_parameter
()
src/test/java/com/criteo/nosql/cassandra/exporter/JmxScraperTest.java:19
Methodtest_findAdditionalLabelsInEnvironment_with_group_pattern_present_and_matching_envvars
()
src/test/java/com/criteo/nosql/cassandra/exporter/MainTest.java:34
Methodtest_findAdditionalLabelsInEnvironment_with_no_pattern_present
()
src/test/java/com/criteo/nosql/cassandra/exporter/MainTest.java:53
Methodtest_findAdditionalLabelsInEnvironment_with_pattern_present_and_no_matching_envvars
()
src/test/java/com/criteo/nosql/cassandra/exporter/MainTest.java:44