Currently 3 plugins are hosted here each with their own readme:
Elastic Stack Plugins (Unofficial)
A unofficial set of plugins for the Elastic Stack, this is NOT covered by any official support agreements with Elastic.
- Elastic (Frontend UI)
- Elastic Common (Common TS types and methods shared between other plugins)
- Elastic Backend (Backend API used by the frontend and communicates with the Elastic instances)
To use or install any of the plugins (Elastic Common is just a dependency for the two others and can be ignored), please visit each plugin page for more information.
The examples are very basic, and any visualization is not restricted to a specific page or entity type in a real deployment scenario.
- Clone this repository (https://github.com/p1llus/backstage-plugins).
- Run
yarn install
in the root of the project. - Ensure that you have the stack running somewhere with all relevant things you want to test (currently only SLO).
- Modify the annotations in
./examples/test.yaml
file. A list of annotations required can be found in the Elastic (Frontend UI) readme. - Create a
app-config.local.yml
in the root of the project, and fill out the relevant configuration
Example:
elastic:
allow_guests: true
instances:
- name: somecluster
kibana:
baseUrl: https://testkibana.com:5601
apiKey: ${KIBANA1_KEY}
elasticsearch:
baseUrl: https://testes.com:9200
apiKey: APIKEY
integrations:
github:
- host: github.com
token: GITHUB Personal Access TOKEN
auth:
environment: development
providers:
github:
development:
clientId: Github APP ID
clientSecret: Github APP secret