Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gdatasoftwareag/graylog-to-grafana

This tool can convert Graylog dashboards into Grafana dashboards.
https://github.com/gdatasoftwareag/graylog-to-grafana

grafana graylog rust

Last synced: 2 months ago
JSON representation

This tool can convert Graylog dashboards into Grafana dashboards.

Awesome Lists containing this project

README

        

# Graylog to Grafana   [![Build Status]][travis] [![Latest Version]][crates.io]

[Build Status]: https://travis-ci.org/GDATASoftwareAG/graylog-to-grafana.svg?branch=master
[travis]: https://travis-ci.org/GDATASoftwareAG/graylog-to-grafana
[Latest Version]: https://img.shields.io/crates/v/graylog-to-grafana.svg
[crates.io]: https://crates.io/crates/graylog-to-grafana

This tool can convert Graylog dashboards into Grafana dashboards.

```
graylog-to-grafana 0.2.1
jan.jansen
This tool can convert Graylog dashboards into Grafana dashboards.

USAGE:
graylog-to-grafana [OPTIONS] --graylog-url

FLAGS:
-h, --help Prints help information
-V, --version Prints version information

OPTIONS:
--datasource [default: graylog]
--graylog-url Graylog url

ARGS:
Graylog content pack to process

SUBCOMMANDS:
add Allows to add automatically dashboards to Grafana
generate Allows to save Grafana dashboards into a directory
help Prints this message or the help of the given subcommand(s)
```

## How to use

### Create a content pack
Create a Graylog [content pack](https://docs.graylog.org/en/3.0/pages/content_packs.html).

### Automatically import dashboards into Grafana

```cmd
graylog-to-grafana dashboards.json --graylog-url add --token [bearer-token] --url [grafana-url] --folder [folder-id]
```
The Argument `--graylog-url` is used for drilldown links.

### Just convert dashboard into Grafana Json

```cmd
graylog-to-grafana dashboards.json --graylog-url generate dashboard
```
The Argument `--graylog-url` is used for drilldown links.

You can import these dashboard into grafana using the default user interface, see here [Import dashboards](https://grafana.com/docs/reference/export_import/).

## Installation

### From source

If you want to build `graylog-to-grafana` from source, you need Rust 1.31 or higher. You can then use [cargo](https://doc.rust-lang.org/cargo/getting-started/installation.html) to build everything:

```
cargo install graylog-to-grafana
```