Closed ktsaou closed 7 years ago
I may have missed something. So please correct / complete me if something is not as it should or missing.
New Prometheus backend, supporting all the features of the others backends netdata supports.
Need to update the wiki once released!
Need to update the wiki once released
It is already updated: https://github.com/firehol/netdata/wiki/Using-Netdata-with-Prometheus
prometheus pulls data from netdata, so it has its own wiki page.
Added a link to it at the backends wiki page.
updated it. preparing the release now...
@philwhineray for the release commits, I use my fork or the official repo? (sorry I have forgotten)
you need to create a signed tag and push to the official repo. I don't think it matters where you create it. I use my local repo with the hooks installed to make sure everything is ok before the push.
On 16 Jul 2017 5:30 pm, "Costa Tsaousis" notifications@github.com wrote:
@philwhineray https://github.com/philwhineray for the release commits, I use my fork or the official repo? (sorry I have forgotten)
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/firehol/netdata/issues/2456#issuecomment-315620440, or mute the thread https://github.com/notifications/unsubscribe-auth/ABNlC4_cHZzP5aOoEFDMksal3FyP251dks5sOjq_gaJpZM4OWUcX .
@philwhineray have a look at the releases page:
v1.7.0
from point 1 above to save a draft release, and it added this:How do you suggest to proceed?
Also, travis failed on macos.
I have not signed the results yet. Waiting for your input...
I am not sure what you are asking me?
ok.
If I publish the release, we will end up with 3 releases.
One solution could be to delete the one I created and release the one created by travis (created by your username [please fix this], that has the files attached).
Or, I could publish the one that has my name (the only one I edited), and move the files from the Draft
one (that was created by travis, using your username).
What do you suggest?
So you are saying you edited "my" release and it created a separate one? That sounds like a problem with github to me. I see the prior release has your edited content but my name on it.
The draft and files are uploaded with whatever credential is stored in the travis build setup. You can replace it with your own if you want to have your name on it - I can't that for you, but the necessary notes are all in the infrastructure readme and I can help you with any problems.
So you are saying you edited "my" release and it created a separate one?
no, I edited the v1.7.0 tag that was created by github and it created a new one.
ok, I'll delete my draft and use yours. Then I'll deal with the travis issue.
ok released it. Can you point the docs for changing the username on travis for releases?
That is not the behaviour that I think I have seen before.
Did you do the edit before travis had done its upload? That might have confused some scripts I guess.
There is a section on travis integration with pointers to the travis docs here:
https://github.com/firehol/infrastructure/blob/master/README.md
The formatting looks messed up it is probably best to get the text version.
Really short version, you need to get the Travis CI command line client
and run travis setup releases
from the repo. You will need to update various keys that you share with travis itself.
Did you do the edit before travis had done its upload? That might have confused some scripts I guess.
hm... probably. I remember thinking "ok, lets do something while travis do this", so I might have...
Really short version, you need to get the Travis CI command line client and run travis setup releases from the repo. You will need to update various keys that you share with travis itself.
ok, I'll give it a shot...
hm... probably. I remember thinking "ok, lets do something while travis do this", so I might have...
The bit that does the upload looks like standard Travis functionality (i.e. I can't change it) so probably worth waiting next time to see if that helps.
ok, I'll give it a shot...
It was somewhat troublesome to get right IIRC, I will help as best I can but recommend reading around the topic a bit first.
ok. thanks.
Signed the release files too. So, netdata v1.7 is officially out!
Nice.
As part of updating the secrets and so on for the travis build, you will need to re-encrypt and store the private ssh key that is used to upload "master" branch builds to firehol.org. It is .travis/travis_rsa.enc
in the netdata repo.
I put the unencrypted key (no password) here: costa@firehol.org/travis_rsa - if you could grab it and delete it once you are happy its working (should allow ssh to travis@firehol.org).
Sorry, that should be costa@firehol.org:travis_rsa (as in scp from your home dir).
Changelog for netdata v1.7:
This is release v1.7 of netdata.
netdata is still spreading fast: we are at 320.000 users and 132.000 servers! Almost 100k new users, 52k new installations and 800k docker pulls since the previous release 4 and a half months ago! netdata user base grows at about 1000 new users and 600 new servers per day! Thank you! You are awesome!
The next release (v1.8) will be focused on providing a global health monitoring service, for all netdata users, for free! Read more about it here. We need supporters for this cause. Join us!
key highlights of netdata v1.7
netdata is now a (very fast) fully featured statsd server and the only one with automatic visualization: push a statsd metric and hit F5 on the netdata dashboard: your metric visualized. It also supports synthetic charts, defined by you, so that you can correlate and visualize your application the way you like it.
netdata got new installation options - it is now easier than ever to install netdata - we also distribute a statically linked netdata x86_64 binary, including key dependencies (like
bash
,curl
, etc) that can run everywhere a Linux kernel runs (CoreOS, CirrOS, etc).metrics streaming and replication has been improved significantly. All known issues have been solved and key enhancements have been added. headless collectors and proxies can now send metrics to backends when
data source = as collected
.backends have got quite a few enhancements, including host tags and metrics filtering at the netdata side; prometheus support has been re-written to utilize more prometheus features and provide more flexibility and integration options.
netdata now monitors ZFS (on Linux and FreeBSD), ElasticSearch, RabbitMQ, Go applications (via
expvar
), ipfw (on FreeBSD 11), samba, squid logs (withweb_log
plugin!).netdata dashboard loading times have been improved significantly (hit F5 a few times on a netdata dashboard - it is now amazingly fast), to support dashboards with thousands of charts.
netdata alarms now support custom hooks, so you can run whatever you like in parallel with netdata alarms.
As usual, this release brings dozens of more improvements, enhancements and compatibility fixes.
netdata is now a fully featured statsd server
netdata is now a fully featured statsd server. It can collect statsd formatted metrics, visualize them on its dashboards, stream them to other netdata servers or archive them to backend time-series databases.
netdata statsd is fast. It can collect more than 1.200.000 metrics per second on modern hardware, more than 200Mbps of sustained statsd traffic. netdata statsd is inside netdata. This provides a distributed statsd implementation.
netdata also supports statsd synthetic charts: You can create dedicated sections on the dashboard to render the charts. You can control everything: the main menu, the submenus, the charts, the dimensions on each chart, etc.
Read more about netdata statsd
counters
name:INTEGER|c
orname:INTEGER|C
orname|c
INTEGER
number supplied (positive, or negative).gauges
name:FLOAT|g
FLOAT
begins with+
or-
.histograms
name:FLOAT|h
The same chart with
sum
unselected, to show the detail of the dimensions supported:meters
This is identical to
counter
.name:INTEGER|m
orname|m
or justname
INTEGER
number supplied (positive, or negative).sets
name:TEXT|s
timers
name:FLOAT|ms
The same chart with the
sum
unselected:dashboard improvements
There have been significant optimizations to the loading times of the dashboard. The dashboard loads instantly now, even when there are several hundreds of charts in it (hit F5 on the dashboard - it is super fast).
For those who know: we eliminated most browser reflows, by refactoring the way the charts are initialized and splitting initialization in 2 phases. Unfortunately we had to re-shape gauge and easypiecharts, so pay some attention to your custom dashboards after updating.
We now use natural sorting on the dashboard elements (i.e. instead of 1, 10, 2, 3 we get 1, 2, 3, 10).
There have been dozens of performance improvements on the netdata dashboard. Like all the previous releases, this release makes netdata the fastest netdata so far!
new installation methods
Streaming
Backends
average
,sum
orvolume
(from the netdata database) are now more accurate.contrib/nc-backend.sh
, a script that can act as a fallback backend for graphite, opentsdb and compatibles.as collected
metrics to backends.New and improved plugins
expvar
! @kralewitzweb_log
plugin can now monitor squid logs too ! @l2isbadweb_log
plugin can now monitor apache cache logs too (removed oldapache_cache
plugin) @l2isbadweb_log
improvements -web_log
is now a lot more powerful! @l2isbadpython.d.plugin
LogService
now supports monitoring web log files matching a pattern @l2isbad/dev/mapper
names. It also has improved docker compatibility.haproxy
improvements @l2isbaddns_query_time
plugin to monitor the response time of nameservers @l2isbadcpufreq
improvements @l2isbadsmartd_log
improvements @pkoenig10bind_rndc
rewritten @l2isbadlighttpd
improvements (part of theapache
plugin)isc_dhcpd
improvements @l2isbadfping
improvementsapps.plugin
improvements (added many more applications to monitor, notably hadoop and friends, improved compatibility)freeipmi
improvementsmdstat
improvements @l2isbadmysql
improvements @aliboredis
improvements @l2isbadpostgres
rds fixes @facetoefail2ban
improvements @l2isbadidlejitter
rewrittenopenvpn
improvements @l2isbadnuma
improvements @Benje06New and improved alarms
alarm-notify.sh
now supports custom notification methods (you can hook whatever you like to netdata alarms).lighttpd
alarmmongodb
alarm @jnogolOther improvements
ram
utilizes KSM (kernel memory deduper).map
improvements for faster operation with huge databases.clang
, even on FreeBSD