Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/staging' into unify
Browse files Browse the repository at this point in the history
  • Loading branch information
dimrozakis committed Jun 6, 2018
2 parents a3486bf + fffb38c commit 09ba947
Show file tree
Hide file tree
Showing 7 changed files with 72 additions and 3 deletions.
40 changes: 40 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,47 @@
# Changelog


## v3.0.1 (2 Jun 2018)

Bugfix and cleanup release. Adds polling for networks. Improves KVM machine creation. Improves DB query performance.

### Upgrading from v3.0.0

1. Bring down your existing installation by running `docker-compose down` within the directory where the docker-compose.yml file resides.
2. Replace docker-compose.yaml with the one available in the assets of the current release right above.
3. Bring everything back up by running `docker-compose up -d`. Check the status by running `docker-compose ps`.
4. Once all services are running, execute the following migration steps:

```
docker-compose exec api python api/migrations/0011-migrate-networks.py
docker-compose exec api python api/migrations/0012-add-metering-schedules.py
```


### Changes

* Feature: Support custom sizes when creating KVM machines.
* Bugfix: Fix KVM networks upon machine creation.
* Feature: Support multiple interfaces and attaching to more than one networks when creating KVM machines.
* Feature: Poller for networks.
* Change: Sharding of polling tasks.
* Change: Deprecate collectd support.
* Change: Support metering of datapoints.
* Change: Add owner index, improves performance of DB queries.
* Bugfix: Fix internal server error when editing some rules.


## v3.0.0 (29 Apr 2018)

Major new release of the Mist Cloud Management Platform, Community Edition.

The Community Edition now integrates with Telegraf & InfluxDB to provide a fully open source infrastructure management & monitoring stack. It also includes a revamped alerting & automation engine that will apply your rules to any group of machines. We enhanced the support of many clouds, most notably vSphere, GCE & OpenStack. It's now possible to bring together machines into a single virtual "Cloud". The usability and performance of the UI was greatly improved. At the same time we've remorselessly eliminated more than a few bugs.

A new plugin system was introduced, which is currently used by the Enterprise Edition and the Hosted Service to provide add-on functionality like i) Role Based Access Control, ii) Cost Insights, iii) VPN tunnels, iv) Orchestration of multi-tier architectures like Kubernetes clusters, as well as v) metering & billing extensions.

You can purchase the Mist Enterprise Edition and the Mist Hosted Service at https://mist.io


### Changes

* Feature: Machine monitoring, using InfluxDB & Telegraf
Expand Down Expand Up @@ -121,6 +160,7 @@ For more details on the changes also check out the
[blog post](http://blog.mist.io/post/162083041316/our-biggest-mistio-open-source-release-yet).



### Changes

* Feature: Support for more cloud providers
Expand Down
2 changes: 1 addition & 1 deletion api
2 changes: 2 additions & 0 deletions docker/logstash/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ ENV ELASTIC_URI=http://elasticsearch:9200 \
ELASTIC_USERNAME=admin \
ELASTIC_PASSWORD=admin

RUN logstash-plugin install logstash-output-influxdb

COPY ./config /config-dir
15 changes: 15 additions & 0 deletions docker/logstash/config/100-logstash-input.conf
Original file line number Diff line number Diff line change
Expand Up @@ -67,4 +67,19 @@ input {
tags => ["exception"]
}

# Gocky Datapoints
rabbitmq {
host => "${RABBITMQ_URI:rabbitmq}"
port => 5672
user => "guest"
password => "guest"
queue => "metering"
durable => "false"
exclusive => "false"
auto_delete => "false"
ack => "false"
tags => ["gocky"]
codec => "json"
}

}
12 changes: 12 additions & 0 deletions docker/logstash/config/300-logstash-output.conf
Original file line number Diff line number Diff line change
Expand Up @@ -64,4 +64,16 @@ output {
}
}

else if "gocky" in [tags] {
influxdb {
host => "influxdb"
port => 8086
db => "metering"
measurement => "datapoints"
send_as_tags => ["owner", "machine"]
exclude_fields => ["@timestamp", "@version", "gocky"]
time_precision => "s"
use_event_fields_for_data_points => true
}
}
}

0 comments on commit 09ba947

Please sign in to comment.