1
0
Fork 0

Merge remote-tracking branch 'origin/devel' into bug-fix/content-type-defaulting

This commit is contained in:
lamai93 2019-11-22 15:38:08 +01:00
commit 456bbe52e7
3 changed files with 8 additions and 10 deletions

View File

@ -1,6 +1,9 @@
devel
-----
* REMOTE and GATHER no longer make subqueries unsuitable for the
`splice-subqueries` optimization.
* New internal counter and histogram support.
* Add a Prometheus endpoint for metrics, expose new metrics, old statistics

View File

@ -21,7 +21,6 @@
////////////////////////////////////////////////////////////////////////////////
#include "MetricsFeature.h"
#include "ApplicationFeatures/GreetingsFeaturePhase.h"
#include "Basics/application-exit.h"
#include "Logger/LogMacros.h"
@ -31,6 +30,7 @@
#include "ProgramOptions/Section.h"
#include "RestServer/Metrics.h"
#include "RocksDBEngine/RocksDBEngine.h"
#include "MMFiles/MMFilesEngine.h"
#include "Statistics/StatisticsFeature.h"
#include "StorageEngine/EngineSelectorFeature.h"
#include "StorageEngine/StorageEngine.h"
@ -72,16 +72,12 @@ void MetricsFeature::collectOptions(std::shared_ptr<ProgramOptions> options) {}
void MetricsFeature::validateOptions(std::shared_ptr<ProgramOptions>) {}
void MetricsFeature::prepare() {}
void MetricsFeature::start() {
TRI_ASSERT(isEnabled());
}
void MetricsFeature::stop() {
void MetricsFeature::unprepare() {
METRICS = nullptr;
}
void MetricsFeature::prepare() {}
double time() {
return std::chrono::duration<double>( // time since epoch in seconds
std::chrono::system_clock::now().time_since_epoch())

View File

@ -45,8 +45,7 @@ class MetricsFeature final : public application_features::ApplicationFeature {
void collectOptions(std::shared_ptr<options::ProgramOptions>) override final;
void validateOptions(std::shared_ptr<options::ProgramOptions>) override final;
void prepare() override final;
void start() override final;
void stop() override final;
void unprepare() override final;
template<typename T> Histogram<T>&
histogram (std::string const& name, size_t const& buckets, T const& low,