Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thousandxu/kindling-topology-panel
grafana topology plugin
https://github.com/thousandxu/kindling-topology-panel
antv grafana topology
Last synced: about 2 months ago
JSON representation
grafana topology plugin
- Host: GitHub
- URL: https://github.com/thousandxu/kindling-topology-panel
- Owner: thousandxu
- License: apache-2.0
- Created: 2022-03-11T06:42:39.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-27T06:25:08.000Z (3 months ago)
- Last Synced: 2024-10-27T07:28:59.774Z (3 months ago)
- Topics: antv, grafana, topology
- Language: TypeScript
- Homepage:
- Size: 2.34 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
## This Topology Plugin is desgin for project Kindling?
This is a topology component based on ANTV developed specifically for the Kindling project. Prometheus data is queried using modified EBPF probes, so this topology is not a generic plugin。
To use this component together, you need to import a kindling customized dashboard([dashboard.json](https://github.com/Kindling-project/kindling/blob/main/grafana-plugins/dashboard-json/topology.json)) that goes back to Prometheus to query the data collected by the probe
If you want to use [Kindling](https://github.com/Kindling-project/kindling)After the integration plugin, configure the corresponding Prometheus data source and you will see the plugin as shown
![img](https://raw.githubusercontent.com/thousandxu/zipImage/main/topo-plugin/topo.png)## What does this plugin do?
Topology call relationships are generated based on data queried in Prometheus and can be aggregated based on namespace and workload. The topology call relationship displays indicators such as Latency、calls、error rate and Volume. You can also view indicator data of nodes。## Getting started
1. Install dependencies
```bash
yarn install
```2. Build plugin in development mode or run in watch mode
```bash
yarn dev
```or
```bash
yarn watch
```3. Build plugin in production mode
```bash
yarn build
```