summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | fix off-by-one in coverage reportingArne Juul2017-12-051-6/+17
| |/ / | | | | | | | | | | | | | | | | | | * using getCommittedDocIdLimit() isn't really what we want to do, it will (even in the simplest case) be 1 more than the number of indexed documents. Use getNumUsedLids(), and do an extra check to avoid division by zero.
* | | Merge pull request #4353 from vespa-engine/hmusum/remove-testing-of-gatewayHarald Musum2017-12-052-66/+37
|\ \ \ | | | | | | | | Remove testing of gateway (removed in Vespa 6)
| * | | Remove testing of gateway (removed in Vespa 6)Harald Musum2017-12-052-66/+37
| |/ / | | | | | | | | | Move testing of QrConfig, which I could find no other place, to its own test
* | | Merge pull request #4349 from vespa-engine/mortent/remove-keyserviceMorten Tokle2017-12-056-52/+16
|\ \ \ | | | | | | | | Replace usage of KeyService with SecretStore
| * | | Replace usage of KeyService with SecretStoreMorten Tokle2017-11-306-52/+16
| | | |
* | | | Merge pull request #4354 from vespa-engine/bjorncs/athenz-ca-in-truststoreBjørn Christian Seime2017-12-053-3/+9
|\ \ \ \ | | | | | | | | | | Load Athenz CA certificates to JDisc truststore
| * | | | Load Athenz CA certificates to JDisc truststoreBjørn Christian Seime2017-12-053-3/+9
| | |/ / | |/| |
* | | | Merge pull request #4351 from vespa-engine/bjorncs/enable-athenz-tls-mainMorten Tokle2017-12-051-7/+0
|\ \ \ \ | |/ / / |/| | | Enable Athenz TLS certificate for main
| * | | Enable Athenz TLS certificate for mainBjørn Christian Seime2017-12-051-7/+0
|/ / /
* | | Merge pull request #4350 from vespa-engine/bjorncs/athenz-trust-storeMorten Tokle2017-12-053-1/+115
|\ \ \ | | | | | | | | Add trust store configurator with config server's CA cert
| * | | Add trust store configurator with config server's CA certBjørn Christian Seime2017-12-053-1/+115
| | | |
* | | | Merge pull request #4342 from vespa-engine/bjorncs/enforce-athenz-principalMorten Tokle2017-12-0526-281/+398
|\ \ \ \ | |/ / / |/| | | Bjorncs/enforce athenz principal
| * | | Remove token signature from NToken.toString()Bjørn Christian Seime2017-12-041-1/+1
| | | |
| * | | Cleanup authorization testing in ApplicationApiTestBjørn Christian Seime2017-12-043-109/+143
| | | |
| * | | Introduce AthenzIdentity and AthenzUserBjørn Christian Seime2017-12-0422-165/+248
| | | | | | | | | | | | | | | | | | | | Remodel Athenz identity type as AthenzService and AthenzIdentity, both subclass of AthenzIdentity. Change AthenzPrincipal to contain AthenzIdentity, and replace most use of AthenzPrincipal with AthenzIdentity.
| * | | Remove dangling importBjørn Christian Seime2017-12-041-2/+0
| | | |
| * | | The principal is always an AthenzPrincipalBjørn Christian Seime2017-12-041-4/+6
| | | |
* | | | Merge pull request #4339 from vespa-engine/arnej/use-vespalib-metrics-in-logd-2Harald Musum2017-12-0512-23/+108
|\ \ \ \ | | | | | | | | | | Arnej/use vespalib metrics in logd 2
| * | | | use more shared_ptrArne Juul2017-12-043-8/+10
| | | | |
| * | | | wire in a counter metricArne Juul2017-12-049-22/+69
| | | | |
| * | | | add metrics engineArne Juul2017-12-042-3/+22
| | | | |
| * | | | fix config generation reportingArne Juul2017-12-043-10/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * check if a new generation is available, and if so do full reconfiguration including updating the generation reported via /state/v1/config API.
* | | | | Merge pull request #4337 from vespa-engine/mpolden/update-name-service-interfaceMartin Polden2017-12-055-24/+43
|\ \ \ \ \ | | | | | | | | | | | | Add removeRecord to NameService
| * | | | | Shorten log messageMartin Polden2017-12-041-1/+3
| | | | | |
| * | | | | Add removeRecord to NameServiceMartin Polden2017-12-045-23/+40
| | | | | |
* | | | | | Merge pull request #4347 from ↵Harald Musum2017-12-051-2/+7
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/aressem/fix-config-and-upgrade-scenarios Only delete user and profile if uninstalling. Keep changes to config …
| * | | | | | Only delete user and profile if uninstalling. Keep changes to config files.Arnstein Ressem2017-12-041-2/+7
| | |/ / / / | |/| | | |
* | | | | | Merge pull request #4348 from ↵Arnstein Ressem2017-12-053-115/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/revert-4340-bjorncs/athenz-trust-store Revert "Add trust store configurator with config server's CA cert"
| * | | | | | Revert "Add trust store configurator with config server's CA cert"Arnstein Ressem2017-12-053-115/+1
|/ / / / / /
* | | | | | Merge pull request #4346 from ↵Henning Baldersheim2017-12-041-0/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | vespa-engine/geirst/expose-new-proton-resource-limit-metrics Expose new proton resource limit metrics.
| * | | | | | Expose new proton resource limit metrics.Geir Storli2017-12-041-0/+2
| | | | | | |
* | | | | | | Merge pull request #4345 from ↵Henning Baldersheim2017-12-047-13/+50
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | | | | | | | | | | | | | | vespa-engine/geirst/add-metric-for-transaction-log-replay-time Geirst/add metric for transaction log replay time
| * | | | | | Add metric for replay time of the transaction log during start-up.Geir Storli2017-12-042-1/+4
| | | | | | |
| * | | | | | Track max session run time per Domain and return it as part of DomainInfo.Geir Storli2017-12-045-12/+46
|/ / / / / /
* | | | | | Merge pull request #4340 from vespa-engine/bjorncs/athenz-trust-storeBjørn Christian Seime2017-12-043-1/+115
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | Add trust store configurator with config server's CA cert
| * | | | | Use Extension.basicConstraints instead of cryptic string idBjørn Christian Seime2017-12-041-2/+1
| | | | | |
| * | | | | Add trust store configurator with config server's CA certBjørn Christian Seime2017-12-043-1/+116
| | | | | |
* | | | | | Merge pull request #4341 from vespa-engine/bjorncs/fixBjørn Christian Seime2017-12-041-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | Use correct attribute for x509 cert chain
| * | | | | | Use correct attribute for x509 cert chainBjørn Christian Seime2017-12-041-1/+1
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The JDisc attribute will not return the cert chain here as the JDisc attributes are not back-propagated to the underlying Servlet request. The fix is to use the corresponding Servlet attribute.
* | | | | | Merge pull request #4336 from vespa-engine/gjoranv/remove-container-dev-builderBjørn Christian Seime2017-12-048-320/+0
|\ \ \ \ \ \ | | | | | | | | | | | | | | Remove unused module container-dev-builder.
| * | | | | | Remove unused module container-dev-builder.gjoranv2017-12-048-320/+0
| |/ / / / /
* | | | | | Merge pull request #4338 from ↵Henning Baldersheim2017-12-0491-4419/+26
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | vespa-engine/vekterli/remove-deprecated-memory-manager Remove deprecated memory manager
| * | | | | Remove unused (and not working) graphing utilitiesTor Brede Vekterli2017-12-0415-945/+0
| | | | | |
| * | | | | Remove memory manager component from content layerTor Brede Vekterli2017-12-0478-3474/+26
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We already have resource utilization tracking in both MessageBus and the search core. The memory manager has never been auto-scaled based on the hardware present and adds a _lot_ of complexity without having any known instances where it has actually saved the day. Removing it also removes a mutex on the message hot path. If we need such functionality in the future, should design a lock-free solution. Cleanup
* | | | | Merge pull request #4334 from vespa-engine/arnej/add-vespalib-metrics-7Arne H Juul2017-12-0465-27/+2409
|\ \ \ \ \ | |/ / / / |/| | | | Arnej/add vespalib metrics 7
| * | | | move MockTickArne Juul2017-12-046-11/+10
| | | | |
| * | | | update metrics library after reviewsArne Juul2017-12-0432-341/+477
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * use slimmer handle subclasses * new tick abstraction * gc unused time supplier * rename current bucket concept to current samples * rename TimeStamp type * add padding making old metrics visible * improve test, now with less debug printing.
| * | | | review follow-upArne Juul2017-12-0329-182/+272
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * bug fix PointMap::operator< and use "for" loop * construct aggregators from samples only * use generation counter instead of timestamps to ensure correct ordering * add "noexcept" to signal strong exception guarantees * handle out-of-order metric type checks * ensure ticker thread is stopped in destructor * change TickerThread::stop() to only do its work once, as calling stop() twice crashed for some strange reason * refactor CurrentSamples extraction * move time-handling to tick() * ensure we do not have concurrent tick()s running * simpler time handling
| * | | | update metrics library after reviewArne Juul2017-12-0349-559/+833
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix PointMap comparison bug and style. * Rename ReAllocBunch to StableStore, and GC its unused lookup method. Rename method apply -> for_each * Rename CounterIncrement -> Counter::Increment and GaugeMeasurement -> Gauge::Measurement * Rename PointMapBacking -> PointMap::BackingMap * Make single-argument constructors explicit. * Do not use actual time in dummy. * Rename mergeWithMap -> mergeFromSamples, and do some refactoring of it. * Refactor opaque handle implementation into its own class * Copy strings into snapshot, do not refer to strings owned elsewhere. * Refactor _pointMaps code into new PointMapCollection class * Split aggregators into their own files, move Bucket into its own files, and rename files for CurrentSamples. * Make Counter and Gauge only hold the MetricName and supply an empty Point via default argument instead. * Split out StableStore test, and test for pointer equality. * Separate out ticker thread, and arrange for fast stop. * Use less swap. * Add totalSnapshot() facility.
| * | | | first take on new simple metrics library.Arne Juul2017-12-0346-27/+1910
| | |_|/ | |/| | | | | | | | | | | | | | | | | | This is still a Work In Progress, the most basic public APIs should be stable now but most of the implementation is still untested and undocumented.