Giter VIP home page Giter VIP logo

cloudflare-grafana-app's Introduction

Powering over 38% of managed DNS domains, Cloudflare runs one of the largest authoritative DNS networks. Cloudflare DNS is truly global, with over 100 data centers in more than 50 countries, serving 86 billion DNS queries per day, and growing. More than 5.5 million Internet properties use Cloudflare DNS to make sure their property is online and always available to anyone in the world.

The Cloudflare DNS Grafana App gives Cloudflare users a view of their DNS traffic from Cloudflare's edge. Monitor and explore DNS traffic by geography, latency, response code, query type and hostname.

Requirements

The Cloudflare App requires Grafana 3.0 (or higher) and a Cloudflare account. There are no other external dependencies, accounts or configurations needed.

Building & Installing the Plugin

You will need node + npm installed to build the plugin. The included Makefile makes the rest easy:

# Fetch all dependencies
make get-deps
# Build the plugin
make build
# Copy the plugin to your Grafana plugins directory
cp -R dist/* /var/lib/grafana/plugins/cloudflare

Running Locally via Docker

The Makefile can spin up a local Grafana instance with the Cloudflare DNS plugin installed. You will need node + npm installed for the dependencies, as well as Docker, in order to build the plugin & run Grafana.

# Follow the instructions for building the plugin first.
# Run Grafana in Docker
make run

Visit http://localhost:3000/ and use admin:admin (user:password) to log in. Although we recommend installing the plugin and installing it into a permanent Grafana installation, the Docker approach can be useful for quickly debugging or testing.

Features

Give your team a quick view into DNS traffic. This app provides instant visibility into query rates and latencies, and Cloudflare's high frequency monitoring service.

Supported metrics

  • Queries per second, broken down by dimensions and filters
  • DNS latency monitoring

Getting Help

Documentation

Feedback and Questions

We would love to hear what you think of this app and if you have any feature requests for future versions. Please submit any issues with the app on Github or contact us directly.

License

Apache 2.0 licensed. See the LICENSE file for details.

cloudflare-grafana-app's People

Contributors

vavrusa avatar janik-cloudflare avatar elithrar avatar mattttt avatar torkelo 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.