UNPKG

kibana-123

Version:

Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic

28 lines (21 loc) 732 B
import { bindKey } from 'lodash'; import { clientLogger } from './client_logger'; export function createDataCluster(server) { const config = server.config(); const ElasticsearchClientLogging = clientLogger(server); class DataClientLogging extends ElasticsearchClientLogging { tags = ['data']; logQueries = getConfig().logQueries; } function getConfig() { if (Boolean(config.get('elasticsearch.tribe.url'))) { return config.get('elasticsearch.tribe'); } return config.get('elasticsearch'); } const dataCluster = server.plugins.elasticsearch.createCluster( 'data', Object.assign({ log: DataClientLogging }, getConfig()) ); server.on('close', bindKey(dataCluster, 'close')); }