summaryrefslogtreecommitdiffstats
path: root/metrics
Commit message (Collapse)AuthorAgeFilesLines
* Annotate some expensive tests to allow them to start first when running in ↵Arnstein Ressem2020-09-021-0/+1
| | | | parallel.
* Use an allocator that automagically allocates large buffer by using mmap.Henning Baldersheim2020-08-311-0/+1
|
* Shutdown state server and metric manager before service layerTor Brede Vekterli2020-07-131-0/+3
| | | | | | | | | | | Avoids a very small race condition window where metric update hooks may point into the service layer components even after they have been destroyed, as these are not explicitly unregistered today. Another option would be to add unregistering on component destruction, but that adds another race condition where an external client may observe partial metric existence during this time window. By shutting down the metric exporting interfaces first, we should avoid this.
* Consolidate search for GTest.Tor Egge2020-07-071-2/+0
|
* Use find_package to find gtest library.Tor Egge2020-06-291-1/+3
|
* - Update metrics less often by removing the forceEventLogging alltogether.Henning Baldersheim2020-05-132-4/+1
| | | | - Let default bucket iteration work in smaller chunks with shorter waits.
* Initialize once prior to entering the first tick()Henning Baldersheim2020-05-092-25/+20
|
* Avoid filling log with unused metrics events.Henning Baldersheim2020-05-0913-149/+11
|
* Avoid a race during shutdown that can lead to having to wait 120s extra ↵Henning Baldersheim2020-05-041-1/+1
| | | | | | before completeting shutdown sequence. This would happen because you could lose the signal sent from the stop method. Now you will either notice that is topped, or you will receive the signal.
* Improve dimension naming and metric descriptionsTor Brede Vekterli2020-04-031-2/+2
|
* Add memory usage metrics for distributor bucket databasesTor Brede Vekterli2020-04-025-0/+62
|
* Merge pull request #11676 from ↵Henning Baldersheim2020-01-071-1/+1
|\ | | | | | | | | vespa-engine/vekterli/use-system-clock-in-default-metric-timer Revert back to using system_clock in MetricManager
| * Revert back to using system_clock in MetricManagerTor Brede Vekterli2020-01-071-1/+1
| | | | | | | | | | | | We have to selectively use steady time here, since it will mess with the metric snapshot timestamps if we use the steady clock for everything. For now, just revert back to system time.
* | Remove use of apache commons libraries in metricsBjørn Christian Seime2020-01-031-6/+0
|/
* Use vespalib::count_sHenning Baldersheim2019-12-192-4/+4
|
* Drop timestamp.hHenning Baldersheim2019-12-163-4/+4
|
* Äddress review comments.Henning Baldersheim2019-12-051-4/+4
|
* FastOS_THread::Sleep -> std::chrono::sleep_forHenning Baldersheim2019-12-042-3/+6
| | | | | Renamed Timer -> ScheduledExecutor. Do not include thread.h when not needed in header files.
* milliseconds in config.Henning Baldersheim2019-11-201-3/+2
|
* Use std::regex in metrics module.Tor Egge2019-10-074-11/+15
|
* Unify on fastos::time().Henning Baldersheim2019-08-283-9/+4
|
* Avoid calling time(nullptr)Henning Baldersheim2019-08-263-13/+15
|
* Use system clock for safety.Henning Baldersheim2019-08-231-6/+2
|
* time(0) to chrono::steady_clock.Henning Baldersheim2019-08-232-5/+10
|
* Add includes needed when using clang (on mac).Tor Egge2019-08-011-0/+1
|
* Use enum class for vespalib::xml::XmlTagFlags.Tor Egge2019-07-301-3/+3
|
* Remove CppUnit dependencies in modulesTor Brede Vekterli2019-06-262-5/+0
| | | | Move test config helpers out of cppunit submodule.
* Add missing includes.Tor Egge2019-06-111-0/+1
|
* Rewrite remaining metrics tests from cppunit to gtest.Geir Storli2019-05-104-330/+243
|
* Rewrite metrics tests from cppunit to gtest.Geir Storli2019-05-096-288/+196
|
* Rewrite tests to use gtest.Geir Storli2019-05-073-77/+45
|
* GC unused metrics implementationHenning Baldersheim2019-04-2334-3891/+0
|
* Hmm, try to get average metric working properly....Henning Baldersheim2019-04-234-12/+19
|
* Merge pull request #8900 from vespa-engine/arnej/no-more-pythonArne H Juul2019-03-291-2/+1
|\ | | | | stop using python script for cppunit tests
| * stop using python script for cppunit testsArne Juul2019-03-261-2/+1
| |
* | Merge pull request #8877 from vespa-engine/arnej/add-sum-for-gauge-metricsArne H Juul2019-03-282-0/+4
|\ \ | | | | | | add "sum" output for gauge metrics
| * | add "sum" output for gauge metricsArne Juul2019-03-222-0/+4
| |/
* / Nonfunctional changes onlyJon Bratseth2019-03-262-4/+4
|/
* Fix format strings in metrics module.Tor Egge2019-03-121-16/+17
|
* Add '()' to macro definition.Geir Storli2019-03-011-1/+1
|
* Simplify.Geir Storli2019-03-011-1/+0
|
* Reduce code duplication in gtest runners.Geir Storli2019-02-221-8/+2
|
* Add gtest runner in metrics and migrate countmetrictest from CppUnit to gtest.Geir Storli2019-02-184-25/+48
|
* Eliminate clang warning in metrics.Tor Egge2019-02-102-3/+2
|
* Adjust forward declarations in metrics.Tor Egge2019-02-016-10/+10
|
* 6-SNAPSHOT -> 7-SNAPSHOTArnstein Ressem2019-01-211-2/+2
|
* Make MetricManager lastProcessedTime atomicTor Brede Vekterli2019-01-102-6/+6
|
* Use template args for the class, not on the find method.Henning Baldersheim2018-11-014-95/+2
|
* Use a templated find() to enable lookup without object creation when objects ↵Henning Baldersheim2018-11-013-7/+8
| | | | are comparable.
* Remove Vespa 7 TODOJon Bratseth2018-10-171-1/+0
| | | | | | | We cannot remove this module yet because vespa-feeder depends on it to generate client-side metrics. However, since it is not a public API we can do this later by moving the small part that vespa-feeder needs into feed-client.