Code Monkey home page Code Monkey logo

kuma-grafana-datasource's Introduction

kuma-grafana-datasource

A grafana datasource plugin for Kuma

Build

This datasource will enable you to do some queries to inspect Kuma. It also has a mesh-graph query type which will render a NodeGraph panel similar to what Kiali provides.

How to install

[plugins]
allow_loading_unsigned_plugins = "kumahq-kuma-datasource"

How to configure

Manually

It's as easy as any datasource, you can follow the instructions on the Grafana docs.

The configuration for the datasource will look like:

Kuma datasource configuration

You'll have to set the url to your global control plane api and pick an already configured prometheus datasource in the dropdown.

Once this is done you can go in explore and pick the kuma-datasource with the mesh-graph query type:

Mesh graph example

With provisioner

Add to the datasource configuration:

    datasources:
      - name: Prometheus
        type: prometheus
        access: proxy
        url: http://prometheus-server.kuma-metrics
      - name: Kuma
        type: kumahq-kuma-datasource
        url: http://kuma-control-plane.kuma-system:5681
        jsonData:
          prometheusDataSourceId: "1"

With kumactl

If you use kumactl install metrics with a version of kumactl >= 1.3.0 the plugin will be setup automatically.

Future features

  • Add links for logs and traces.
  • Add possibility to filter services.
  • Add query type for services/dataplane inspection.
  • Support non HTTP services.

File an issue if you want something :).

kuma-grafana-datasource's People

Contributors

jakubdyszkiewicz avatar lahabana avatar michaelbeaumont avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.