Skip to content

Commit

Permalink
review comments
Browse files Browse the repository at this point in the history
  • Loading branch information
lykkin committed Jun 10, 2021
1 parent eb20cf8 commit be2e6f0
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
8 changes: 3 additions & 5 deletions x-pack/plugins/osquery/server/usage/collector.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
* 2.0.
*/

import { CoreSetup, SavedObjectsClientContract } from '../../../../../src/core/server';
import { CoreSetup, SavedObjectsClient } from '../../../../../src/core/server';
import { CollectorFetchContext } from '../../../../../src/plugins/usage_collection/server';
import { createMetricObjects } from '../routes/usage';
import { getBeatUsage, getLiveQueryUsage, getPolicyLevelUsage } from './fetchers';
Expand All @@ -26,13 +26,11 @@ export const registerCollector: RegisterCollector = ({ core, osqueryContext, usa
type: 'osquery',
schema: usageSchema,
isReady: async () => {
const internalSavedObjectsClient = await getInternalSavedObjectsClient(core);
const savedObjectsClient = (internalSavedObjectsClient as unknown) as SavedObjectsClientContract;
const savedObjectsClient = new SavedObjectsClient(await getInternalSavedObjectsClient(core));
return await createMetricObjects(savedObjectsClient);
},
fetch: async ({ esClient }: CollectorFetchContext): Promise<UsageData> => {
const internalSavedObjectsClient = await getInternalSavedObjectsClient(core);
const savedObjectsClient = (internalSavedObjectsClient as unknown) as SavedObjectsClientContract;
const savedObjectsClient = new SavedObjectsClient(await getInternalSavedObjectsClient(core));
return {
beat_metrics: {
usage: await getBeatUsage(esClient),
Expand Down
6 changes: 4 additions & 2 deletions x-pack/plugins/osquery/server/usage/fetchers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -213,8 +213,10 @@ export async function getBeatUsage(esClient: ElasticsearchClient) {
if ('latest' in lastDayAggs) {
const latest = (lastDayAggs.latest as TopHitsAggregate).hits.hits[0]?._source?.monitoring
.metrics.beat;
result.cpu.latest = latest.cpu.total.time.ms;
result.memory.rss.latest = latest.memstats.rss;
if (latest) {
result.cpu.latest = latest.cpu.total.time.ms;
result.memory.rss.latest = latest.memstats.rss;
}
}

return result;
Expand Down

0 comments on commit be2e6f0

Please sign in to comment.