kibana/x-pack/plugins/beats_management
Matt Apperson 8b89248764
[BeatsCM] Allow CM to scale better (#27717)
* Types, and index pattern moved to new format

* fix imports

* API now doing full validation on config blocks

* progress pre-move-blocks to their own api

* Config is now stored as a JSON string keyword to prevent conflict

* New API server is working

* fixing types — progress

* “fixed” all types

* add lib and most adapter methods needed

* wired up more plumbing

* added REST adapter to client for config blocks

* fix some tests

* connect new APIs to beat details page

* fix typo causing several failing tests.

* update test data

* API bug fixes

* fix remaining testing

* revert index name change

* add new routes

* remove whitespace

* fix spelling

* wiring things up and adapting to the new UI

* config block creation works in UI

* config blocks now show up once added

* adding paging to tables

* config list paging works

* version check for UI changes

* fix types

* Update the rest of config UI, still needs create API connection

* create now mass creates tags after tag is created, edit creates and deletes configs in real time

* create config blocks when creating tags

* propperly load tags on their own for beats

* load inital config blocks on edit page

* wired up initial pass at assignable tags

* assignments now work.

* squash many bugs with tag creation, editing, as well as k7 breadcrumbs

* fix label id

* Fix the displaying of module types

* bug fixes for deleting config blocks during initial tag creation

* make name really required on initial walkthrough tag creation

* Fix and enhance deleting a config block from existing tag

* fix memory adapter for configs

* add missing index template field.

* fix issue of empty array in ES

* fix typings

* fix tag not showing up when assigning sometimes

* cleanup

* fix assignment options not always listing avaliable tags. Tag removal now works. Now warns when tag is assigned to beat. Removing a tag removes config blocks on that tag

* fix search bars

* add “other field”

* remove dumb conditional

* use previous ID on configs when updating configs

* deleting tags with config blocks works

* reload beats list after removing a beat

* fix param order for DB adapter

* fix types

* persist config in UI when creating new config blocks on new tags

* Fixed issue with YAML parsing, error editing an output config, and cleaned up a little

* added/enhanced test
2019-01-30 07:19:01 -05:00
..
common [BeatsCM] Allow CM to scale better (#27717) 2019-01-30 07:19:01 -05:00
public [BeatsCM] Allow CM to scale better (#27717) 2019-01-30 07:19:01 -05:00
scripts [BeatsCM] Correct new user redirect, enroll command extra space, and KQL bar EUI theme breaking change (#27891) 2019-01-03 09:49:08 -05:00
server [BeatsCM] Allow CM to scale better (#27717) 2019-01-30 07:19:01 -05:00
types
index.ts [BeatsCM] To prevent risk of startup errors, put template index before any ES write operation (#28955) 2019-01-17 18:22:23 -05:00
readme.md
tsconfig.json
wallaby.js [BeatsCM] Cleanup and refactor (#26636) 2018-12-07 19:07:33 -05:00

Documentation for Beats CM in x-pack kibana

Notes: Falure to have auth enabled in Kibana will make for a broken UI. UI based errors not yet in place

Run tests

node scripts/jest.js plugins/beats --watch

and for functional... (from x-pack root)

 node scripts/functional_tests  --config test/api_integration/config 

Run command to fake an enrolling beat (from beats_management dir)

node scripts/enroll.js <enrollment token>