Code Monkey home page Code Monkey logo

integrationtemplate's Introduction

Datadog Integration Template

Steps

To add a new tile to Datadog integration page, please follow the steps below

  1. Fork this repo
  2. Copy Integration directory to YourAppName (cp -r Integration YourAppName)
  3. Create your logo files on a white background canvas in 3 different sizes, 200x128px, 128x128px and 120x60px. Add images to your Images directory.
  4. (Optional) If you want user to see a default dashboard, please signup for datadog and create a screenboard

Goto https://app.datadoghq.com/dash/list and click on "Create dashboard" and select "ScreenBoard". Once you are done editing, please save and add the link to mainfest.json file.

The link will look like this: https://app.datadoghq.com/screen/0000/boardname

  1. Edit YourAppName/description.html to provide your application's information
  2. Edit YourAppName/metrics.csv to provide metrics you are collecting. See metrics for more detail and example
  3. Commit, push and submit pull request

If you want to reference images, please add images into "YourAppName/Images/" folder and use the following example to insert image.

<img src="${img_path("yourapp-snapshot.png")}" />

Metrics

There are columns in metrics.csv file, here is a description and acceptable value for each

  • metric_name: This is the name of metric. You should name this yourappname.metric_name.
  • metric_type: This can be any one of {'gauge', 'counter', 'rate', 'count'}. See more here.
  • interval: Leave blank
  • unit_name: The unit for your metric. For example, if you put connections here, your metric will be shown like " 50 connections"
  • per_unit_name: The base unit for your metric. For example, if you put second here, your metric will be shown like "50 connections/second"
  • description: This is a text description of your metric
  • orientation: This can be -1, 0 or 1. For example, system.cpu.user: the lower it is, the better it is. Its orientation should be -1. On the contrary system.cpu.idle: the higher it is, the better it is. Its orientation should be 1. 0 means no values are better or worse.
  • integration: This is the name of your integraiton. In this case it should be yourappname, same to what you use in your metric namespace
  • short_name: A short name for your metric. For example, short name for postgresql is pg

Important notices

  1. Do not try to add new css rules, the preview.css is only for preview purpose, all the rules within will be ignored

Send e-mail to [email protected] if you run into any problems.

integrationtemplate's People

Contributors

2bethere avatar pbfein avatar deterralba avatar irabinovitch avatar truthbk avatar remh avatar

Watchers

David Colwell avatar Eric Alexander avatar Ian David Rossi avatar Jarrod Taylor avatar BrindleFly avatar Radu Helstern avatar Asjad Khan avatar Joey Parshley avatar Jacek Ambroziak avatar Rudi Wirth avatar Adam Abrevaya avatar Ben Rousseau avatar Andi Abes avatar James Cloos avatar Burak Say avatar Nivetha R avatar James Echmalian avatar Sriram Nookala avatar Jeremie Roche avatar Francesca Nannizzi avatar Vikram Pillai avatar Harris Kontogiannis avatar Charles Jessup Franklin avatar Aboo Thanikkal avatar Sivaraj M avatar Hina Gandhi avatar Becky Bell avatar Michael Goddard avatar Hanbin Cho avatar Eric Bressler avatar Daniel Recker avatar Abby avatar Naina Verma avatar  avatar Haley Pelletier avatar Steven Picciano avatar Tom Eldridge avatar Erol Aygar avatar Elizabeth Alshvang avatar Mageshwaran Rajendran avatar Bill Rooney avatar Xu Han avatar  avatar Sayak Chatterjee avatar Aswin Prabhu avatar Duk Hwan Kim avatar Jeff Brainerd avatar Samir Mehra avatar Christopher Harris avatar Dhruv Patel avatar Stan Luke avatar John Purcell avatar Karol Tegha avatar  avatar Alberto Massari avatar Chris Harris avatar Steve Matthews avatar James Curran  avatar Madolyn Sullivan avatar Pranesh Ramakrishnan 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.