[jira] [Commented] (CASSANDRA-7473) Dtest: Windows-specific failure: sc_with_row_cache_test (super_column_cache_test.TestSCCache)
[ https://issues.apache.org/jira/browse/CASSANDRA-7473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14107934#comment-14107934 ] Aleksey Yeschenko commented on CASSANDRA-7473: -- [~philipthompson] CASSANDRA-5586 (marked as resolved, but is probably a lie). Dtest: Windows-specific failure: sc_with_row_cache_test (super_column_cache_test.TestSCCache) - Key: CASSANDRA-7473 URL: https://issues.apache.org/jira/browse/CASSANDRA-7473 Project: Cassandra Issue Type: Bug Components: Tests Environment: win7x64 SP1, Cassandra 3.0 / trunk Reporter: Joshua McKenzie Assignee: Philip Thompson Priority: Minor Labels: Windows Windows-specific dtest failure: {code:title=failure message} == FAIL: sc_with_row_cache_test (super_column_cache_test.TestSCCache) -- Traceback (most recent call last): File C:\src\cassandra-dtest\super_column_cache_test.py, line 44, in sc_with_row_cache_test assert_columns(cli, ['name']) File C:\src\cassandra-dtest\super_column_cache_test.py, line 10, in assert_columns assert not cli.has_errors(), cli.errors() AssertionError: 'org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused: connect\r\n\tat org.apache.thrift.transport.TSocket.open(TSocket.java:185)\r\n\tat org.apache.thrift.transport.TFramedTransport.open(TFramedTransport.java:81)\r\n\tat org.apache.cassandra.thrift.TFramedTransportFactory.openTransport(TFramedTransportFactory.java:41)\r\n\tat org.apache.cassandra.cli.CliMain.connect(CliMain.java:65)\r\n\tat org.apache.cassandra.cli.CliMain.main(CliMain.java:237)\r\nCaused by: java.net.ConnectException: Connection refused: connect\r\n\tat java.net.DualStackPlainSocketImpl.connect0(Native Method)\r\n\tat java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)\r\n\tat java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)\r\n\tat java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)\r\n\tat java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)\r\n\tat java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)\r\n\tat java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)\r\n\tat java.net.Socket.connect(Socket.java:579)\r\n\tat org.apache.thrift.transport.TSocket.open(TSocket.java:180)\r\n\t... 4 more\r\nException connecting to 127.0.0.1/9160. Reason: Connection refused: connect.\r\n' {code} -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (CASSANDRA-7820) Remove fat client gossip mode
[ https://issues.apache.org/jira/browse/CASSANDRA-7820?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14108016#comment-14108016 ] Jonathan Ellis commented on CASSANDRA-7820: --- 3.0 Remove fat client gossip mode - Key: CASSANDRA-7820 URL: https://issues.apache.org/jira/browse/CASSANDRA-7820 Project: Cassandra Issue Type: Improvement Components: Core Reporter: Jonathan Ellis Assignee: Brandon Williams Fix For: 3.0 Now that we support push notifications server - client, there's no reason to have clients participating in gossip directly. -- This message was sent by Atlassian JIRA (v6.2#6252)
[1/2] git commit: Add isDense to CFMetaData#hashCode()
Repository: cassandra Updated Branches: refs/heads/cassandra-2.1.0 508db1e9d - baae9b6c1 Add isDense to CFMetaData#hashCode() Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/618441b9 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/618441b9 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/618441b9 Branch: refs/heads/cassandra-2.1.0 Commit: 618441b9776bf1da3dcda76ce20dd04734dfab59 Parents: a5617d6 Author: Aleksey Yeschenko alek...@apache.org Authored: Sat Aug 23 18:26:10 2014 +0300 Committer: Aleksey Yeschenko alek...@apache.org Committed: Sat Aug 23 18:26:10 2014 +0300 -- src/java/org/apache/cassandra/config/CFMetaData.java | 1 + 1 file changed, 1 insertion(+) -- http://git-wip-us.apache.org/repos/asf/cassandra/blob/618441b9/src/java/org/apache/cassandra/config/CFMetaData.java -- diff --git a/src/java/org/apache/cassandra/config/CFMetaData.java b/src/java/org/apache/cassandra/config/CFMetaData.java index 07c696f..eaec9c3 100644 --- a/src/java/org/apache/cassandra/config/CFMetaData.java +++ b/src/java/org/apache/cassandra/config/CFMetaData.java @@ -860,6 +860,7 @@ public final class CFMetaData .append(populateIoCacheOnFlush) .append(droppedColumns) .append(triggers) +.append(isDense) .toHashCode(); }
git commit: Add isDense to CFMetaData#hashCode()
Repository: cassandra Updated Branches: refs/heads/cassandra-2.0 a5617d689 - 618441b97 Add isDense to CFMetaData#hashCode() Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/618441b9 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/618441b9 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/618441b9 Branch: refs/heads/cassandra-2.0 Commit: 618441b9776bf1da3dcda76ce20dd04734dfab59 Parents: a5617d6 Author: Aleksey Yeschenko alek...@apache.org Authored: Sat Aug 23 18:26:10 2014 +0300 Committer: Aleksey Yeschenko alek...@apache.org Committed: Sat Aug 23 18:26:10 2014 +0300 -- src/java/org/apache/cassandra/config/CFMetaData.java | 1 + 1 file changed, 1 insertion(+) -- http://git-wip-us.apache.org/repos/asf/cassandra/blob/618441b9/src/java/org/apache/cassandra/config/CFMetaData.java -- diff --git a/src/java/org/apache/cassandra/config/CFMetaData.java b/src/java/org/apache/cassandra/config/CFMetaData.java index 07c696f..eaec9c3 100644 --- a/src/java/org/apache/cassandra/config/CFMetaData.java +++ b/src/java/org/apache/cassandra/config/CFMetaData.java @@ -860,6 +860,7 @@ public final class CFMetaData .append(populateIoCacheOnFlush) .append(droppedColumns) .append(triggers) +.append(isDense) .toHashCode(); }
[2/2] git commit: Merge branch 'cassandra-2.0' into cassandra-2.1.0
Merge branch 'cassandra-2.0' into cassandra-2.1.0 Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/baae9b6c Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/baae9b6c Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/baae9b6c Branch: refs/heads/cassandra-2.1.0 Commit: baae9b6c1239a89829feaac1a428f4629d0032b9 Parents: 508db1e 618441b Author: Aleksey Yeschenko alek...@apache.org Authored: Sat Aug 23 18:26:34 2014 +0300 Committer: Aleksey Yeschenko alek...@apache.org Committed: Sat Aug 23 18:26:34 2014 +0300 -- src/java/org/apache/cassandra/config/CFMetaData.java | 1 + 1 file changed, 1 insertion(+) -- http://git-wip-us.apache.org/repos/asf/cassandra/blob/baae9b6c/src/java/org/apache/cassandra/config/CFMetaData.java -- diff --cc src/java/org/apache/cassandra/config/CFMetaData.java index 70cd648,eaec9c3..aa8bc57 --- a/src/java/org/apache/cassandra/config/CFMetaData.java +++ b/src/java/org/apache/cassandra/config/CFMetaData.java @@@ -945,11 -855,12 +945,12 @@@ public final class CFMetaDat .append(memtableFlushPeriod) .append(caching) .append(defaultTimeToLive) -.append(indexInterval) +.append(minIndexInterval) +.append(maxIndexInterval) .append(speculativeRetry) -.append(populateIoCacheOnFlush) .append(droppedColumns) .append(triggers) + .append(isDense) .toHashCode(); }
[3/4] git commit: Merge branch 'cassandra-2.1.0' into cassandra-2.1
Merge branch 'cassandra-2.1.0' into cassandra-2.1 Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/de4ee0bb Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/de4ee0bb Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/de4ee0bb Branch: refs/heads/cassandra-2.1 Commit: de4ee0bbbf451e656cbe6a45e716f33d8bed3aa1 Parents: dac984f baae9b6 Author: Aleksey Yeschenko alek...@apache.org Authored: Sat Aug 23 18:27:04 2014 +0300 Committer: Aleksey Yeschenko alek...@apache.org Committed: Sat Aug 23 18:27:04 2014 +0300 -- src/java/org/apache/cassandra/config/CFMetaData.java | 1 + 1 file changed, 1 insertion(+) --
[4/5] git commit: Nicer CFMetaData#toString() output
Nicer CFMetaData#toString() output Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/c489a4e3 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/c489a4e3 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/c489a4e3 Branch: refs/heads/trunk Commit: c489a4e37aeb46be7b91f740c22cb4d6feac57f5 Parents: de4ee0b Author: Aleksey Yeschenko alek...@apache.org Authored: Sat Aug 23 18:28:05 2014 +0300 Committer: Aleksey Yeschenko alek...@apache.org Committed: Sat Aug 23 18:28:05 2014 +0300 -- src/java/org/apache/cassandra/config/CFMetaData.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/cassandra/blob/c489a4e3/src/java/org/apache/cassandra/config/CFMetaData.java -- diff --git a/src/java/org/apache/cassandra/config/CFMetaData.java b/src/java/org/apache/cassandra/config/CFMetaData.java index aa8bc57..a35357a 100644 --- a/src/java/org/apache/cassandra/config/CFMetaData.java +++ b/src/java/org/apache/cassandra/config/CFMetaData.java @@ -2252,7 +2252,7 @@ public final class CFMetaData .append(keyValidator, keyValidator) .append(minCompactionThreshold, minCompactionThreshold) .append(maxCompactionThreshold, maxCompactionThreshold) -.append(columnMetadata, columnMetadata) +.append(columnMetadata, columnMetadata.values()) .append(compactionStrategyClass, compactionStrategyClass) .append(compactionStrategyOptions, compactionStrategyOptions) .append(compressionParameters, compressionParameters.asThriftOptions()) @@ -2264,7 +2264,7 @@ public final class CFMetaData .append(maxIndexInterval, maxIndexInterval) .append(speculativeRetry, speculativeRetry) .append(droppedColumns, droppedColumns) -.append(triggers, triggers) +.append(triggers, triggers.values()) .append(isDense, isDense) .toString(); }
[4/4] git commit: Nicer CFMetaData#toString() output
Nicer CFMetaData#toString() output Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/c489a4e3 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/c489a4e3 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/c489a4e3 Branch: refs/heads/cassandra-2.1 Commit: c489a4e37aeb46be7b91f740c22cb4d6feac57f5 Parents: de4ee0b Author: Aleksey Yeschenko alek...@apache.org Authored: Sat Aug 23 18:28:05 2014 +0300 Committer: Aleksey Yeschenko alek...@apache.org Committed: Sat Aug 23 18:28:05 2014 +0300 -- src/java/org/apache/cassandra/config/CFMetaData.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/cassandra/blob/c489a4e3/src/java/org/apache/cassandra/config/CFMetaData.java -- diff --git a/src/java/org/apache/cassandra/config/CFMetaData.java b/src/java/org/apache/cassandra/config/CFMetaData.java index aa8bc57..a35357a 100644 --- a/src/java/org/apache/cassandra/config/CFMetaData.java +++ b/src/java/org/apache/cassandra/config/CFMetaData.java @@ -2252,7 +2252,7 @@ public final class CFMetaData .append(keyValidator, keyValidator) .append(minCompactionThreshold, minCompactionThreshold) .append(maxCompactionThreshold, maxCompactionThreshold) -.append(columnMetadata, columnMetadata) +.append(columnMetadata, columnMetadata.values()) .append(compactionStrategyClass, compactionStrategyClass) .append(compactionStrategyOptions, compactionStrategyOptions) .append(compressionParameters, compressionParameters.asThriftOptions()) @@ -2264,7 +2264,7 @@ public final class CFMetaData .append(maxIndexInterval, maxIndexInterval) .append(speculativeRetry, speculativeRetry) .append(droppedColumns, droppedColumns) -.append(triggers, triggers) +.append(triggers, triggers.values()) .append(isDense, isDense) .toString(); }
[1/5] git commit: Add isDense to CFMetaData#hashCode()
Repository: cassandra Updated Branches: refs/heads/trunk 3ca9576c9 - 3aa721577 Add isDense to CFMetaData#hashCode() Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/618441b9 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/618441b9 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/618441b9 Branch: refs/heads/trunk Commit: 618441b9776bf1da3dcda76ce20dd04734dfab59 Parents: a5617d6 Author: Aleksey Yeschenko alek...@apache.org Authored: Sat Aug 23 18:26:10 2014 +0300 Committer: Aleksey Yeschenko alek...@apache.org Committed: Sat Aug 23 18:26:10 2014 +0300 -- src/java/org/apache/cassandra/config/CFMetaData.java | 1 + 1 file changed, 1 insertion(+) -- http://git-wip-us.apache.org/repos/asf/cassandra/blob/618441b9/src/java/org/apache/cassandra/config/CFMetaData.java -- diff --git a/src/java/org/apache/cassandra/config/CFMetaData.java b/src/java/org/apache/cassandra/config/CFMetaData.java index 07c696f..eaec9c3 100644 --- a/src/java/org/apache/cassandra/config/CFMetaData.java +++ b/src/java/org/apache/cassandra/config/CFMetaData.java @@ -860,6 +860,7 @@ public final class CFMetaData .append(populateIoCacheOnFlush) .append(droppedColumns) .append(triggers) +.append(isDense) .toHashCode(); }
[2/5] git commit: Merge branch 'cassandra-2.0' into cassandra-2.1.0
Merge branch 'cassandra-2.0' into cassandra-2.1.0 Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/baae9b6c Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/baae9b6c Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/baae9b6c Branch: refs/heads/trunk Commit: baae9b6c1239a89829feaac1a428f4629d0032b9 Parents: 508db1e 618441b Author: Aleksey Yeschenko alek...@apache.org Authored: Sat Aug 23 18:26:34 2014 +0300 Committer: Aleksey Yeschenko alek...@apache.org Committed: Sat Aug 23 18:26:34 2014 +0300 -- src/java/org/apache/cassandra/config/CFMetaData.java | 1 + 1 file changed, 1 insertion(+) -- http://git-wip-us.apache.org/repos/asf/cassandra/blob/baae9b6c/src/java/org/apache/cassandra/config/CFMetaData.java -- diff --cc src/java/org/apache/cassandra/config/CFMetaData.java index 70cd648,eaec9c3..aa8bc57 --- a/src/java/org/apache/cassandra/config/CFMetaData.java +++ b/src/java/org/apache/cassandra/config/CFMetaData.java @@@ -945,11 -855,12 +945,12 @@@ public final class CFMetaDat .append(memtableFlushPeriod) .append(caching) .append(defaultTimeToLive) -.append(indexInterval) +.append(minIndexInterval) +.append(maxIndexInterval) .append(speculativeRetry) -.append(populateIoCacheOnFlush) .append(droppedColumns) .append(triggers) + .append(isDense) .toHashCode(); }
[3/5] git commit: Merge branch 'cassandra-2.1.0' into cassandra-2.1
Merge branch 'cassandra-2.1.0' into cassandra-2.1 Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/de4ee0bb Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/de4ee0bb Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/de4ee0bb Branch: refs/heads/trunk Commit: de4ee0bbbf451e656cbe6a45e716f33d8bed3aa1 Parents: dac984f baae9b6 Author: Aleksey Yeschenko alek...@apache.org Authored: Sat Aug 23 18:27:04 2014 +0300 Committer: Aleksey Yeschenko alek...@apache.org Committed: Sat Aug 23 18:27:04 2014 +0300 -- src/java/org/apache/cassandra/config/CFMetaData.java | 1 + 1 file changed, 1 insertion(+) --
[2/4] git commit: Merge branch 'cassandra-2.0' into cassandra-2.1.0
Merge branch 'cassandra-2.0' into cassandra-2.1.0 Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/baae9b6c Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/baae9b6c Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/baae9b6c Branch: refs/heads/cassandra-2.1 Commit: baae9b6c1239a89829feaac1a428f4629d0032b9 Parents: 508db1e 618441b Author: Aleksey Yeschenko alek...@apache.org Authored: Sat Aug 23 18:26:34 2014 +0300 Committer: Aleksey Yeschenko alek...@apache.org Committed: Sat Aug 23 18:26:34 2014 +0300 -- src/java/org/apache/cassandra/config/CFMetaData.java | 1 + 1 file changed, 1 insertion(+) -- http://git-wip-us.apache.org/repos/asf/cassandra/blob/baae9b6c/src/java/org/apache/cassandra/config/CFMetaData.java -- diff --cc src/java/org/apache/cassandra/config/CFMetaData.java index 70cd648,eaec9c3..aa8bc57 --- a/src/java/org/apache/cassandra/config/CFMetaData.java +++ b/src/java/org/apache/cassandra/config/CFMetaData.java @@@ -945,11 -855,12 +945,12 @@@ public final class CFMetaDat .append(memtableFlushPeriod) .append(caching) .append(defaultTimeToLive) -.append(indexInterval) +.append(minIndexInterval) +.append(maxIndexInterval) .append(speculativeRetry) -.append(populateIoCacheOnFlush) .append(droppedColumns) .append(triggers) + .append(isDense) .toHashCode(); }
[1/4] git commit: Add isDense to CFMetaData#hashCode()
Repository: cassandra Updated Branches: refs/heads/cassandra-2.1 dac984f14 - c489a4e37 Add isDense to CFMetaData#hashCode() Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/618441b9 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/618441b9 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/618441b9 Branch: refs/heads/cassandra-2.1 Commit: 618441b9776bf1da3dcda76ce20dd04734dfab59 Parents: a5617d6 Author: Aleksey Yeschenko alek...@apache.org Authored: Sat Aug 23 18:26:10 2014 +0300 Committer: Aleksey Yeschenko alek...@apache.org Committed: Sat Aug 23 18:26:10 2014 +0300 -- src/java/org/apache/cassandra/config/CFMetaData.java | 1 + 1 file changed, 1 insertion(+) -- http://git-wip-us.apache.org/repos/asf/cassandra/blob/618441b9/src/java/org/apache/cassandra/config/CFMetaData.java -- diff --git a/src/java/org/apache/cassandra/config/CFMetaData.java b/src/java/org/apache/cassandra/config/CFMetaData.java index 07c696f..eaec9c3 100644 --- a/src/java/org/apache/cassandra/config/CFMetaData.java +++ b/src/java/org/apache/cassandra/config/CFMetaData.java @@ -860,6 +860,7 @@ public final class CFMetaData .append(populateIoCacheOnFlush) .append(droppedColumns) .append(triggers) +.append(isDense) .toHashCode(); }
[5/5] git commit: Merge branch 'cassandra-2.1' into trunk
Merge branch 'cassandra-2.1' into trunk Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/3aa72157 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/3aa72157 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/3aa72157 Branch: refs/heads/trunk Commit: 3aa721577986e44950533cf1024bab17251b0ae4 Parents: 3ca9576 c489a4e Author: Aleksey Yeschenko alek...@apache.org Authored: Sat Aug 23 18:28:39 2014 +0300 Committer: Aleksey Yeschenko alek...@apache.org Committed: Sat Aug 23 18:28:39 2014 +0300 -- src/java/org/apache/cassandra/config/CFMetaData.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) -- http://git-wip-us.apache.org/repos/asf/cassandra/blob/3aa72157/src/java/org/apache/cassandra/config/CFMetaData.java --
[Cassandra Wiki] Update of Administration%20Tools by OtisGospodnetic
Dear Wiki user, You have subscribed to a wiki page or wiki category on Cassandra Wiki for change notification. The Administration%20Tools page has been changed by OtisGospodnetic: https://wiki.apache.org/cassandra/Administration%2520Tools Comment: Added Tools Services section New page: == Tools Services == === SPM for Cassandra === SPM for Cassandra performance monitoring, alerting, and anomaly detection monitors all Cassandra metrics, as well as a number of OS and JVM metrics. It supports custom dashboards, custom metrics, subscription emails, chart embedding, filtering by server, node, etc. In addition to monitoring Cassandra, SPM can monitor Solr, Hadoop, Spark, Kafka, Storm, ZooKeeper, !Elasticsearch, Java webapps and generic Java applications, and a number of other types of applications, as well as custom metrics.
[Cassandra Wiki] Update of Administration%20Tools by OtisGospodnetic
Dear Wiki user, You have subscribed to a wiki page or wiki category on Cassandra Wiki for change notification. The Administration%20Tools page has been changed by OtisGospodnetic: https://wiki.apache.org/cassandra/Administration%2520Tools?action=diffrev1=1rev2=2 === SPM for Cassandra === - SPM for Cassandra performance monitoring, alerting, and anomaly detection monitors all Cassandra metrics, as well as a number of OS and JVM metrics. It supports custom dashboards, custom metrics, subscription emails, chart embedding, filtering by server, node, etc. In addition to monitoring Cassandra, SPM can monitor Solr, Hadoop, Spark, Kafka, Storm, ZooKeeper, !Elasticsearch, Java webapps and generic Java applications, and a number of other types of applications, as well as custom metrics. + SPM for [[http://sematext.com/spm/|Cassandra performance monitoring]], alerting, and anomaly detection monitors all Cassandra metrics, as well as a number of OS and JVM metrics. It supports custom dashboards, custom metrics, subscription emails, chart embedding, filtering by server, node, etc. In addition to monitoring Cassandra, SPM can monitor Solr, Hadoop, Spark, Kafka, Storm, ZooKeeper, !Elasticsearch, Java webapps and generic Java applications, and a number of other types of applications, as well as custom metrics.
[jira] [Created] (CASSANDRA-7822) Confusing timeout on CAS contention
sankalp kohli created CASSANDRA-7822: Summary: Confusing timeout on CAS contention Key: CASSANDRA-7822 URL: https://issues.apache.org/jira/browse/CASSANDRA-7822 Project: Cassandra Issue Type: Improvement Reporter: sankalp kohli Priority: Minor If we have contention in CAS and we hit the cas contention timeout, we throw an exception. In this timeout exception, we pass that 0 replicas responded. This is very confusing to someone looking at the client logs. I think we might need to throw a separate exception for contention or may be add a flag in the timeout exception. We have seen many people confused by this so I think we should fix it. This is how we throw it on contention. throw new WriteTimeoutException(WriteType.CAS, consistencyForPaxos, 0, consistencyForPaxos.blockFor(Keyspace.open(keyspaceName))); -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (CASSANDRA-7519) Further stress improvements to generate more realistic workloads
[ https://issues.apache.org/jira/browse/CASSANDRA-7519?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14108219#comment-14108219 ] T Jake Luciani commented on CASSANDRA-7519: --- Ran some tests and tweaked the schema from the blogpost and things look better. I do have some further questions/suggestions besides the better names. - What is the point of batchcount? The point of a batch is to group the inserts into a single statement for the server, so why would you send multiple of these sequentially? Even though it's possible I can't think of a realistic workload that would use it. - I think it would be helpful to output some information on the partition sizes and batch sizes for inserts to give people a sense of what their selected values will do, like: {code} Global: Partitions: Min of X, Max of Y Rows per partition: Min of X, Max of Y Per Batch: Partitions: Min of X, Max of Y Rows per partition: Min of X, Max of Y {code} Further stress improvements to generate more realistic workloads Key: CASSANDRA-7519 URL: https://issues.apache.org/jira/browse/CASSANDRA-7519 Project: Cassandra Issue Type: Improvement Components: Tools Reporter: Benedict Assignee: Benedict Priority: Minor Labels: tools Fix For: 2.1.1 We generally believe that the most common workload is for reads to exponentially prefer most recently written data. However as stress currently behaves we have two id generation modes: sequential and random (although random can be distributed). I propose introducing a new mode which is somewhat like sequential, except we essentially 'look back' from the current id by some amount defined by a distribution. I may possibly make the position only increment as it's first written to also, so that this mode can be run from a clean slate with a mixed workload. This should allow is to generate workloads that are more representative. At the same time, I will introduce a timestamp value generator for primary key columns that is strictly ascending, i.e. has some random component but is based off of the actual system time (or some shared monotonically increasing state) so that we can again generate a more realistic workload. This may be challenging to tie in with the new procedurally generated partitions, but I'm sure it can be done without too much difficulty. -- This message was sent by Atlassian JIRA (v6.2#6252)
[jira] [Commented] (CASSANDRA-7519) Further stress improvements to generate more realistic workloads
[ https://issues.apache.org/jira/browse/CASSANDRA-7519?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14108226#comment-14108226 ] Benedict commented on CASSANDRA-7519: - bq. What is the point of batchcount? The point of a batch is to group the inserts into a single statement for the server, so why would you send multiple of these sequentially? Even though it's possible I can't think of a realistic workload that would use it. The idea was to support benchmarking many inserts into a very wide row. However now that we support the revisit mechanism, this does seem superfluous. There is one slight potential reason to include it, which is that currently batches only support 5000 statements. Currently stress automatically splits into batches of this size, but perhaps we should error out at the start if it's possible to generate a batch larger than this, and support this option to permit users to split it up. Or, alternatively, we should drop this option and forbid batches larger than 5000 in size only if using LOGGED batches. Any of the above seem reasonable to me. bq, I think it would be helpful to output some information on the partition sizes and batch sizes for inserts to give people a sense of what their selected values will do, That does sound sensible, yes. I'll ad that. It seems that it might be worthwhile including an estimate of the size of data we've sent in the main stress output as well, as with a lot of randomly (esp. expontentially) generated data it could vary dramatically, so the current data might not be as useful. As it first appears. Separately, I think we should make a minor tweak and base the stderr calculation on partition count, not operation count. Further stress improvements to generate more realistic workloads Key: CASSANDRA-7519 URL: https://issues.apache.org/jira/browse/CASSANDRA-7519 Project: Cassandra Issue Type: Improvement Components: Tools Reporter: Benedict Assignee: Benedict Priority: Minor Labels: tools Fix For: 2.1.1 We generally believe that the most common workload is for reads to exponentially prefer most recently written data. However as stress currently behaves we have two id generation modes: sequential and random (although random can be distributed). I propose introducing a new mode which is somewhat like sequential, except we essentially 'look back' from the current id by some amount defined by a distribution. I may possibly make the position only increment as it's first written to also, so that this mode can be run from a clean slate with a mixed workload. This should allow is to generate workloads that are more representative. At the same time, I will introduce a timestamp value generator for primary key columns that is strictly ascending, i.e. has some random component but is based off of the actual system time (or some shared monotonically increasing state) so that we can again generate a more realistic workload. This may be challenging to tie in with the new procedurally generated partitions, but I'm sure it can be done without too much difficulty. -- This message was sent by Atlassian JIRA (v6.2#6252)