Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A...
Transcript of Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A...
![Page 1: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/1.jpg)
Aurelijus Banelis
Real-time metricswith netdata
VilniusPHP 0x3D2017-12-05
![Page 2: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/2.jpg)
AurelijusBanelis
PGP 0x320205E7539B6203130D C446 1F1A 2E50 D6E33DA8 3202 05E7 539B 6203
Software developer
![Page 3: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/3.jpg)
Real-time metricswith netdata
for PHP
![Page 4: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/4.jpg)
INTRO What are metrics, types and tradeoffs
PHP Tools and tips for PHP ecosystem
DEMO How it feels to use real-time metrics
![Page 5: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/5.jpg)
INTRO What are metrics, types and tradeoffs
PHP Tools and tips for PHP ecosystem
DEMO How it feels to use real-time metrics
![Page 6: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/6.jpg)
![Page 7: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/7.jpg)
![Page 8: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/8.jpg)
3 Advantages
![Page 9: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/9.jpg)
Trust
![Page 10: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/10.jpg)
![Page 11: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/11.jpg)
![Page 12: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/12.jpg)
Automate
![Page 13: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/13.jpg)
![Page 14: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/14.jpg)
Low overhead
![Page 15: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/15.jpg)
![Page 16: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/16.jpg)
![Page 17: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/17.jpg)
3 Tradeoffs
![Page 18: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/18.jpg)
Lost data
![Page 19: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/19.jpg)
![Page 20: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/20.jpg)
Relation
![Page 21: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/21.jpg)
![Page 22: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/22.jpg)
Numbersnot logs
![Page 23: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/23.jpg)
![Page 24: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/24.jpg)
INTRO What are metrics, types and tradeoffs
PHP Tools and tips for PHP ecosystem
DEMO How it feels to use real-time metrics
![Page 25: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/25.jpg)
INTRO What are metrics, types and tradeoffs
PHP Tools and tips for PHP ecosystem
DEMO How it feels to use real-time metrics
![Page 26: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/26.jpg)
Statsd
![Page 27: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/27.jpg)
![Page 28: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/28.jpg)
Plugins
![Page 29: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/29.jpg)
![Page 30: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/30.jpg)
Docker
![Page 31: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/31.jpg)
![Page 32: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/32.jpg)
INTRO What are metrics, types and tradeoffs
PHP Tools and tips for PHP ecosystem
DEMO How it feels to use real-time metrics
![Page 33: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/33.jpg)
INTRO What are metrics, types and tradeoffs
PHP Tools and tips for PHP ecosystem
DEMO How it feels to use real-time metrics
![Page 34: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/34.jpg)
DEMO
![Page 35: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/35.jpg)
INTRO What are metrics, types and tradeoffs
PHP Tools and tips for PHP ecosystem
DEMO How it feels to use real-time metrics
![Page 36: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/36.jpg)
Metrics mindset
![Page 40: Real-time metrics - Aurelijus Banelis · Aurelijus Banelis PGP 0x320205E7539B6203 130D C446 1F1A 2E50 D6E3 3DA8 3202 05E7 539B 6203 Software developer aurelijus.banelis.lt aurelijus@banelis.lt](https://reader034.fdocuments.net/reader034/viewer/2022050514/5f9e773bd16ca513e13c2c6c/html5/thumbnails/40.jpg)
References● https://aws.amazon.com/about-aws/whats-new/2017/07/amazon-cloudwatch-introduces-high-resolution
-custom-metrics-and-alarms/ ● https://gist.github.com/jboner/2841832 ● https://en.wikipedia.org/wiki/Circular_buffer ● https://github.com/firehol/netdata/wiki/monitoring-ephemeral-nodes ● https://12factor.net/ ● https://github.com/firehol/netdata/issues/217 ● http://riemann.io/ ● https://github.com/firehol/netdata/wiki/Custom-Dashboards ● https://github.com/firehol/netdata/wiki/Monitoring-ephemeral-nodes ● https://marcan.st/2017/12/debugging-an-evil-go-runtime-bug/