aboutsummaryrefslogtreecommitdiffstats
path: root/metrics
Commit message (Collapse)AuthorAgeFilesLines
* unify java warningsArne H Juul2022-01-061-7/+0
| | | | | * these were stricter than in parent, but to simplify we can just use compiler args from parent
* Update 2019 Oath copyrights.gjoranv2021-10-271-1/+1
|
* Use the ExecutorStats type directly.Henning Baldersheim2021-10-192-5/+3
|
* Adjust comment for MetricValueSet::setValues()Tor Egge2021-10-181-1/+1
|
* Update Verizon Media copyright notices.gjoranv2021-10-072-2/+2
|
* Update 2018 copyright notices.gjoranv2021-10-072-2/+2
|
* Update 2017 copyright notices.gjoranv2021-10-0756-56/+56
|
* use path in config includesArne H Juul2021-09-221-1/+1
|
* Detect argument to addToPart being a sum metric.Tor Egge2021-06-115-2/+62
|
* Add queue size metricHenning Baldersheim2021-06-063-18/+1
|
* Remove unnnecessary deps and maven config from metrics pom.gjoranv2021-04-121-32/+1
|
* Revert "Gjoranv/merge di into core (rebased)"Harald Musum2021-04-061-1/+32
|
* Remove unnnecessary deps and maven config from metrics pom.gjoranv2021-04-021-32/+1
|
* Use append instead of operator + to avoid temporariesHenning Baldersheim2021-03-191-1/+4
|
* - Compute the Path objects once, instead of parsing them for every metric.Henning Baldersheim2021-03-184-132/+144
| | | | - Use vespalib::string all over to avoid back and forth construction.
* Add metirc for buckets pending move.Henning Baldersheim2021-02-232-5/+9
|
* string.h does not need alloc.hHenning Baldersheim2021-02-212-1/+3
|
* use size literals in metricsArne Juul2021-02-154-13/+17
|
* Fix the MetricLockGuard::owns and its use to match the intention.Henning Baldersheim2020-12-152-2/+2
|
* - Wire in the guard to make it evident that we have it when making changes ↵Henning Baldersheim2020-12-155-7/+37
| | | | | | that require it. - Clean up some old members and code not used any more.
* If number of threads are changes, which is a live change, we must handle ↵Henning Baldersheim2020-12-141-1/+1
| | | | that seamlessly with metrics too.
* remove remaining empty block with comment too.Henning Baldersheim2020-11-271-2/+0
|
* GC loadmetric that is decommisioned.Henning Baldersheim2020-11-279-501/+30
|
* Remove loadmetrics indirection.Henning Baldersheim2020-11-262-3/+2
|
* GC unused html metrics reporting.Henning Baldersheim2020-11-265-559/+1
|
* Hold lock when signalling.Henning Baldersheim2020-10-141-1/+6
|
* Use std::mutex/std::condition_variable over vespalib::MonitorHenning Baldersheim2020-10-133-50/+41
|
* Remove broken copy and move constructor and assignment operatoos on ↵Henning Baldersheim2020-10-072-1/+3
| | | | | | vespalib::Lock and vespalib::Monitor. Also repair broken usages of the same.
* 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
|