Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/criteo/cassandra_exporter
/ functions
Functions
56 in github.com/criteo/cassandra_exporter
⨍
Functions
56
◇
Types & classes
10
↓ 26 callers
Method
get
@return the count in the given bucket
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:128
↓ 9 callers
Method
updateStats
(NodeInfo nodeInfo, String metricName, Double value)
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:107
↓ 8 callers
Method
concat
(T[] a, T[] b)
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:392
↓ 4 callers
Method
findAdditionalLabelsInEnvironment
(Map<String, String> environment, Optional<Pattern> matchNames)
src/main/java/com/criteo/nosql/cassandra/exporter/Main.java:57
↓ 4 callers
Method
shouldScrap
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 callers
Method
getAdditionalLabelsFromEnvvars
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:75
↓ 3 callers
Method
newOffsets
(int size, boolean considerZeroes)
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:73
↓ 2 callers
Method
add
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 callers
Method
findIndex
(long n)
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:98
↓ 2 callers
Method
fromFile
(String filePath)
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:28
↓ 2 callers
Method
max
@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 callers
Method
run
(final boolean forever)
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:183
↓ 2 callers
Function
valid_and_export
Validate and export dashboard from template :param template: json template :type template: object :param dashname: dashboard name
grafana/generate.py:46
↓ 1 callers
Method
appendRange
(StringBuilder sb, long[] bucketOffsets, int index)
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:258
↓ 1 callers
Method
count
@return the total number of non-zero values
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:231
↓ 1 callers
Function
export_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 callers
Method
getBlacklist
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:67
↓ 1 callers
Method
getHost
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:63
↓ 1 callers
Method
getListenAddress
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:55
↓ 1 callers
Method
getListenPort
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:59
↓ 1 callers
Method
getMaxScrapFrequencyInSec
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:43
↓ 1 callers
Method
getMetricPath
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 callers
Method
getNodeInfo
(MBeanServerConnection beanConn)
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:426
↓ 1 callers
Method
getPassword
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:51
↓ 1 callers
Method
getSSL
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:71
↓ 1 callers
Method
getUser
()
src/main/java/com/criteo/nosql/cassandra/exporter/Config.java:47
↓ 1 callers
Method
isOverflowed
@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 callers
Function
json_validation
Json validator :param template: json template :type template: object :return: bool
grafana/generate.py:11
↓ 1 callers
Function
main
()
grafana/generate.py:78
↓ 1 callers
Function
make_default_dashboard
()
grafana/generate.py:66
↓ 1 callers
Function
make_kubernetes_dashboard
()
grafana/generate.py:71
↓ 1 callers
Method
metricPercentilesAsArray
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 callers
Method
min
@return the smallest value that could have been added to this histogram
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:153
↓ 1 callers
Method
percentile
@param percentile @return estimated value at given percentile
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:181
↓ 1 callers
Method
rawMean
@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 callers
Method
removeMetrics
Remove metrics for drop keyspaces/tables
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:175
↓ 1 callers
Method
shouldRemove
(NodeInfo nodeInfo, Collector.MetricFamilySamples.Sample sample)
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:165
↓ 1 callers
Method
start
(Config cfg, boolean isOneShot)
src/main/java/com/criteo/nosql/cassandra/exporter/Main.java:33
↓ 1 callers
Method
toMBeanInfos
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 callers
Method
updateMetric
Update the metrics registry for a given MBeanInfo @param beanConn @param mBeanInfo
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:291
Method
EstimatedHistogram
()
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:43
Method
JmxScraper
(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
Method
MBeanInfo
(String name, ObjectName mBeanName, MBeanAttributeInfo attribute)
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:406
Method
NodeInfo
(String clusterName, String datacenterName, Set<String> keyspaces, Set<String> tables)
src/main/java/com/criteo/nosql/cassandra/exporter/JmxScraper.java:419
Method
getBucketOffsets
@return the histogram values corresponding to each bucket index
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:94
Method
getBuckets
@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
Method
getLargestBucketOffset
@return the largest bucket offset
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:241
Method
main
(String[] args)
src/main/java/com/criteo/nosql/cassandra/exporter/Main.java:17
Method
mean
@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
Method
nameOfRange
(long[] bucketOffsets, int index)
src/main/java/com/criteo/nosql/cassandra/exporter/EstimatedHistogram.java:252
Method
test_additional_envvars_parsed
()
src/test/java/com/criteo/nosql/cassandra/exporter/ConfigTest.java:15
Method
test_concat_concatenates_array_contents
()
src/test/java/com/criteo/nosql/cassandra/exporter/JmxScraperTest.java:11
Method
test_concat_results_in_generic_array_of_expected_type_parameter
()
src/test/java/com/criteo/nosql/cassandra/exporter/JmxScraperTest.java:19
Method
test_findAdditionalLabelsInEnvironment_with_group_pattern_present_and_matching_envvars
()
src/test/java/com/criteo/nosql/cassandra/exporter/MainTest.java:34
Method
test_findAdditionalLabelsInEnvironment_with_no_pattern_present
()
src/test/java/com/criteo/nosql/cassandra/exporter/MainTest.java:53
Method
test_findAdditionalLabelsInEnvironment_with_pattern_present_and_no_matching_envvars
()
src/test/java/com/criteo/nosql/cassandra/exporter/MainTest.java:44