Name: hubot-look-at-this-graph
Owner: Hubot Scripts
Description: Render graphite graphs via Hubot (inspired by nostalgia for GitHub's internal `/graph me` command)
Created: 2016-08-30 15:31:23.0
Updated: 2018-01-16 16:58:10.0
Pushed: 2016-08-30 06:22:20.0
Homepage: null
Size: 140
Language: CoffeeScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Obnoxious fork of https://github.com/rick/hubot-graphme
Renders images like this:
See upstream meme for more information: https://www.youtube.com/watch?v=sIlNIVXpIns
In your hubot project repo, run:
npm install hubot-look-at-this-graph --save
Then add hubot-look-at-this-graph to your external-scripts.json
:
ubot-look-at-this-graph"
HUBOT_GRAPHITE_URL
- Location where graphite web interface can be found (e.g., “https://graphite.domain.com”)HUBOT_GRAPHITE_S3_BUCKET
- Amazon S3 bucket where graph snapshots will be storedHUBOT_GRAPHITE_S3_ACCESS_KEY_ID
- Amazon S3 access key ID for snapshot storageHUBOT_GRAPHITE_S3_SECRET_ACCESS_KEY
- Amazon S3 secret access key for snapshot storageHUBOT_GRAPHITE_S3_REGION
- (optional) Amazon S3 region (default: “us-east-1”)HUBOT_GRAPHITE_S3_IMAGE_PATH
- (optional) Subdirectory in which to store S3 snapshots (default: “hubot-graphme”)Example:
rt HUBOT_GRAPHITE_URL=http://graphite.example.com/
rt HUBOT_GRAPHITE_S3_BUCKET=mybucket
rt HUBOT_GRAPHITE_S3_ACCESS_KEY_ID=ABCDEF123456XYZ
rt HUBOT_GRAPHITE_S3_SECRET_ACCESS_KEY=aBcD01234dEaDbEef01234
rt HUBOT_GRAPHITE_S3_PREFIX=graphs
rt HUBOT_GRAPHITE_S3_REGION=us-standard
1>> hubot look at this graph -1day vmpooler.usage.avg
t>> http://graphite.example.com/render?target=vmpooler.usage.avg&from=-1day&format=png
hubot look at this graph vmpooler.running.*
- show a graph for a graphite query using a targethubot look at this graph -1h vmpooler.running.*
- show a graphite graph with a target and a from timehubot look at this graph -6h..-1h vmpooler.running.*
- show a graphite graph with a target and a time rangehubot look at this graph -6h..-1h foo.bar.baz + summarize(bar.baz.foo,"1day")
- show a graphite graph with multiple targetsm install
m test