0.3.35 • Published 1 year ago

@backstage/plugin-kafka v0.3.35

Weekly downloads
419
License
Apache-2.0
Repository
github
Last release
1 year ago

Kafka Plugin

Setup

  1. Run:
yarn add @backstage/plugin-kafka @backstage/plugin-kafka-backend
  1. Add the plugin backend:

In a new file named kafka.js under backend/src/plugins:

import { createRouter } from '@backstage/plugin-kafka-backend';
import { PluginEnvironment } from '../types';

export default async function createPlugin({
  logger,
  config,
}: PluginEnvironment) {
  return await createRouter({ logger, config });
}

And then add to packages/backend/src/index.ts:

async function main() {
  // ...
  const kafkaEnv = useHotMemoize(module, () => createEnv('kafka'));
  // ...

  const apiRouter = Router();
  // ...
  apiRouter.use('/kafka', await kafka(kafkaEnv));
  // ...
  1. Add the plugin frontend to packages/app/src/plugin.ts:
export { plugin as Kafka } from '@backstage/plugin-kafka';
  1. Register the plugin frontend router in packages/app/src/components/catalog/EntityPage.tsx:
import { Router as KafkaRouter } from '@backstage/plugin-kafka';

// Then, somewhere inside <EntityPageLayout>

<EntityPageLayout.Content
  path="/kafka/*"
  title="Kafka"
  element={<KafkaRouter entity={entity} />}
/>;
  1. Add broker configs for the backend in your app-config.yaml:
kafka:
  clientId: backstage
  brokers:
    - localhost:9092
  1. Add kafka.apache.org/consumer-groups annotation to your services:
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
  # ...
  annotations:
    kafka.apache.org/consumer-groups: consumer-group-name
spec:
  type: service

Features

  • List topics offsets and consumer group offsets for configured services.
0.3.35

1 year ago

0.3.34

1 year ago

0.3.34-next.1

1 year ago

0.3.34-next.0

1 year ago

0.3.33

1 year ago

0.3.32

1 year ago

0.3.31

1 year ago

0.3.31-next.2

1 year ago

0.3.31-next.1

1 year ago

0.3.31-next.0

1 year ago

0.3.30

1 year ago

0.3.30-next.3

1 year ago

0.3.30-next.2

1 year ago

0.3.30-next.1

1 year ago

0.3.30-next.0

1 year ago

0.3.29

1 year ago

0.3.29-next.2

1 year ago

0.3.29-next.1

1 year ago

0.3.29-next.0

1 year ago

0.3.28

1 year ago

0.3.28-next.3

1 year ago

0.3.28-next.2

1 year ago

0.3.28-next.1

1 year ago

0.3.20-next.2

2 years ago

0.3.20-next.1

2 years ago

0.3.23-next.0

2 years ago

0.3.28-next.0

1 year ago

0.3.20

2 years ago

0.3.27

1 year ago

0.3.26

1 year ago

0.3.25

2 years ago

0.3.24

2 years ago

0.3.23

2 years ago

0.3.22

2 years ago

0.3.21

2 years ago

0.3.25-next.0

2 years ago

0.3.25-next.1

2 years ago

0.3.25-next.2

2 years ago

0.3.24-next.2

2 years ago

0.3.24-next.1

2 years ago

0.3.24-next.3

2 years ago

0.3.26-next.1

1 year ago

0.3.26-next.2

1 year ago

0.3.26-next.0

2 years ago

0.3.21-next.2

2 years ago

0.3.21-next.0

2 years ago

0.3.21-next.1

2 years ago

0.3.20-next.0

2 years ago

0.3.19-next.3

2 years ago

0.3.19-next.2

2 years ago

0.3.19

2 years ago

0.3.19-next.1

2 years ago

0.3.19-next.0

2 years ago

0.3.18

2 years ago

0.3.18-next.1

2 years ago

0.3.18-next.2

2 years ago

0.3.17-next.3

2 years ago

0.3.17

2 years ago

0.3.18-next.0

2 years ago

0.3.16-next.2

2 years ago

0.3.16-next.1

2 years ago

0.3.16-next.0

2 years ago

0.3.17-next.0

2 years ago

0.3.17-next.1

2 years ago

0.3.17-next.2

2 years ago

0.3.16

2 years ago

0.3.15

2 years ago

0.3.15-next.0

2 years ago

0.3.15-next.1

2 years ago

0.3.15-next.2

2 years ago

0.3.14

2 years ago

0.3.14-next.1

2 years ago

0.3.14-next.2

2 years ago

0.3.12-next.0

2 years ago

0.3.12-next.1

2 years ago

0.3.12-next.2

2 years ago

0.3.12-next.3

2 years ago

0.3.12-next.4

2 years ago

0.3.11-next.0

3 years ago

0.3.11-next.1

2 years ago

0.3.13

2 years ago

0.3.12

2 years ago

0.3.11

2 years ago

0.3.10

3 years ago

0.3.14-next.0

2 years ago

0.3.10-next.0

3 years ago

0.3.10-next.1

3 years ago

0.3.10-next.2

3 years ago

0.3.9-next.1

3 years ago

0.3.9-next.0

3 years ago

0.3.9-next.3

3 years ago

0.3.9-next.2

3 years ago

0.3.9

3 years ago

0.3.8-next.1

3 years ago

0.3.6-next.1

3 years ago

0.3.6-next.0

3 years ago

0.3.8-next.0

3 years ago

0.3.6

3 years ago

0.3.8

3 years ago

0.3.7

3 years ago

0.3.7-next.1

3 years ago

0.3.7-next.0

3 years ago

0.3.7-next.3

3 years ago

0.3.7-next.2

3 years ago

0.3.5

3 years ago

0.3.5-next.2

3 years ago

0.3.5-next.0

3 years ago

0.3.5-next.1

3 years ago

0.3.2

3 years ago

0.3.4

3 years ago

0.3.3

3 years ago

0.3.4-next.1

3 years ago

0.3.2-next.0

3 years ago

0.3.4-next.0

3 years ago

0.3.1

3 years ago

0.2.27

3 years ago

0.2.26

3 years ago

0.2.25

3 years ago

0.2.24

3 years ago

0.2.23

3 years ago

0.2.22

3 years ago

0.3.0

3 years ago

0.2.27-next.0

3 years ago

0.2.28-next.0

3 years ago

0.2.29

3 years ago

0.2.28

3 years ago

0.2.26-next.0

3 years ago

0.2.21

3 years ago

0.2.20

3 years ago

0.2.19

4 years ago

0.2.18

4 years ago

0.2.17

4 years ago

0.2.16

4 years ago

0.2.15

4 years ago

0.2.14

4 years ago

0.2.13

4 years ago

0.2.12

4 years ago

0.2.11

4 years ago

0.2.10

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago