Martin Polreich [Fri, 5 Jan 2018 12:04:24 +0000 (13:04 +0100)]
Optimize kitchen tests for Travis CI
Change-Id: I93dee77ae8fe1263f2b4983cc5cf9e715e5848b5
mcp-jenkins [Wed, 22 Nov 2017 21:45:33 +0000 (21:45 +0000)]
Merge "Add a possibility to deploy Elasticsearch 5.x version"
vgusev [Wed, 8 Nov 2017 09:21:39 +0000 (13:21 +0400)]
Add a possibility to deploy Elasticsearch 5.x version
Elasticsearch 2.x version is deployed by default
Change-Id: I78e714807cf5925a9619961ab145f27ef0210652
Ildar Svetlov [Wed, 8 Nov 2017 22:31:47 +0000 (02:31 +0400)]
Add fluentd support to ES
Change-Id: I2a0e7b4f6cdfdb3fda51ed1983e68b173b600441
Martin Polreich [Wed, 18 Oct 2017 11:24:06 +0000 (11:24 +0000)]
Merge "Add prometheus main dashboard"
Martin Polreich [Fri, 13 Oct 2017 09:05:25 +0000 (11:05 +0200)]
Add prometheus main dashboard
Change-Id: I27e43436e2d529c49992504da7d55b326e5c6b24
Dmitry Kalashnik [Fri, 13 Oct 2017 09:58:35 +0000 (13:58 +0400)]
Add threshold to ElasticSearch alarms
Change-Id: Id25f13cad6e5646a9cdc8f21fb8af86533ae6f7f
Partial-Bug: PROD-15203
Olivier Bourdon [Tue, 3 Oct 2017 06:35:49 +0000 (08:35 +0200)]
Fix typo for proper config syntax
Change-Id: I34ffea1ec635e781f846312a3280fb609f131766
Simon Pasquier [Mon, 4 Sep 2017 08:59:06 +0000 (10:59 +0200)]
Sort hosts by alphabetical order in Grafana
Change-Id: I15625e74d1ae042467e684c852cd73d679d8c278
Martin Polreich [Fri, 1 Sep 2017 09:37:05 +0000 (11:37 +0200)]
Fix name in .kitchen.travis.yml file
Change-Id: I88ed86698995136c1b04d90e80d9b236a1d5c8b9
Martin Polreich [Tue, 25 Jul 2017 11:48:37 +0000 (11:48 +0000)]
Merge "Move suites definition from .travis.yml to .kitchen.yml"
Martin Polreich [Mon, 17 Jul 2017 09:06:45 +0000 (11:06 +0200)]
Move suites definition from .travis.yml to .kitchen.yml
Change-Id: I3b0ed2e5996e6e5027d7c4e836df97874e5c45f9
Simon Pasquier [Thu, 13 Jul 2017 09:14:18 +0000 (11:14 +0200)]
Split between local and remote Telegraf agents
The remote agent is now in charge of collecting the cluster health
metrics. This makes the alerting rules on cluster health more robust
because they don't have to aggregate metrics anumore.
Change-Id: I1dcd1801038e5e580402a70fb9325f39fac02c85
Depends-On: I473a916178ec4f9ea44951975f55fff5ee68e687
Dmitry Kalashnik [Tue, 11 Jul 2017 11:14:08 +0000 (15:14 +0400)]
Change min to max as far as the largest metric value is the worst
Change-Id: Ib37aeada66519006b7b5a817625bda416b93ac57
Dennis Dmitriev [Thu, 6 Jul 2017 18:07:27 +0000 (21:07 +0300)]
Update run_tests.sh to the latest revision
Change-Id: Ib30706f305a8f8bd7d075ed1cee04e8e0d6ab383
Swann Croiset [Wed, 14 Jun 2017 08:52:49 +0000 (10:52 +0200)]
Fix Grafana dashboard
This displays number of documents per host
Change-Id: I5db9abcaf77f3fce2472e1944e220237ab678908
Filip Pytloun [Tue, 13 Jun 2017 08:41:04 +0000 (10:41 +0200)]
Merge pull request #32 from Martin819/master
Optimize 'noservices' condition
Martin Polreich [Thu, 8 Jun 2017 13:16:16 +0000 (15:16 +0200)]
Optimize 'noservices' condition
Filip Pytloun [Tue, 6 Jun 2017 14:48:20 +0000 (16:48 +0200)]
Merge pull request #31 from corest/create_index
Extend template definition options
Volodymyr Stoiko [Tue, 6 Jun 2017 06:56:56 +0000 (09:56 +0300)]
Extend template definition options
This change adds:
- support for template definition from the metadata
- forcing index creation from the defined template
Swann Croiset [Fri, 26 May 2017 15:49:32 +0000 (17:49 +0200)]
Configure Prometheus alerts for Elasticsearch
2 kinds of alers:
- cluster health status
- disk allocation watermark (per node)
Change-Id: I0d168ba899d8a168543c8ba0a63793001e46267b
Swann Croiset [Wed, 24 May 2017 08:31:27 +0000 (10:31 +0200)]
Add Grafana dashboard with prometheus datasource
Change-Id: Id7852fae234ee6a13cbb657da6a76ef19095baf7
Swann Croiset [Mon, 22 May 2017 08:38:37 +0000 (10:38 +0200)]
Add Telegraf support
Change-Id: I555974d19c7b8cb48f2334551a202f1cc0885f72
Tomáš Kukrál [Thu, 11 May 2017 19:58:05 +0000 (21:58 +0200)]
fix meta/salt with missing pillar
Change-Id: I32018e1b1701530ae0369750d54779245f77f693
Martin Polreich [Wed, 10 May 2017 09:48:29 +0000 (09:48 +0000)]
Merge "Manage minion.d using support metadata"
Simon Pasquier [Wed, 3 May 2017 14:39:34 +0000 (16:39 +0200)]
Install JRE headless package
Because the elasticsearch package from Elastic doesn't have a
dependency on it.
Change-Id: I416f5e7760652899f8368763a5315729fd9cccde
Filip Pytloun [Wed, 3 May 2017 13:21:03 +0000 (15:21 +0200)]
Manage minion.d using support metadata
Change-Id: Iea239435bde1572e072c97d1376eae31a8e3a010
Petr Michalec [Tue, 2 May 2017 09:39:36 +0000 (11:39 +0200)]
Merge pull request #28 from Martin819/master
Added tests script and sample pillars, Kitchen tests and Travis
Petr Michalec [Tue, 2 May 2017 09:02:38 +0000 (11:02 +0200)]
Apply review comments
Martin Polreich [Tue, 11 Apr 2017 11:27:30 +0000 (13:27 +0200)]
Added tests script and sample pillars, Kitchen tests and Travis
Swann Croiset [Thu, 30 Mar 2017 09:42:23 +0000 (11:42 +0200)]
Update Grafana dashboard with performance metrics
Change-Id: Ibc070315001ff47ec667aa71b1aea692f48295db
Simon Pasquier [Tue, 21 Mar 2017 13:26:14 +0000 (14:26 +0100)]
Fix typo in metadata/service/client.yml
Change-Id: I068e0f74bea0e74ad18026fa7721119a93c915ee
Simon Pasquier [Mon, 13 Mar 2017 09:35:09 +0000 (10:35 +0100)]
Add 'region' field to the index templates
Change-Id: I70bcf8f708d005384bec2988caf4c96f81a609ea
Swann Croiset [Wed, 22 Feb 2017 16:56:03 +0000 (17:56 +0100)]
Fix index template for log messages
Change-Id: I7c00d4acf999709551076a918bb1956d1ce4b973
Simon Pasquier [Thu, 9 Feb 2017 15:31:03 +0000 (16:31 +0100)]
Fix typo in notification index template
Change-Id: If405274c1ce97f1446247622278cc86780362f5d
Filip Pytloun [Thu, 2 Feb 2017 12:02:03 +0000 (13:02 +0100)]
Unify Makefile, .gitignore and update readme
Simon Pasquier [Fri, 27 Jan 2017 12:39:43 +0000 (13:39 +0100)]
Fix index template for notification messages
Change-Id: I6ec81d41d52427ab68484e5482e3c14388b58963
Simon Pasquier [Fri, 27 Jan 2017 12:15:53 +0000 (13:15 +0100)]
Add index template for CADF audit messages
Change-Id: Ia4289468a6022e0bfeea166d807385aa170d3888
Guillaume [Thu, 12 Jan 2017 14:38:39 +0000 (15:38 +0100)]
Merge pull request #27 from thouveng/fix-grafana-template
Fix templating to get the name of nodes
Guillaume Thouvenin [Mon, 9 Jan 2017 12:41:48 +0000 (13:41 +0100)]
Fix templating to get the name of nodes
This patch modifies the query used to get the name of Elasticsearch
instances.
pasquier-s [Tue, 27 Dec 2016 16:01:00 +0000 (17:01 +0100)]
Merge pull request #26 from ityaptin/master
Enable script supporting in request
Ilya Tyaptin [Wed, 21 Dec 2016 10:02:25 +0000 (14:02 +0400)]
Enable script supporting in request
This feature is needed for resources updating in Telemetry
pasquier-s [Thu, 8 Dec 2016 14:25:57 +0000 (15:25 +0100)]
Merge pull request #25 from elemoine/availability-of-members
Use the availability_of_members policy
Éric Lemoine [Wed, 7 Dec 2016 13:06:27 +0000 (13:06 +0000)]
Use the availability_of_members policy
Use the availability_of_members policy for the elasticsearch_service
alarm cluster definition.
pasquier-s [Tue, 6 Dec 2016 08:37:15 +0000 (09:37 +0100)]
Merge pull request #24 from simonpasquier/fix-cluster-policy
Change policy for the elasticsearch_service cluster
thouveng [Mon, 5 Dec 2016 09:38:27 +0000 (10:38 +0100)]
Merge pull request #23 from thouveng/seperate-config-and-objects
Separate the configuration and other part fo the client
Simon Pasquier [Fri, 2 Dec 2016 10:51:17 +0000 (11:51 +0100)]
Change policy for the elasticsearch_service cluster
This change updates the policy to availability_of_members to trigger an
alert whenever a node is down.
pasquier-s [Fri, 2 Dec 2016 10:10:38 +0000 (11:10 +0100)]
Merge pull request #22 from simonpasquier/extend-curator-config
Allow to configure master_only for the curator
Guillaume Thouvenin [Fri, 2 Dec 2016 09:32:57 +0000 (10:32 +0100)]
Separate the configuration and other part of the client
This patch separates the configuration of the client and the creation of
the Kibana objects into Elasticsearch. Now we need to call the state
client.service to configure the client, restart the service and then
apply the client state.
Simon Pasquier [Fri, 2 Dec 2016 08:56:08 +0000 (09:56 +0100)]
Allow to configure master_only for the curator
pasquier-s [Wed, 30 Nov 2016 15:34:40 +0000 (16:34 +0100)]
Merge pull request #21 from simonpasquier/fix-elastic-alarms
Evaluate cluster alarms on the remote_collector
Simon Pasquier [Mon, 28 Nov 2016 16:39:25 +0000 (17:39 +0100)]
Evaluate cluster alarms on the remote_collector
This change also splits the collectd support metadata to collect node
metrics from the local node(s) and cluster metrics from the remote
collector node.
Filip Pytloun [Fri, 25 Nov 2016 16:32:50 +0000 (17:32 +0100)]
Merge pull request #20 from tcpcloud/stacklight
Stacklight
thouveng [Fri, 25 Nov 2016 10:34:19 +0000 (11:34 +0100)]
Merge pull request #18 from thouveng/use-new-grafana-convention
Put Grafana dashboards into their own directory
pasquier-s [Fri, 25 Nov 2016 08:02:02 +0000 (09:02 +0100)]
Merge pull request #19 from simonpasquier/stacklight
Merge master into stacklight
Simon Pasquier [Thu, 24 Nov 2016 16:09:12 +0000 (17:09 +0100)]
Merge remote-tracking branch 'upstream/master' into stacklight
Guillaume Thouvenin [Thu, 24 Nov 2016 15:44:17 +0000 (16:44 +0100)]
Put Grafana dashboards into their own directory
Éric Lemoine [Thu, 24 Nov 2016 15:15:16 +0000 (16:15 +0100)]
Merge pull request #16 from elemoine/stacklight-dashboard
Use better InfluxDB queries
Éric Lemoine [Thu, 24 Nov 2016 15:14:51 +0000 (16:14 +0100)]
Merge pull request #17 from SwannCroiset/nagios-host
Add nagios_host dimension
Swann Croiset [Thu, 24 Nov 2016 15:13:31 +0000 (16:13 +0100)]
Add nagios_host dimension
Éric Lemoine [Thu, 24 Nov 2016 14:01:32 +0000 (14:01 +0000)]
Use better InfluxDB queries
Use better InfluxDB queries by not using GROUP_BY when not necessary.
Éric Lemoine [Thu, 24 Nov 2016 12:59:35 +0000 (13:59 +0100)]
Merge pull request #14 from elemoine/stacklight-alarm
Add alarms and alarm clusters
Filip Pytloun [Wed, 23 Nov 2016 16:51:26 +0000 (17:51 +0100)]
Merge pull request #13 from thouveng/install_python_client
Salt module elasticsearch depends on elasticsearch-py
Guillaume Thouvenin [Wed, 23 Nov 2016 08:38:22 +0000 (09:38 +0100)]
Salt module elasticsearch depends on elasticsearch-py
This patch installs the python client.
Éric Lemoine [Wed, 23 Nov 2016 16:04:58 +0000 (17:04 +0100)]
Merge pull request #15 from elemoine/stacklight-dashboard
Remove fs-related panels in Grafana
Éric Lemoine [Wed, 23 Nov 2016 15:17:29 +0000 (15:17 +0000)]
Remove fs-related panels in Grafana
Éric Lemoine [Wed, 23 Nov 2016 14:55:10 +0000 (14:55 +0000)]
Add alarms and alarm clusters
thouveng [Mon, 21 Nov 2016 09:07:11 +0000 (10:07 +0100)]
Merge pull request #10 from thouveng/add-index-template
Add Elasticsearch index templates
Guillaume Thouvenin [Thu, 17 Nov 2016 14:59:28 +0000 (15:59 +0100)]
Add Elasticsearch index templates
This patch adds three index templates that are used by StackLight.
Éric Lemoine [Fri, 18 Nov 2016 10:57:11 +0000 (11:57 +0100)]
Merge pull request #12 from thouveng/add-missing-json
Add missing JSON format for dashboard
Guillaume Thouvenin [Fri, 18 Nov 2016 09:27:56 +0000 (10:27 +0100)]
Add missing JSON format for dashboard
Filip Pytloun [Fri, 18 Nov 2016 08:46:13 +0000 (09:46 +0100)]
Merge pull request #11 from thouveng/keep-default-value-for-index
Use default value for shards and replicas
Guillaume Thouvenin [Thu, 17 Nov 2016 15:47:57 +0000 (16:47 +0100)]
Use default value for shards and replicas
This patch removes the override of the shards. This will be set
in the model because it depends of your infrastructure.
thouveng [Thu, 17 Nov 2016 14:21:27 +0000 (15:21 +0100)]
Merge pull request #8 from thouveng/fix-grafana-dash
Update the name of the Grafana dashboard
thouveng [Thu, 17 Nov 2016 14:19:24 +0000 (15:19 +0100)]
Merge pull request #9 from thouveng/add-client
Add an Elasticsearch client
Guillaume Thouvenin [Thu, 17 Nov 2016 09:49:58 +0000 (10:49 +0100)]
Add an Elasticsearch client
This patch adds a client. The client will be responsible to push new
indexes and new templates to Elasticsearch.
Guillaume Thouvenin [Wed, 16 Nov 2016 16:09:19 +0000 (17:09 +0100)]
Update the name of the Grafana dashboard
thouveng [Tue, 15 Nov 2016 14:35:56 +0000 (15:35 +0100)]
Merge pull request #7 from thouveng/add-grafana-support
Add support for Grafana
Guillaume Thouvenin [Tue, 15 Nov 2016 09:20:27 +0000 (10:20 +0100)]
Add support for Grafana
This patch enable Grafana support and provides a dashboard for
Elasticsearch.
pasquier-s [Wed, 9 Nov 2016 09:53:26 +0000 (10:53 +0100)]
Merge pull request #6 from simonpasquier/stacklight
Add collectd support only when the server is enabled
Simon Pasquier [Fri, 4 Nov 2016 10:03:46 +0000 (11:03 +0100)]
Add collectd support only when the server is enabled
pasquier-s [Fri, 4 Nov 2016 09:35:08 +0000 (10:35 +0100)]
Merge pull request #5 from simonpasquier/add-collectd-support
Add collectd support
Simon Pasquier [Thu, 3 Nov 2016 16:48:30 +0000 (17:48 +0100)]
Add collectd support
Filip Pytloun [Mon, 31 Oct 2016 08:33:41 +0000 (09:33 +0100)]
Merge pull request #4 from thouveng/sl-features
SL features
Guillaume Thouvenin [Thu, 20 Oct 2016 14:32:44 +0000 (16:32 +0200)]
Enable or disable cross-origin resource sharing
Guillaume Thouvenin [Thu, 20 Oct 2016 13:03:56 +0000 (15:03 +0200)]
Add the parameter to configure path for data and logs
Guillaume Thouvenin [Thu, 20 Oct 2016 12:55:24 +0000 (14:55 +0200)]
Add parameters to setup the gateway
Guillaume Thouvenin [Thu, 20 Oct 2016 12:52:25 +0000 (14:52 +0200)]
Use 'network.host' to set 'bind_host'
Guillaume Thouvenin [Wed, 19 Oct 2016 13:06:32 +0000 (15:06 +0200)]
Add mlockall and queue_size parameters
Ales Komarek [Wed, 19 Oct 2016 14:07:02 +0000 (16:07 +0200)]
Stacklight integration
Filip Pytloun [Fri, 23 Sep 2016 09:55:56 +0000 (11:55 +0200)]
Add support for setting path.repo option
Filip Pytloun [Wed, 10 Aug 2016 14:41:00 +0000 (16:41 +0200)]
Fix log rotation by using logrotate
Filip Pytloun [Fri, 8 Jul 2016 07:03:57 +0000 (09:03 +0200)]
Set PATH for elasticsearch cron
Filip Pytloun [Fri, 8 Jul 2016 06:58:14 +0000 (08:58 +0200)]
Fix mode and create logfile
Filip Pytloun [Wed, 29 Jun 2016 14:40:29 +0000 (16:40 +0200)]
Add support for curator heka logging
Filip Pytloun [Wed, 29 Jun 2016 14:32:39 +0000 (16:32 +0200)]
Add process monitoring
Filip Pytloun [Wed, 29 Jun 2016 14:27:53 +0000 (16:27 +0200)]
Add support for curator
Filip Pytloun [Tue, 28 Jun 2016 19:49:00 +0000 (21:49 +0200)]
Allow defining minimum master nodes
Filip Pytloun [Thu, 5 May 2016 15:40:26 +0000 (17:40 +0200)]
Set heap size and limits
Filip Pytloun [Thu, 5 May 2016 14:14:02 +0000 (16:14 +0200)]
Better support for clustering