diff --git a/src/server/stats/stats.js b/src/server/stats/stats.js index cfef219d4c1ae..b50a617461004 100644 --- a/src/server/stats/stats.js +++ b/src/server/stats/stats.js @@ -1,4 +1,5 @@ import { SavedObjectsClient } from '../saved_objects/client'; +import { snakeCase } from 'lodash'; async function getStatsForType(savedObjectsClient, type) { const { total } = await savedObjectsClient.find({ type, perPage: 0 }); @@ -13,7 +14,7 @@ export async function getStats(kibanaIndex, callAdminCluster) { const stats = {}; results.forEach((statsForType, index) => { - stats[types[index]] = statsForType; + stats[snakeCase(types[index])] = statsForType; }); stats.index = kibanaIndex; diff --git a/src/server/stats/stats_mixin.js b/src/server/stats/stats_mixin.js index d8ff833591083..47059cb5743c4 100644 --- a/src/server/stats/stats_mixin.js +++ b/src/server/stats/stats_mixin.js @@ -5,8 +5,8 @@ export function statsMixin(kbnServer, server) { method: 'GET', path: '/api/stats', handler: function (request, reply) { - const { callWithInternalUser } = server.plugins.elasticsearch.getCluster('admin'); - const callAdminCluster = (...args) => callWithInternalUser(...args); + const { callWithRequest } = server.plugins.elasticsearch.getCluster('admin'); + const callAdminCluster = (...args) => callWithRequest(request, ...args); const stats = getStats( server.config().get('kibana.index'),