Index: GIDs =================================================================== --- GIDs +++ GIDs @@ -240,6 +240,7 @@ dahdi:*:843:asterisk subsonic:*:844: sogod:*:846: +grafana:*:851: fossy:*:901:www scanlogd:*:902: _ocserv:*:903: Index: UIDs =================================================================== --- UIDs +++ UIDs @@ -248,6 +248,7 @@ munin:*:842:842::0:0:Munin:/var/munin:/usr/sbin/nologin subsonic:*:844:844::0:0:Subsonic standalone-server:/nonexistent:/usr/sbin/nologin sogod:*:846:846::0:0:SOGo groupware:/nonexistent:/usr/sbin/nologin +grafana:*:851:851::0:0:Grafana user:/nonexistent:/usr/sbin/nologin fossy:*:901:901::0:0:FOSSology user:/usr/local/share/fossology:/usr/local/bin/bash scanlogd:*:902:902::0:0:scanlogd user:/nonexistent:/usr/sbin/nologin _ocserv:*:903:903::0:0:ocserv user:/nonexistent:/usr/sbin/nologin Index: www/Makefile =================================================================== --- www/Makefile +++ www/Makefile @@ -247,6 +247,7 @@ SUBDIR += goose SUBDIR += gpx2map SUBDIR += grafana + SUBDIR += grafana2 SUBDIR += grails SUBDIR += gregarius SUBDIR += groupoffice Index: www/grafana2/Makefile =================================================================== --- /dev/null +++ www/grafana2/Makefile @@ -0,0 +1,157 @@ +# $FreeBSD$ + +PORTNAME= grafana2 +PORTVERSION= 2.5.0 +DISTVERSIONPREFIX= v +CATEGORIES= www + +MAINTAINER= thomas@bartelmess.io +COMMENT= Dashboard and graph editor for Graphite, InfluxDB & OpenTSDB + +LICENSE= APACHE20 + +BUILD_DEPENDS= ${LOCALBASE}/bin/go:${PORTSDIR}/lang/go \ + npm>=0:${PORTSDIR}/www/npm + +ONLY_FOR_ARCHS= i386 amd64 + +USE_RC_SUBR= grafana + +USES= compiler + +USE_GITHUB= yes +GH_ACCOUNT= grafana BurntSushi:toml Unknwon:unknwon_com,macaron davecgh:go_spew \ + go-ldap:ldap go-sql-driver:mysql go-xorm:xormcore go-xorm:xorm gosimple:slug \ + jtolds:gls lib:pq mattn:go_sqlite3 rainycape:unidecode smartystreets:goconvey \ + streadway:amqp golang:oauth2,net go-asn1-ber:asn1_ber go-bufio:bufio go-ini:ini \ + go-redis:redis_v2 go-macaron:binding,session,inject \ + aws:aws_sdk_go jmespath:go_jmespath +GH_PROJECT= grafana toml:toml com:unknwon_com macaron:macaron \ + go-spew:go_spew ldap:ldap mysql:mysql core:xormcore xorm:xorm \ + slug:slug gls:gls pq:pq binding:binding session:session go-sqlite3:go_sqlite3 \ + unidecode:unidecode goconvey:goconvey amqp:amqp oauth2:oauth2 net:net asn1-ber:asn1_ber \ + bufio:bufio ini:ini redis:redis_v2 inject:inject aws-sdk-go:aws_sdk_go go-jmespath:go_jmespath +GH_TAGNAME= v2.5.0 056c9bc:toml 28b053d:unknwon_com 93de4f3:macaron \ + 5215b55:go_spew b4c9518:ldap d512f20:mysql 3e10003:xormcore 8bf4405:xorm ea39c58:slug 9a4a02d:gls \ + 83c4f41:pq 0fbe4b9:binding 31e841d:session 5651a9d:go_sqlite3 cb7f23e:unidecode 530dd3d:goconvey \ + b4f3cea:amqp c764672:net 3314c49:oauth2 4e86f43:asn1_ber fe7b595:bufio 060d7da:ini e617904:redis_v2 \ + c5ab7bf:inject c350548:aws_sdk_go 53d4193:go_jmespath + +GRAFANA_USER?= grafana +GRAFANA_GROUP?= grafana + +USERS= ${GRAFANA_USER} +GROUPS= ${GRAFANA_GROUP} + +GRAFANAHOMEDIR= ${PREFIX}/share/grafana/ +GRAFANADATADIR= /var/db/grafana/ +GRAFANALOGDIR= /var/log/grafana/ +GRAFANAPIDDIR= /var/run/grafana/ + +SUB_FILES= grafana grafana.conf +SUB_LIST+= GRAFANA_USER=${GRAFANA_USER} \ + GRAFANA_GROUP=${GRAFANA_GROUP} \ + GRAFANADATADIR=${GRAFANADATADIR} \ + GRAFANALOGDIR=${GRAFANALOGDIR} \ + GRAFANAPIDDIR=${GRAFANAPIDDIR} \ + GRAFANAHOMEDIR=${GRAFANAHOMEDIR} + +PLIST_SUB+= GRAFANAHOMEDIR=${GRAFANAHOMEDIR} + +post-fetch: + echo "Post-fetch" + +post-extract: + @${MKDIR} ${WRKSRC}/src/github.com/${GH_ACCOUNT}/grafana +.for src in .bra.toml .jscs.json CHANGELOG.md Gruntfile.js README.md build.go docker main.go pkg tasks \ + .gitignore .jsfmtrc CONTRIBUTING.md LICENSE.md appveyor.yml circle.yml docs package.json public tests \ + .hooks .jshintrc Godeps NOTICE.md benchmarks conf latest.json packaging vendor + @${MV} ${WRKSRC}/${src} \ + ${WRKSRC}/src/github.com/${GH_ACCOUNT}/grafana +.endfor + @${MKDIR} ${WRKSRC}/src/github.com/BurntSushi + @${MKDIR} ${WRKSRC}/src/github.com/Unknwon + @${MKDIR} ${WRKSRC}/src/github.com/davecgh + @${MKDIR} ${WRKSRC}/src/github.com/go-ldap + @${MKDIR} ${WRKSRC}/src/github.com/go-sql-driver + @${MKDIR} ${WRKSRC}/src/github.com/go-xorm + @${MKDIR} ${WRKSRC}/src/github.com/gosimple + @${MKDIR} ${WRKSRC}/src/github.com/jtolds + @${MKDIR} ${WRKSRC}/src/github.com/lib + @${MKDIR} ${WRKSRC}/src/github.com/macaron-contrib + @${MKDIR} ${WRKSRC}/src/github.com/go-macaron + @${MKDIR} ${WRKSRC}/src/github.com/mattn + @${MKDIR} ${WRKSRC}/src/github.com/rainycape + @${MKDIR} ${WRKSRC}/src/github.com/smartystreets + @${MKDIR} ${WRKSRC}/src/github.com/streadway + @${MKDIR} ${WRKSRC}/src/github.com/aws + @${MKDIR} ${WRKSRC}/src/github.com/go-ini + @${MKDIR} ${WRKSRC}/src/github.com/jmespath + @${MKDIR} ${WRKSRC}/src/golang.org/x + @${MKDIR} ${WRKSRC}/src/gopkg.in + @${MV} ${WRKSRC_toml} ${WRKSRC}/src/github.com/BurntSushi/toml + @${MV} ${WRKSRC_unknwon_com} ${WRKSRC}/src/github.com/Unknwon/com + @${MV} ${WRKSRC_macaron} ${WRKSRC}/src/github.com/Unknwon/macaron + @${MV} ${WRKSRC_go_spew} ${WRKSRC}/src/github.com/davecgh/go-spew + @${MV} ${WRKSRC_ldap} ${WRKSRC}/src/github.com/go-ldap/ldap + @${MV} ${WRKSRC_mysql} ${WRKSRC}/src/github.com/go-sql-driver/mysql + @${MV} ${WRKSRC_xormcore} ${WRKSRC}/src/github.com/go-xorm/core + @${MV} ${WRKSRC_xorm} ${WRKSRC}/src/github.com/go-xorm/xorm + @${MV} ${WRKSRC_slug} ${WRKSRC}/src/github.com/gosimple/slug + @${MV} ${WRKSRC_gls} ${WRKSRC}/src/github.com/jtolds/gls + @${MV} ${WRKSRC_pq} ${WRKSRC}/src/github.com/lib/pq + @${MV} ${WRKSRC_binding} ${WRKSRC}/src/github.com/macaron-contrib/binding/ + @${MV} ${WRKSRC_session} ${WRKSRC}/src/github.com/macaron-contrib/session/ + @${MV} ${WRKSRC_inject} ${WRKSRC}/src/github.com/go-macaron/inject + @${MV} ${WRKSRC_go_sqlite3} ${WRKSRC}/src/github.com/mattn/go-sqlite3 + @${MV} ${WRKSRC_unidecode} ${WRKSRC}/src/github.com/rainycape/unidecode + @${MV} ${WRKSRC_goconvey} ${WRKSRC}/src/github.com/smartystreets/goconvey + @${MV} ${WRKSRC_amqp} ${WRKSRC}/src/github.com/streadway/amqp + @${CP} -R ${WRKSRC_ini} ${WRKSRC}/src/github.com/go-ini/ini/ + @${MV} ${WRKSRC_aws_sdk_go} ${WRKSRC}/src/github.com/aws/aws-sdk-go + @${MV} ${WRKSRC_go_jmespath} ${WRKSRC}/src/github.com/jmespath/go-jmespath/ + @${MV} ${WRKSRC_oauth2} ${WRKSRC}/src/golang.org/x/oauth2 + @${MV} ${WRKSRC_net} ${WRKSRC}/src/golang.org/x/net + @${MV} ${WRKSRC_asn1_ber} ${WRKSRC}/src/gopkg.in/asn1-ber.v1 + @${MV} ${WRKSRC_bufio} ${WRKSRC}/src/gopkg.in/bufio.v1 + @${MV} ${WRKSRC_ini} ${WRKSRC}/src/gopkg.in/ini.v1 + @${MV} ${WRKSRC_redis_v2} ${WRKSRC}/src/gopkg.in/redis.v2 + +post-patch: + @${REINPLACE_CMD} -e 's|master|${PORTVERSION}|g'\ + ${WRKSRC}/src/github.com/${GH_ACCOUNT}/grafana/main.go + +do-build: + @cd ${WRKSRC}/src/github.com/${GH_ACCOUNT}/grafana; \ + ${SETENV} ${BUILD_ENV} GOPATH=${WRKSRC} go build -o bin/grafana + @cd ${WRKSRC}/src/github.com/${GH_ACCOUNT}/grafana; npm install + @cd ${WRKSRC}/src/github.com/${GH_ACCOUNT}/grafana; \ + ${WRKSRC}/src/github.com/${GH_ACCOUNT}/grafana/node_modules/grunt-cli/bin/grunt --force + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/${GH_ACCOUNT}/grafana/bin/grafana \ + ${STAGEDIR}${PREFIX}/bin/grafana + cd ${WRKSRC}/src/github.com/${GH_ACCOUNT}/grafana && \ + ${COPYTREE_SHARE} public ${STAGEDIR}${PREFIX}/share/grafana + ${MKDIR} ${STAGEDIR}${GRAFANAPIDDIR} + ${MKDIR} ${STAGEDIR}${GRAFANALOGDIR} + ${MKDIR} ${STAGEDIR}${GRAFANAHOMEDIR} + ${MKDIR} ${STAGEDIR}${GRAFANADATADIR} + ${MKDIR} ${STAGEDIR}${GRAFANAHOMEDIR}/conf + ${INSTALL_DATA} ${WRKSRC}/src/github.com/${GH_ACCOUNT}/grafana/conf/defaults.ini \ + ${STAGEDIR}${GRAFANAHOMEDIR}/conf/defaults.ini + ${INSTALL_DATA} ${WRKDIR}/grafana.conf ${STAGEDIR}${PREFIX}/etc/grafana.conf + +.include + +.if ${OPSYS} == FreeBSD && ${OSVERSION} < 900044 && ${ARCH} == i386 +BROKEN= Does not build +.endif + +# golang assumes that if clang is in use, it is called "clang" and not "cc". If +# it's called "cc", go fails. +.if ${COMPILER_TYPE} == clang +BUILD_ENV= CC=clang +.endif + +.include Index: www/grafana2/distinfo =================================================================== --- /dev/null +++ www/grafana2/distinfo @@ -0,0 +1,54 @@ +SHA256 (grafana-grafana-v2.5.0_GH0.tar.gz) = 1f18a36a7fe1ee4ca99d8289f7bc677a7043745763f8692f5af4a210f8eb920b +SIZE (grafana-grafana-v2.5.0_GH0.tar.gz) = 5549656 +SHA256 (BurntSushi-toml-056c9bc_GH0.tar.gz) = 73125940543e2922a77bee42f068f35383b5e260e5fbab867efcb7a59a05671a +SIZE (BurntSushi-toml-056c9bc_GH0.tar.gz) = 37104 +SHA256 (Unknwon-com-28b053d_GH0.tar.gz) = 035e03e0be39e27249a82aed98180a494ecafead7faa349fe24dbbfbe54cc83a +SIZE (Unknwon-com-28b053d_GH0.tar.gz) = 19816 +SHA256 (Unknwon-macaron-93de4f3_GH0.tar.gz) = be12ff70c0124592841ef0011bbf5ecb274af3a9c0ef22beb3870b6d6996377b +SIZE (Unknwon-macaron-93de4f3_GH0.tar.gz) = 128699 +SHA256 (davecgh-go-spew-5215b55_GH0.tar.gz) = a73d6352d8172dfb648e6aa25a8b81ed5c1895295090c876bef01d017264cbac +SIZE (davecgh-go-spew-5215b55_GH0.tar.gz) = 41794 +SHA256 (go-ldap-ldap-b4c9518_GH0.tar.gz) = 3e8c3c2195e69167a879ddc1a230a32da0d22a27b216622219741ea7d9ad27c0 +SIZE (go-ldap-ldap-b4c9518_GH0.tar.gz) = 24125 +SHA256 (go-sql-driver-mysql-d512f20_GH0.tar.gz) = c6495bd555ae948a027c63df52331aa324fb592a4478db50e015f4b95d99cf89 +SIZE (go-sql-driver-mysql-d512f20_GH0.tar.gz) = 53316 +SHA256 (go-xorm-core-3e10003_GH0.tar.gz) = bcd2e69abd3e4611a8f32f4a0cab3a8ce39d3dfa06ec9dcb65f6ee3007915171 +SIZE (go-xorm-core-3e10003_GH0.tar.gz) = 15172 +SHA256 (go-xorm-xorm-8bf4405_GH0.tar.gz) = 5fade0cdeb6b10b7393213d2639c7600ff85b1a941c28c0aad98805e3c158382 +SIZE (go-xorm-xorm-8bf4405_GH0.tar.gz) = 328919 +SHA256 (gosimple-slug-ea39c58_GH0.tar.gz) = e292437e2a8186befddba3704baa4cd7c1b2c5e1f9fc5f72ea8432cc84385512 +SIZE (gosimple-slug-ea39c58_GH0.tar.gz) = 5420 +SHA256 (jtolds-gls-9a4a02d_GH0.tar.gz) = bcc23d5416c5735e426b9ccb9020f458af370cf9a1fda5b09903614c3b383448 +SIZE (jtolds-gls-9a4a02d_GH0.tar.gz) = 5921 +SHA256 (lib-pq-83c4f41_GH0.tar.gz) = 365b26ddd7fa07c0f91e30fcdc99dd0f6c0da9c46d3c8887d2b5b2973ef97402 +SIZE (lib-pq-83c4f41_GH0.tar.gz) = 67269 +SHA256 (mattn-go-sqlite3-5651a9d_GH0.tar.gz) = 48637027003641c0f25027cec61441dbb4f7c1a50e2515d1b953c4e4bf8855da +SIZE (mattn-go-sqlite3-5651a9d_GH0.tar.gz) = 1509477 +SHA256 (rainycape-unidecode-cb7f23e_GH0.tar.gz) = 99d66dcae0c30f1b22337f313f4cb02bd05926a46d29ccc8528756cb9086acd1 +SIZE (rainycape-unidecode-cb7f23e_GH0.tar.gz) = 387818 +SHA256 (smartystreets-goconvey-530dd3d_GH0.tar.gz) = 4a21ed9810d35f338f55a781fe5b5edba069f92c0c31794757b21d927a26df18 +SIZE (smartystreets-goconvey-530dd3d_GH0.tar.gz) = 1161281 +SHA256 (streadway-amqp-b4f3cea_GH0.tar.gz) = e7536c75aa99fb3285bdac9cd4e2013fe63dafb4c5c36172d5cba9e90c9ad230 +SIZE (streadway-amqp-b4f3cea_GH0.tar.gz) = 79666 +SHA256 (golang-oauth2-3314c49_GH0.tar.gz) = 640fe3949620227a189363945586480ad869627169a76e9c8baf1d498293574d +SIZE (golang-oauth2-3314c49_GH0.tar.gz) = 33677 +SHA256 (golang-net-c764672_GH0.tar.gz) = d03d8ea4dee08cbea9775268dc61adfe4032de8bab65e6382853a4d82645921c +SIZE (golang-net-c764672_GH0.tar.gz) = 709788 +SHA256 (go-asn1-ber-asn1-ber-4e86f43_GH0.tar.gz) = e5f1b58c6464801af985252ffb1a2d6a0f6781b737a0f86aa0af7fc79336058b +SIZE (go-asn1-ber-asn1-ber-4e86f43_GH0.tar.gz) = 12303 +SHA256 (go-bufio-bufio-fe7b595_GH0.tar.gz) = 68460e1307c1d8a48b364892b9d311f657cdc1895e03ed6a77ecf7b35ffae67e +SIZE (go-bufio-bufio-fe7b595_GH0.tar.gz) = 21841 +SHA256 (go-ini-ini-060d7da_GH0.tar.gz) = f9a632f883706347e4cb1405359d2f96ac136f65c8a89b4657151094190397dd +SIZE (go-ini-ini-060d7da_GH0.tar.gz) = 25017 +SHA256 (go-redis-redis-e617904_GH0.tar.gz) = ae306da1cc28ad4b659a1c8258778864a0e40b74e188301e75070230c968db05 +SIZE (go-redis-redis-e617904_GH0.tar.gz) = 28387 +SHA256 (go-macaron-binding-0fbe4b9_GH0.tar.gz) = 629e84b0869db2861e7f9f16899d77bf677459c47466f1dba82f65ee8e451ae7 +SIZE (go-macaron-binding-0fbe4b9_GH0.tar.gz) = 19480 +SHA256 (go-macaron-session-31e841d_GH0.tar.gz) = b95e591da78d1a87cdfb02405f7ea8af847e39606c8f7e70099bdfc59baef8e1 +SIZE (go-macaron-session-31e841d_GH0.tar.gz) = 16822 +SHA256 (go-macaron-inject-c5ab7bf_GH0.tar.gz) = 7479d2968e6358e6176cf394e4874d3afea3972324c4667046bee5b41fb5495c +SIZE (go-macaron-inject-c5ab7bf_GH0.tar.gz) = 7182 +SHA256 (aws-aws-sdk-go-c350548_GH0.tar.gz) = 744346c09ce9cd9b6a8b7a6d00b7f4316eeaa4510878eedb88ce7c7eab9a1c5b +SIZE (aws-aws-sdk-go-c350548_GH0.tar.gz) = 4547479 +SHA256 (jmespath-go-jmespath-53d4193_GH0.tar.gz) = d7255b6cac2617b5a521b635385001bdf2f2c63af1af8129fa9a7f2a57d6044c +SIZE (jmespath-go-jmespath-53d4193_GH0.tar.gz) = 47410 Index: www/grafana2/files/grafana.conf.in =================================================================== --- /dev/null +++ www/grafana2/files/grafana.conf.in @@ -0,0 +1,199 @@ + +##################### Grafana Configuration Example ##################### +# +# Everything has defaults so you only need to uncomment things you want to +# change + +; app_mode = production + +#################################### Paths #################################### +[paths] +# Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is useD) +# +data = %%GRAFANADATADIR%% +# +# Directory where grafana can store logs +# +logs = %%GRAFANALOGDIR%% + +#################################### Server #################################### +[server] +# Protocol (http or https) +;protocol = http + +# The ip address to bind to, empty will bind to all interfaces +;http_addr = + +# The http port to use +;http_port = 3000 + +# The public facing domain name used to access grafana from a browser +;domain = localhost + +# The full public facing url +;root_url = %(protocol)s://%(domain)s:%(http_port)s/ + +# Log web requests +;router_logging = false + +# the path relative working path +;static_root_path = public + +# enable gzip +;enable_gzip = false + +# https certs & key file +;cert_file = +;cert_key = + +#################################### Database #################################### +[database] +# Either "mysql", "postgres" or "sqlite3", it's your choice +;type = sqlite3 +;host = 127.0.0.1:3306 +;name = grafana +;user = root +;password = + +# For "postgres" only, either "disable", "require" or "verify-full" +;ssl_mode = disable + +# For "sqlite3" only, path relative to data_path setting +;path = grafana.db + +#################################### Session #################################### +[session] +# Either "memory", "file", "redis", "mysql", default is "memory" +;provider = file + +# Provider config options +# memory: not have any config yet +# file: session dir path, is relative to grafana data_path +# redis: config like redis server addr, poolSize, password, e.g. `127.0.0.1:6379,100,grafana` +# mysql: go-sql-driver/mysql dsn config string, e.g. `user:password@tcp(127.0.0.1)/database_name` +;provider_config = sessions + +# Session cookie name +;cookie_name = grafana_sess + +# If you use session in https only, default is false +;cookie_secure = false + +# Session life time, default is 86400 +;session_life_time = 86400 + +#################################### Analytics #################################### +[analytics] +# Server reporting, sends usage counters to stats.grafana.org every 24 hours. +# No ip addresses are being tracked, only simple counters to track +# running instances, dashboard and error counts. It is very helpful to us. +# Change this option to false to disable reporting. +;reporting_enabled = true + +# Google Analytics universal tracking code, only enabled if you specify an id here +;google_analytics_ua_id = + +#################################### Security #################################### +[security] +# default admin user, created on startup +;admin_user = admin + +# default admin password, can be changed before first start of grafana, or in profile settings +;admin_password = admin + +# used for signing +;secret_key = SW2YcwTIb9zpOOhoPsMm + +# Auto-login remember days +;login_remember_days = 7 +;cookie_username = grafana_user +;cookie_remember_name = grafana_remember + +#################################### Users #################################### +[users] +# disable user signup / registration +;allow_sign_up = true + +# Allow non admin users to create organizations +;allow_org_create = true + +# Set to true to automatically assign new users to the default organization (id 1) +;auto_assign_org = true + +# Default role new users will be automatically assigned (if disabled above is set to true) +;auto_assign_org_role = Viewer + +#################################### Anonymous Auth ########################## +[auth.anonymous] +# enable anonymous access +;enabled = false + +# specify organization name that should be used for unauthenticated users +;org_name = Main Org. + +# specify role for unauthenticated users +;org_role = Viewer + +#################################### Github Auth ########################## +[auth.github] +;enabled = false +;client_id = some_id +;client_secret = some_secret +;scopes = user:email +;auth_url = https://github.com/login/oauth/authorize +;token_url = https://github.com/login/oauth/access_token +;api_url = https://api.github.com/user +# Uncomment bellow to only allow specific email domains +; allowed_domains = mycompany.com othercompany.com + +#################################### Google Auth ########################## +[auth.google] +;enabled = false +;client_id = some_client_id +;client_secret = some_client_secret +;scopes = https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email +;auth_url = https://accounts.google.com/o/oauth2/auth +;token_url = https://accounts.google.com/o/oauth2/token +;api_url = https://www.googleapis.com/oauth2/v1/userinfo +# Uncomment bellow to only allow specific email domains +; allowed_domains = mycompany.com othercompany.com + +#################################### Logging ########################## +[log] +# Either "console", "file", default is "console" +# Use comma to separate multiple modes, e.g. "console, file" +;mode = console, file + +# Buffer length of channel, keep it as it is if you don't know what it is. +;buffer_len = 10000 + +# Either "Trace", "Debug", "Info", "Warn", "Error", "Critical", default is "Trace" +;level = Info + +# For "console" mode only +[log.console] +;level = + +# For "file" mode only +[log.file] +;level = +# This enables automated log rotate(switch of following options), default is true +;log_rotate = true + +# Max line number of single file, default is 1000000 +;max_lines = 1000000 + +# Max size shift of single file, default is 28 means 1 << 28, 256MB +;max_lines_shift = 28 + +# Segment log daily, default is true +;daily_rotate = true + +# Expired days of log file(delete after max days), default is 7 +;max_days = 7 + +#################################### AMPQ Event Publisher ########################## +[event_publisher] +;enabled = false +;rabbitmq_url = amqp://localhost/ +;exchange = grafana_events Index: www/grafana2/files/grafana.in =================================================================== --- /dev/null +++ www/grafana2/files/grafana.in @@ -0,0 +1,47 @@ +#!/bin/sh + +# $FreeBSD$ +# +# PROVIDE: grafana +# REQUIRE: LOGIN +# KEYWORD: shutdown + +# Add the following lines to /etc/rc.conf to enable grafana +# grafana_enable="YES" +# +# grafana_enable (bool): Set to YES to enable grafana +# Default: NO +# grafana_conf (str): grafana configration file +# Default: ${PREFIX}/etc/grafana.cfg +# grafana_user (str): grafana daemon user +# Default: %%GRAFANA_USER%% +# grafana_group (str): grafana daemon group +# Default: %%GRAFANA_GROUP%% + +. /etc/rc.subr + +name="grafana" +rcvar=grafana_enable + +: ${grafana_enable:="NO"} +: ${grafana_user:="%%GRAFANA_USER%%"} +: ${grafana_group:="%%GRAFANA_GROUP%%"} +: ${grafana_flags:=""} +: ${grafana_conf:="%%PREFIX%%/etc/${name}.conf"} +: ${grafana_options:="-config=${grafana_conf} -homepath=%%GRAFANAHOMEDIR%%"} + +pidfile="%%GRAFANAPIDDIR%%/${name}.pid" +procname="%%PREFIX%%/bin/${name}" +command=/usr/sbin/daemon +command_args=" -f -c -p ${pidfile} ${procname} ${grafana_options}" +start_precmd="grafana_precmd" + +grafana_precmd() +{ + chown ${grafana_user}:${grafana_group} %%GRAFANADATADIR%% + chown ${grafana_user}:${grafana_group} %%GRAFANALOGDIR%% + install -o ${grafana_user} /dev/null ${pidfile} +} + +load_rc_config $name +run_rc_command "$1" Index: www/grafana2/files/patch-src_github.com_grafana_grafana_pkg_api_cloudwatch_cloudwatch.go =================================================================== --- /dev/null +++ www/grafana2/files/patch-src_github.com_grafana_grafana_pkg_api_cloudwatch_cloudwatch.go @@ -0,0 +1,40 @@ +--- src/github.com/grafana/grafana/pkg/api/cloudwatch/cloudwatch.go.orig 2015-10-28 08:31:57 UTC ++++ src/github.com/grafana/grafana/pkg/api/cloudwatch/cloudwatch.go +@@ -7,6 +7,7 @@ import ( + "time" + + "github.com/aws/aws-sdk-go/aws" ++ "github.com/aws/aws-sdk-go/aws/session" + "github.com/aws/aws-sdk-go/service/cloudwatch" + "github.com/aws/aws-sdk-go/service/ec2" + "github.com/grafana/grafana/pkg/middleware" +@@ -35,7 +36,8 @@ func init() { + } + + func handleGetMetricStatistics(req *cwRequest, c *middleware.Context) { +- svc := cloudwatch.New(&aws.Config{Region: aws.String(req.Region)}) ++ sess := session.New(&aws.Config{Region: aws.String(req.Region)}) ++ svc := cloudwatch.New(sess) + + reqParam := &struct { + Parameters struct { +@@ -70,7 +72,8 @@ func handleGetMetricStatistics(req *cwRe + } + + func handleListMetrics(req *cwRequest, c *middleware.Context) { +- svc := cloudwatch.New(&aws.Config{Region: aws.String(req.Region)}) ++ sess := session.New(&aws.Config{Region: aws.String(req.Region)}) ++ svc := cloudwatch.New(sess) + reqParam := &struct { + Parameters struct { + Namespace string `json:"namespace"` +@@ -97,7 +100,8 @@ func handleListMetrics(req *cwRequest, c + } + + func handleDescribeInstances(req *cwRequest, c *middleware.Context) { +- svc := ec2.New(&aws.Config{Region: aws.String(req.Region)}) ++ sess := session.New(&aws.Config{Region: aws.String(req.Region)}) ++ svc := ec2.New(sess) + + reqParam := &struct { + Parameters struct { Index: www/grafana2/pkg-descr =================================================================== --- /dev/null +++ www/grafana2/pkg-descr @@ -0,0 +1,4 @@ +Grafana is an open source, feature rich metrics dashboard +and graph editor for Graphite, InfluxDB & OpenTSDB. + +WWW: https://github.com/grafana/grafana Index: www/grafana2/pkg-plist =================================================================== --- /dev/null +++ www/grafana2/pkg-plist @@ -0,0 +1,627 @@ +bin/grafana +etc/grafana.conf +share/grafana/conf/defaults.ini +share/grafana/public/app/app.js +share/grafana/public/app/components/config.js +share/grafana/public/app/components/extend-jquery.js +share/grafana/public/app/components/kbn.js +share/grafana/public/app/components/lodash.extended.js +share/grafana/public/app/components/panelmeta.ts +share/grafana/public/app/components/partials.js +share/grafana/public/app/components/require.config.js +share/grafana/public/app/components/settings.js +share/grafana/public/app/components/store.js +share/grafana/public/app/components/timeSeries.js +share/grafana/public/app/controllers/all.js +share/grafana/public/app/controllers/console-ctrl.js +share/grafana/public/app/controllers/errorCtrl.js +share/grafana/public/app/controllers/grafanaCtrl.js +share/grafana/public/app/controllers/inspectCtrl.js +share/grafana/public/app/controllers/invitedCtrl.js +share/grafana/public/app/controllers/jsonEditorCtrl.js +share/grafana/public/app/controllers/loginCtrl.js +share/grafana/public/app/controllers/metricKeys.js +share/grafana/public/app/controllers/resetPasswordCtrl.js +share/grafana/public/app/controllers/search.js +share/grafana/public/app/controllers/sidemenuCtrl.js +share/grafana/public/app/controllers/signupCtrl.ts +share/grafana/public/app/core/core.ts +share/grafana/public/app/core/core_module.ts +share/grafana/public/app/core/directives/annotation_tooltip.js +share/grafana/public/app/core/directives/array_join.ts +share/grafana/public/app/core/directives/body_class.js +share/grafana/public/app/core/directives/config_modal.js +share/grafana/public/app/core/directives/confirm_click.js +share/grafana/public/app/core/directives/dash_edit_link.js +share/grafana/public/app/core/directives/dash_upload.js +share/grafana/public/app/core/directives/dropdown_typeahead.js +share/grafana/public/app/core/directives/give_focus.ts +share/grafana/public/app/core/directives/grafana_version_check.js +share/grafana/public/app/core/directives/metric_segment.js +share/grafana/public/app/core/directives/misc.js +share/grafana/public/app/core/directives/ng_model_on_blur.js +share/grafana/public/app/core/directives/password_strenght.js +share/grafana/public/app/core/directives/spectrum_picker.js +share/grafana/public/app/core/directives/tags.js +share/grafana/public/app/core/directives/topnav.js +share/grafana/public/app/core/directives/value_select_dropdown.js +share/grafana/public/app/core/filters/filters.ts +share/grafana/public/app/core/routes/all.js +share/grafana/public/app/core/routes/bundle_loader.ts +share/grafana/public/app/core/routes/dashboard_loaders.js +share/grafana/public/app/core/utils/datemath.ts +share/grafana/public/app/core/utils/rangeutil.ts +share/grafana/public/app/features/admin/adminEditOrgCtrl.js +share/grafana/public/app/features/admin/adminEditUserCtrl.js +share/grafana/public/app/features/admin/adminListOrgsCtrl.js +share/grafana/public/app/features/admin/adminListUsersCtrl.js +share/grafana/public/app/features/admin/adminSettingsCtrl.js +share/grafana/public/app/features/admin/all.js +share/grafana/public/app/features/admin/partials/edit_org.html +share/grafana/public/app/features/admin/partials/edit_user.html +share/grafana/public/app/features/admin/partials/new_user.html +share/grafana/public/app/features/admin/partials/orgs.html +share/grafana/public/app/features/admin/partials/settings.html +share/grafana/public/app/features/admin/partials/users.html +share/grafana/public/app/features/all.js +share/grafana/public/app/features/annotations/annotationsSrv.js +share/grafana/public/app/features/annotations/editorCtrl.js +share/grafana/public/app/features/annotations/partials/editor.html +share/grafana/public/app/features/dashboard/all.js +share/grafana/public/app/features/dashboard/dashboardCtrl.js +share/grafana/public/app/features/dashboard/dashboardLoaderSrv.js +share/grafana/public/app/features/dashboard/dashboardNavCtrl.js +share/grafana/public/app/features/dashboard/dashboardSrv.js +share/grafana/public/app/features/dashboard/directives/dashSearchView.js +share/grafana/public/app/features/dashboard/dynamicDashboardSrv.js +share/grafana/public/app/features/dashboard/graphiteImportCtrl.js +share/grafana/public/app/features/dashboard/importCtrl.js +share/grafana/public/app/features/dashboard/keybindings.js +share/grafana/public/app/features/dashboard/partials/dashboardTopNav.html +share/grafana/public/app/features/dashboard/partials/graphiteImport.html +share/grafana/public/app/features/dashboard/partials/import.html +share/grafana/public/app/features/dashboard/partials/linksEditor.html +share/grafana/public/app/features/dashboard/partials/saveDashboardAs.html +share/grafana/public/app/features/dashboard/partials/settings.html +share/grafana/public/app/features/dashboard/partials/shareModal.html +share/grafana/public/app/features/dashboard/partials/snapshotTopNav.html +share/grafana/public/app/features/dashboard/playlistCtrl.js +share/grafana/public/app/features/dashboard/playlistSrv.js +share/grafana/public/app/features/dashboard/rowCtrl.js +share/grafana/public/app/features/dashboard/saveDashboardAsCtrl.js +share/grafana/public/app/features/dashboard/shareModalCtrl.js +share/grafana/public/app/features/dashboard/shareSnapshotCtrl.js +share/grafana/public/app/features/dashboard/snapshotTopNavCtrl.js +share/grafana/public/app/features/dashboard/submenuCtrl.js +share/grafana/public/app/features/dashboard/timeSrv.js +share/grafana/public/app/features/dashboard/timepicker/custom.html +share/grafana/public/app/features/dashboard/timepicker/dropdown.html +share/grafana/public/app/features/dashboard/timepicker/input_date.js +share/grafana/public/app/features/dashboard/timepicker/settings.html +share/grafana/public/app/features/dashboard/timepicker/timepicker.html +share/grafana/public/app/features/dashboard/timepicker/timepicker.ts +share/grafana/public/app/features/dashboard/unsavedChangesSrv.js +share/grafana/public/app/features/dashboard/viewStateSrv.js +share/grafana/public/app/features/dashlinks/editor.html +share/grafana/public/app/features/dashlinks/module.js +share/grafana/public/app/features/org/all.js +share/grafana/public/app/features/org/datasourceEditCtrl.js +share/grafana/public/app/features/org/datasourcesCtrl.js +share/grafana/public/app/features/org/newOrgCtrl.js +share/grafana/public/app/features/org/orgApiKeysCtrl.js +share/grafana/public/app/features/org/orgDetailsCtrl.js +share/grafana/public/app/features/org/orgUsersCtrl.js +share/grafana/public/app/features/org/partials/apikeyModal.html +share/grafana/public/app/features/org/partials/datasourceEdit.html +share/grafana/public/app/features/org/partials/datasourceHttpConfig.html +share/grafana/public/app/features/org/partials/datasources.html +share/grafana/public/app/features/org/partials/invite.html +share/grafana/public/app/features/org/partials/newOrg.html +share/grafana/public/app/features/org/partials/orgApiKeys.html +share/grafana/public/app/features/org/partials/orgDetails.html +share/grafana/public/app/features/org/partials/orgUsers.html +share/grafana/public/app/features/org/userInviteCtrl.js +share/grafana/public/app/features/panel/all.js +share/grafana/public/app/features/panel/panelDirective.js +share/grafana/public/app/features/panel/panelHelper.js +share/grafana/public/app/features/panel/panelMenu.js +share/grafana/public/app/features/panel/panelSrv.js +share/grafana/public/app/features/panel/partials/panel.html +share/grafana/public/app/features/panel/partials/panelTime.html +share/grafana/public/app/features/panel/partials/soloPanel.html +share/grafana/public/app/features/panel/soloPanelCtrl.js +share/grafana/public/app/features/panellinks/linkSrv.js +share/grafana/public/app/features/panellinks/module.html +share/grafana/public/app/features/panellinks/module.js +share/grafana/public/app/features/profile/changePasswordCtrl.js +share/grafana/public/app/features/profile/partials/password.html +share/grafana/public/app/features/profile/partials/profile.html +share/grafana/public/app/features/profile/partials/select_org.html +share/grafana/public/app/features/profile/profileCtrl.js +share/grafana/public/app/features/profile/selectOrgCtrl.js +share/grafana/public/app/features/templating/editorCtrl.js +share/grafana/public/app/features/templating/partials/editor.html +share/grafana/public/app/features/templating/templateSrv.js +share/grafana/public/app/features/templating/templateValuesSrv.js +share/grafana/public/app/headers/angularjs/angularjs.d.ts +share/grafana/public/app/headers/common.d.ts +share/grafana/public/app/headers/jquery/jquery.d.ts +share/grafana/public/app/headers/lodash/lodash.d.ts +share/grafana/public/app/headers/moment/moment-node.d.ts +share/grafana/public/app/headers/moment/moment.d.ts +share/grafana/public/app/headers/require/require.d.ts +share/grafana/public/app/panels/dashlist/editor.html +share/grafana/public/app/panels/dashlist/module.html +share/grafana/public/app/panels/dashlist/module.js +share/grafana/public/app/panels/graph/axisEditor.html +share/grafana/public/app/panels/graph/graph.js +share/grafana/public/app/panels/graph/graph.tooltip.js +share/grafana/public/app/panels/graph/legend.js +share/grafana/public/app/panels/graph/legend.popover.html +share/grafana/public/app/panels/graph/module.html +share/grafana/public/app/panels/graph/module.js +share/grafana/public/app/panels/graph/seriesOverridesCtrl.js +share/grafana/public/app/panels/graph/styleEditor.html +share/grafana/public/app/panels/singlestat/editor.html +share/grafana/public/app/panels/singlestat/module.html +share/grafana/public/app/panels/singlestat/module.js +share/grafana/public/app/panels/singlestat/singleStatPanel.js +share/grafana/public/app/panels/text/editor.html +share/grafana/public/app/panels/text/lib/showdown.js +share/grafana/public/app/panels/text/module.html +share/grafana/public/app/panels/text/module.js +share/grafana/public/app/partials/bootstrap/tab.html +share/grafana/public/app/partials/bootstrap/tabset.html +share/grafana/public/app/partials/colorpicker.html +share/grafana/public/app/partials/confirm_modal.html +share/grafana/public/app/partials/dashboard.html +share/grafana/public/app/partials/edit_json.html +share/grafana/public/app/partials/error.html +share/grafana/public/app/partials/help_modal.html +share/grafana/public/app/partials/inspector.html +share/grafana/public/app/partials/login.html +share/grafana/public/app/partials/metrics.html +share/grafana/public/app/partials/modal.html +share/grafana/public/app/partials/panelgeneral.html +share/grafana/public/app/partials/playlist.html +share/grafana/public/app/partials/reset_password.html +share/grafana/public/app/partials/roweditor.html +share/grafana/public/app/partials/search.html +share/grafana/public/app/partials/sidemenu.html +share/grafana/public/app/partials/signup_invited.html +share/grafana/public/app/partials/signup_step2.html +share/grafana/public/app/partials/submenu.html +share/grafana/public/app/partials/unsaved-changes.html +share/grafana/public/app/partials/valueSelectDropdown.html +share/grafana/public/app/plugins/PLUGIN_CHANGES.md +share/grafana/public/app/plugins/datasource/cloudwatch/datasource.js +share/grafana/public/app/plugins/datasource/cloudwatch/directives.js +share/grafana/public/app/plugins/datasource/cloudwatch/partials/config.html +share/grafana/public/app/plugins/datasource/cloudwatch/partials/query.editor.html +share/grafana/public/app/plugins/datasource/cloudwatch/plugin.json +share/grafana/public/app/plugins/datasource/cloudwatch/query_ctrl.js +share/grafana/public/app/plugins/datasource/cloudwatch/specs/datasource_specs.ts +share/grafana/public/app/plugins/datasource/elasticsearch/bucket_agg.js +share/grafana/public/app/plugins/datasource/elasticsearch/datasource.js +share/grafana/public/app/plugins/datasource/elasticsearch/directives.js +share/grafana/public/app/plugins/datasource/elasticsearch/elastic_response.js +share/grafana/public/app/plugins/datasource/elasticsearch/index_pattern.js +share/grafana/public/app/plugins/datasource/elasticsearch/metric_agg.js +share/grafana/public/app/plugins/datasource/elasticsearch/partials/annotations.editor.html +share/grafana/public/app/plugins/datasource/elasticsearch/partials/bucketAgg.html +share/grafana/public/app/plugins/datasource/elasticsearch/partials/config.html +share/grafana/public/app/plugins/datasource/elasticsearch/partials/metricAgg.html +share/grafana/public/app/plugins/datasource/elasticsearch/partials/query.editor.html +share/grafana/public/app/plugins/datasource/elasticsearch/partials/query.options.html +share/grafana/public/app/plugins/datasource/elasticsearch/plugin.json +share/grafana/public/app/plugins/datasource/elasticsearch/query_builder.js +share/grafana/public/app/plugins/datasource/elasticsearch/query_ctrl.js +share/grafana/public/app/plugins/datasource/elasticsearch/query_def.js +share/grafana/public/app/plugins/datasource/elasticsearch/specs/datasource_specs.ts +share/grafana/public/app/plugins/datasource/elasticsearch/specs/elastic_response_specs.ts +share/grafana/public/app/plugins/datasource/elasticsearch/specs/index_pattern_specs.ts +share/grafana/public/app/plugins/datasource/elasticsearch/specs/query_builder_specs.ts +share/grafana/public/app/plugins/datasource/elasticsearch/specs/query_ctrl_specs.ts +share/grafana/public/app/plugins/datasource/grafana/datasource.js +share/grafana/public/app/plugins/datasource/grafana/directives.js +share/grafana/public/app/plugins/datasource/grafana/partials/query.editor.html +share/grafana/public/app/plugins/datasource/grafana/plugin.json +share/grafana/public/app/plugins/datasource/graphite/add_graphite_func.js +share/grafana/public/app/plugins/datasource/graphite/datasource.js +share/grafana/public/app/plugins/datasource/graphite/directives.js +share/grafana/public/app/plugins/datasource/graphite/func_editor.js +share/grafana/public/app/plugins/datasource/graphite/gfunc.js +share/grafana/public/app/plugins/datasource/graphite/lexer.js +share/grafana/public/app/plugins/datasource/graphite/parser.js +share/grafana/public/app/plugins/datasource/graphite/partials/annotations.editor.html +share/grafana/public/app/plugins/datasource/graphite/partials/config.html +share/grafana/public/app/plugins/datasource/graphite/partials/query.editor.html +share/grafana/public/app/plugins/datasource/graphite/partials/query.options.html +share/grafana/public/app/plugins/datasource/graphite/plugin.json +share/grafana/public/app/plugins/datasource/graphite/query_ctrl.js +share/grafana/public/app/plugins/datasource/graphite/specs/datasource_specs.ts +share/grafana/public/app/plugins/datasource/graphite/specs/gfunc_specs.ts +share/grafana/public/app/plugins/datasource/graphite/specs/query_ctrl_specs.ts +share/grafana/public/app/plugins/datasource/influxdb/datasource.js +share/grafana/public/app/plugins/datasource/influxdb/directives.js +share/grafana/public/app/plugins/datasource/influxdb/influx_series.js +share/grafana/public/app/plugins/datasource/influxdb/partials/annotations.editor.html +share/grafana/public/app/plugins/datasource/influxdb/partials/config.html +share/grafana/public/app/plugins/datasource/influxdb/partials/query.editor.html +share/grafana/public/app/plugins/datasource/influxdb/partials/query.options.html +share/grafana/public/app/plugins/datasource/influxdb/plugin.json +share/grafana/public/app/plugins/datasource/influxdb/query_builder.js +share/grafana/public/app/plugins/datasource/influxdb/query_ctrl.js +share/grafana/public/app/plugins/datasource/influxdb/specs/influx_series_specs.ts +share/grafana/public/app/plugins/datasource/influxdb/specs/query_builder_specs.ts +share/grafana/public/app/plugins/datasource/influxdb/specs/query_ctrl_specs.ts +share/grafana/public/app/plugins/datasource/influxdb_08/datasource.js +share/grafana/public/app/plugins/datasource/influxdb_08/directives.js +share/grafana/public/app/plugins/datasource/influxdb_08/func_editor.js +share/grafana/public/app/plugins/datasource/influxdb_08/influx_series.js +share/grafana/public/app/plugins/datasource/influxdb_08/partials/annotations.editor.html +share/grafana/public/app/plugins/datasource/influxdb_08/partials/config.html +share/grafana/public/app/plugins/datasource/influxdb_08/partials/query.editor.html +share/grafana/public/app/plugins/datasource/influxdb_08/partials/query.options.html +share/grafana/public/app/plugins/datasource/influxdb_08/plugin.json +share/grafana/public/app/plugins/datasource/influxdb_08/query_builder.js +share/grafana/public/app/plugins/datasource/influxdb_08/query_ctrl.js +share/grafana/public/app/plugins/datasource/influxdb_08/specs/datasource-specs.ts +share/grafana/public/app/plugins/datasource/influxdb_08/specs/influx_series_specs.ts +share/grafana/public/app/plugins/datasource/influxdb_08/specs/query_builder_specs.ts +share/grafana/public/app/plugins/datasource/kairosdb/datasource.js +share/grafana/public/app/plugins/datasource/kairosdb/directives.js +share/grafana/public/app/plugins/datasource/kairosdb/partials/config.html +share/grafana/public/app/plugins/datasource/kairosdb/partials/query.editor.html +share/grafana/public/app/plugins/datasource/kairosdb/partials/query.options.html +share/grafana/public/app/plugins/datasource/kairosdb/plugin.json +share/grafana/public/app/plugins/datasource/kairosdb/queryCtrl.js +share/grafana/public/app/plugins/datasource/mixed/datasource.js +share/grafana/public/app/plugins/datasource/mixed/plugin.json +share/grafana/public/app/plugins/datasource/opentsdb/datasource.js +share/grafana/public/app/plugins/datasource/opentsdb/directives.js +share/grafana/public/app/plugins/datasource/opentsdb/partials/config.html +share/grafana/public/app/plugins/datasource/opentsdb/partials/query.editor.html +share/grafana/public/app/plugins/datasource/opentsdb/plugin.json +share/grafana/public/app/plugins/datasource/opentsdb/queryCtrl.js +share/grafana/public/app/plugins/datasource/prometheus/datasource.js +share/grafana/public/app/plugins/datasource/prometheus/directives.js +share/grafana/public/app/plugins/datasource/prometheus/partials/config.html +share/grafana/public/app/plugins/datasource/prometheus/partials/query.editor.html +share/grafana/public/app/plugins/datasource/prometheus/plugin.json +share/grafana/public/app/plugins/datasource/prometheus/query_ctrl.js +share/grafana/public/app/plugins/datasource/prometheus/specs/datasource_specs.ts +share/grafana/public/app/plugins/datasource/sql/datasource.js +share/grafana/public/app/plugins/datasource/sql/partials/config.html +share/grafana/public/app/plugins/datasource/sql/partials/query.editor.html +share/grafana/public/app/plugins/datasource/sql/plugin.json_ +share/grafana/public/app/services/alertSrv.js +share/grafana/public/app/services/all.js +share/grafana/public/app/services/analytics.js +share/grafana/public/app/services/backendSrv.js +share/grafana/public/app/services/contextSrv.js +share/grafana/public/app/services/datasourceSrv.js +share/grafana/public/app/services/keyboardManager.js +share/grafana/public/app/services/popoverSrv.js +share/grafana/public/app/services/timer.js +share/grafana/public/app/services/uiSegmentSrv.js +share/grafana/public/app/services/utilSrv.js +share/grafana/public/dashboards/default.json +share/grafana/public/dashboards/home.json +share/grafana/public/dashboards/scripted.js +share/grafana/public/dashboards/scripted_async.js +share/grafana/public/dashboards/scripted_templated.js +share/grafana/public/dashboards/template_vars.json +share/grafana/public/emails/README.md +share/grafana/public/emails/invited_to_org.html +share/grafana/public/emails/new_user_invite.html +share/grafana/public/emails/reset_password.html +share/grafana/public/emails/signup_started.html +share/grafana/public/emails/welcome_on_signup.html +share/grafana/public/fonts/FontAwesome.otf +share/grafana/public/fonts/custom/multi_snap.svg +share/grafana/public/fonts/custom/single_snap_tilt.svg +share/grafana/public/fonts/custom/single_snapshot_straight.svg +share/grafana/public/fonts/fontawesome-webfont.eot +share/grafana/public/fonts/fontawesome-webfont.svg +share/grafana/public/fonts/fontawesome-webfont.ttf +share/grafana/public/fonts/fontawesome-webfont.woff +share/grafana/public/img/background_tease.jpg +share/grafana/public/img/check_radio_sheet.png +share/grafana/public/img/checkbox.png +share/grafana/public/img/checkbox_white.png +share/grafana/public/img/cubes.png +share/grafana/public/img/fav16.png +share/grafana/public/img/fav32.png +share/grafana/public/img/fav_dark_16.png +share/grafana/public/img/fav_dark_32.png +share/grafana/public/img/glyphicons-halflings-white.png +share/grafana/public/img/glyphicons-halflings.png +share/grafana/public/img/kibana.png +share/grafana/public/img/light.png +share/grafana/public/img/load.gif +share/grafana/public/img/load_big.gif +share/grafana/public/img/logo_transparent_200x.png +share/grafana/public/img/logo_transparent_200x75.png +share/grafana/public/img/logo_transparent_400x.png +share/grafana/public/img/small.png +share/grafana/public/img/user_profile.png +share/grafana/public/less/admin.less +share/grafana/public/less/bootstrap-tagsinput.less +share/grafana/public/less/bootstrap.dark.less +share/grafana/public/less/bootstrap.light.less +share/grafana/public/less/bootswatch.dark.less +share/grafana/public/less/bootswatch.light.less +share/grafana/public/less/dashlist.less +share/grafana/public/less/fonts.less +share/grafana/public/less/forms.less +share/grafana/public/less/gfbox.less +share/grafana/public/less/grafana-responsive.less +share/grafana/public/less/grafana.less +share/grafana/public/less/graph.less +share/grafana/public/less/login.less +share/grafana/public/less/navbar.less +share/grafana/public/less/overrides.less +share/grafana/public/less/panel.less +share/grafana/public/less/search.less +share/grafana/public/less/sidemenu.less +share/grafana/public/less/singlestat.less +share/grafana/public/less/submenu.less +share/grafana/public/less/tables_lists.less +share/grafana/public/less/tabs.less +share/grafana/public/less/tightform.less +share/grafana/public/less/timepicker.less +share/grafana/public/less/type.less +share/grafana/public/less/validation.less +share/grafana/public/less/variables.dark.less +share/grafana/public/less/variables.light.less +share/grafana/public/robots.txt +share/grafana/public/test/.jshintrc +share/grafana/public/test/lib/common.ts +share/grafana/public/test/mocks/dashboard-mock.js +share/grafana/public/test/specs/core/utils/datemath_specs.ts +share/grafana/public/test/specs/core/utils/rangeutil_specs.ts +share/grafana/public/test/specs/dashboardSrv-specs.js +share/grafana/public/test/specs/dashboardViewStateSrv-specs.js +share/grafana/public/test/specs/dynamicDashboardSrv-specs.js +share/grafana/public/test/specs/graph-ctrl-specs.js +share/grafana/public/test/specs/graph-specs.js +share/grafana/public/test/specs/graph-tooltip-specs.js +share/grafana/public/test/specs/helpers.js +share/grafana/public/test/specs/kairosdb-datasource-specs.js +share/grafana/public/test/specs/kbn-format-specs.js +share/grafana/public/test/specs/lexer-specs.js +share/grafana/public/test/specs/linkSrv-specs.js +share/grafana/public/test/specs/opentsdbDatasource-specs.js +share/grafana/public/test/specs/panelSrv-specs.js +share/grafana/public/test/specs/parser-specs.js +share/grafana/public/test/specs/row-ctrl-specs.js +share/grafana/public/test/specs/seriesOverridesCtrl-specs.js +share/grafana/public/test/specs/shareModalCtrl-specs.js +share/grafana/public/test/specs/singlestat-specs.js +share/grafana/public/test/specs/templateSrv-specs.js +share/grafana/public/test/specs/templateValuesSrv-specs.js +share/grafana/public/test/specs/timeSeries-specs.js +share/grafana/public/test/specs/timeSrv-specs.js +share/grafana/public/test/specs/unsavedChangesSrv-specs.js +share/grafana/public/test/specs/value_select_dropdown_specs.js +share/grafana/public/test/test-main.js +share/grafana/public/test/tests.html +share/grafana/public/vendor/ZeroClipboard.js +share/grafana/public/vendor/ZeroClipboard.swf +share/grafana/public/vendor/angular-bindonce/.bower.json +share/grafana/public/vendor/angular-bindonce/CHANGELOG.md +share/grafana/public/vendor/angular-bindonce/README.md +share/grafana/public/vendor/angular-bindonce/bindonce.js +share/grafana/public/vendor/angular-bindonce/bindonce.min.js +share/grafana/public/vendor/angular-bindonce/bower.json +share/grafana/public/vendor/angular-bindonce/package.json +share/grafana/public/vendor/angular-mocks/.bower.json +share/grafana/public/vendor/angular-mocks/README.md +share/grafana/public/vendor/angular-mocks/angular-mocks.js +share/grafana/public/vendor/angular-mocks/bower.json +share/grafana/public/vendor/angular-mocks/ngAnimateMock.js +share/grafana/public/vendor/angular-mocks/ngMock.js +share/grafana/public/vendor/angular-mocks/ngMockE2E.js +share/grafana/public/vendor/angular-mocks/package.json +share/grafana/public/vendor/angular-native-dragdrop/.bower.json +share/grafana/public/vendor/angular-native-dragdrop/Gulpfile.js +share/grafana/public/vendor/angular-native-dragdrop/LICENSE +share/grafana/public/vendor/angular-native-dragdrop/README.md +share/grafana/public/vendor/angular-native-dragdrop/bower.json +share/grafana/public/vendor/angular-native-dragdrop/demo/css/styles.css +share/grafana/public/vendor/angular-native-dragdrop/demo/index.html +share/grafana/public/vendor/angular-native-dragdrop/demo/js/app.js +share/grafana/public/vendor/angular-native-dragdrop/docs/css/styles.css +share/grafana/public/vendor/angular-native-dragdrop/docs/index.html +share/grafana/public/vendor/angular-native-dragdrop/draganddrop.js +share/grafana/public/vendor/angular-native-dragdrop/package.json +share/grafana/public/vendor/angular-other/angular-strap.js +share/grafana/public/vendor/angular-other/datepicker.js +share/grafana/public/vendor/angular-other/timepicker.js +share/grafana/public/vendor/angular-route/.bower.json +share/grafana/public/vendor/angular-route/README.md +share/grafana/public/vendor/angular-route/angular-route.js +share/grafana/public/vendor/angular-route/angular-route.min.js +share/grafana/public/vendor/angular-route/angular-route.min.js.map +share/grafana/public/vendor/angular-route/bower.json +share/grafana/public/vendor/angular-route/index.js +share/grafana/public/vendor/angular-route/package.json +share/grafana/public/vendor/angular-sanitize/.bower.json +share/grafana/public/vendor/angular-sanitize/README.md +share/grafana/public/vendor/angular-sanitize/angular-sanitize.js +share/grafana/public/vendor/angular-sanitize/angular-sanitize.min.js +share/grafana/public/vendor/angular-sanitize/angular-sanitize.min.js.map +share/grafana/public/vendor/angular-sanitize/bower.json +share/grafana/public/vendor/angular-sanitize/index.js +share/grafana/public/vendor/angular-sanitize/package.json +share/grafana/public/vendor/angular-ui/ui-bootstrap-tpls.js +share/grafana/public/vendor/angular/.bower.json +share/grafana/public/vendor/angular/README.md +share/grafana/public/vendor/angular/angular-csp.css +share/grafana/public/vendor/angular/angular.js +share/grafana/public/vendor/angular/angular.min.js +share/grafana/public/vendor/angular/angular.min.js.gzip +share/grafana/public/vendor/angular/angular.min.js.map +share/grafana/public/vendor/angular/bower.json +share/grafana/public/vendor/angular/index.js +share/grafana/public/vendor/angular/package.json +share/grafana/public/vendor/bootstrap/bootstrap.js +share/grafana/public/vendor/bootstrap/less/alerts.less +share/grafana/public/vendor/bootstrap/less/bootstrap.less +share/grafana/public/vendor/bootstrap/less/button-groups.less +share/grafana/public/vendor/bootstrap/less/buttons.less +share/grafana/public/vendor/bootstrap/less/close.less +share/grafana/public/vendor/bootstrap/less/code.less +share/grafana/public/vendor/bootstrap/less/component-animations.less +share/grafana/public/vendor/bootstrap/less/dropdowns.less +share/grafana/public/vendor/bootstrap/less/forms.less +share/grafana/public/vendor/bootstrap/less/grid.less +share/grafana/public/vendor/bootstrap/less/labels-badges.less +share/grafana/public/vendor/bootstrap/less/layouts.less +share/grafana/public/vendor/bootstrap/less/media.less +share/grafana/public/vendor/bootstrap/less/mixins.less +share/grafana/public/vendor/bootstrap/less/modals.less +share/grafana/public/vendor/bootstrap/less/navbar.less +share/grafana/public/vendor/bootstrap/less/navs.less +share/grafana/public/vendor/bootstrap/less/popovers.less +share/grafana/public/vendor/bootstrap/less/reset.less +share/grafana/public/vendor/bootstrap/less/responsive-1200px-min.less +share/grafana/public/vendor/bootstrap/less/responsive-767px-max.less +share/grafana/public/vendor/bootstrap/less/responsive-768px-979px.less +share/grafana/public/vendor/bootstrap/less/responsive-utilities.less +share/grafana/public/vendor/bootstrap/less/responsive.less +share/grafana/public/vendor/bootstrap/less/scaffolding.less +share/grafana/public/vendor/bootstrap/less/tables.less +share/grafana/public/vendor/bootstrap/less/tooltip.less +share/grafana/public/vendor/bootstrap/less/type.less +share/grafana/public/vendor/bootstrap/less/utilities.less +share/grafana/public/vendor/bootstrap/less/variables.less +share/grafana/public/vendor/crypto.min.js +share/grafana/public/vendor/css/font-awesome.min.css +share/grafana/public/vendor/css/normalize.min.css +share/grafana/public/vendor/css/spectrum.css +share/grafana/public/vendor/css/timepicker.css +share/grafana/public/vendor/filesaver.js +share/grafana/public/vendor/flot/jquery.flot.crosshair.js +share/grafana/public/vendor/flot/jquery.flot.events.js +share/grafana/public/vendor/flot/jquery.flot.fillbelow.js +share/grafana/public/vendor/flot/jquery.flot.fillbetween.js +share/grafana/public/vendor/flot/jquery.flot.js +share/grafana/public/vendor/flot/jquery.flot.pie.js +share/grafana/public/vendor/flot/jquery.flot.selection.js +share/grafana/public/vendor/flot/jquery.flot.stack.js +share/grafana/public/vendor/flot/jquery.flot.stackpercent.js +share/grafana/public/vendor/flot/jquery.flot.time.js +share/grafana/public/vendor/jquery/.bower.json +share/grafana/public/vendor/jquery/MIT-LICENSE.txt +share/grafana/public/vendor/jquery/bower.json +share/grafana/public/vendor/jquery/dist/jquery.js +share/grafana/public/vendor/jquery/dist/jquery.min.js +share/grafana/public/vendor/jquery/dist/jquery.min.map +share/grafana/public/vendor/jquery/jquery-2.1.3.js +share/grafana/public/vendor/jquery/src/ajax.js +share/grafana/public/vendor/jquery/src/ajax/jsonp.js +share/grafana/public/vendor/jquery/src/ajax/load.js +share/grafana/public/vendor/jquery/src/ajax/parseJSON.js +share/grafana/public/vendor/jquery/src/ajax/parseXML.js +share/grafana/public/vendor/jquery/src/ajax/script.js +share/grafana/public/vendor/jquery/src/ajax/var/nonce.js +share/grafana/public/vendor/jquery/src/ajax/var/rquery.js +share/grafana/public/vendor/jquery/src/ajax/xhr.js +share/grafana/public/vendor/jquery/src/attributes.js +share/grafana/public/vendor/jquery/src/attributes/attr.js +share/grafana/public/vendor/jquery/src/attributes/classes.js +share/grafana/public/vendor/jquery/src/attributes/prop.js +share/grafana/public/vendor/jquery/src/attributes/support.js +share/grafana/public/vendor/jquery/src/attributes/val.js +share/grafana/public/vendor/jquery/src/callbacks.js +share/grafana/public/vendor/jquery/src/core.js +share/grafana/public/vendor/jquery/src/core/access.js +share/grafana/public/vendor/jquery/src/core/init.js +share/grafana/public/vendor/jquery/src/core/parseHTML.js +share/grafana/public/vendor/jquery/src/core/ready.js +share/grafana/public/vendor/jquery/src/core/var/rsingleTag.js +share/grafana/public/vendor/jquery/src/css.js +share/grafana/public/vendor/jquery/src/css/addGetHookIf.js +share/grafana/public/vendor/jquery/src/css/curCSS.js +share/grafana/public/vendor/jquery/src/css/defaultDisplay.js +share/grafana/public/vendor/jquery/src/css/hiddenVisibleSelectors.js +share/grafana/public/vendor/jquery/src/css/support.js +share/grafana/public/vendor/jquery/src/css/swap.js +share/grafana/public/vendor/jquery/src/css/var/cssExpand.js +share/grafana/public/vendor/jquery/src/css/var/getStyles.js +share/grafana/public/vendor/jquery/src/css/var/isHidden.js +share/grafana/public/vendor/jquery/src/css/var/rmargin.js +share/grafana/public/vendor/jquery/src/css/var/rnumnonpx.js +share/grafana/public/vendor/jquery/src/data.js +share/grafana/public/vendor/jquery/src/data/Data.js +share/grafana/public/vendor/jquery/src/data/accepts.js +share/grafana/public/vendor/jquery/src/data/var/data_priv.js +share/grafana/public/vendor/jquery/src/data/var/data_user.js +share/grafana/public/vendor/jquery/src/deferred.js +share/grafana/public/vendor/jquery/src/deprecated.js +share/grafana/public/vendor/jquery/src/dimensions.js +share/grafana/public/vendor/jquery/src/effects.js +share/grafana/public/vendor/jquery/src/effects/Tween.js +share/grafana/public/vendor/jquery/src/effects/animatedSelector.js +share/grafana/public/vendor/jquery/src/event.js +share/grafana/public/vendor/jquery/src/event/ajax.js +share/grafana/public/vendor/jquery/src/event/alias.js +share/grafana/public/vendor/jquery/src/event/support.js +share/grafana/public/vendor/jquery/src/exports/amd.js +share/grafana/public/vendor/jquery/src/exports/global.js +share/grafana/public/vendor/jquery/src/intro.js +share/grafana/public/vendor/jquery/src/jquery.js +share/grafana/public/vendor/jquery/src/manipulation.js +share/grafana/public/vendor/jquery/src/manipulation/_evalUrl.js +share/grafana/public/vendor/jquery/src/manipulation/support.js +share/grafana/public/vendor/jquery/src/manipulation/var/rcheckableType.js +share/grafana/public/vendor/jquery/src/offset.js +share/grafana/public/vendor/jquery/src/outro.js +share/grafana/public/vendor/jquery/src/queue.js +share/grafana/public/vendor/jquery/src/queue/delay.js +share/grafana/public/vendor/jquery/src/selector-native.js +share/grafana/public/vendor/jquery/src/selector-sizzle.js +share/grafana/public/vendor/jquery/src/selector.js +share/grafana/public/vendor/jquery/src/serialize.js +share/grafana/public/vendor/jquery/src/sizzle/dist/sizzle.js +share/grafana/public/vendor/jquery/src/sizzle/dist/sizzle.min.js +share/grafana/public/vendor/jquery/src/sizzle/dist/sizzle.min.map +share/grafana/public/vendor/jquery/src/traversing.js +share/grafana/public/vendor/jquery/src/traversing/findFilter.js +share/grafana/public/vendor/jquery/src/traversing/var/rneedsContext.js +share/grafana/public/vendor/jquery/src/var/arr.js +share/grafana/public/vendor/jquery/src/var/class2type.js +share/grafana/public/vendor/jquery/src/var/concat.js +share/grafana/public/vendor/jquery/src/var/hasOwn.js +share/grafana/public/vendor/jquery/src/var/indexOf.js +share/grafana/public/vendor/jquery/src/var/pnum.js +share/grafana/public/vendor/jquery/src/var/push.js +share/grafana/public/vendor/jquery/src/var/rnotwhite.js +share/grafana/public/vendor/jquery/src/var/slice.js +share/grafana/public/vendor/jquery/src/var/strundefined.js +share/grafana/public/vendor/jquery/src/var/support.js +share/grafana/public/vendor/jquery/src/var/toString.js +share/grafana/public/vendor/jquery/src/wrap.js +share/grafana/public/vendor/license.json +share/grafana/public/vendor/lodash.js +share/grafana/public/vendor/modernizr-2.6.1.js +share/grafana/public/vendor/moment.js +share/grafana/public/vendor/requirejs-text/.bower.json +share/grafana/public/vendor/requirejs-text/LICENSE +share/grafana/public/vendor/requirejs-text/README.md +share/grafana/public/vendor/requirejs-text/bower.json +share/grafana/public/vendor/requirejs-text/package.json +share/grafana/public/vendor/requirejs-text/text.js +share/grafana/public/vendor/requirejs/.bower.json +share/grafana/public/vendor/requirejs/README.md +share/grafana/public/vendor/requirejs/bower.json +share/grafana/public/vendor/requirejs/require.js +share/grafana/public/vendor/spectrum.js +share/grafana/public/vendor/tagsinput/bootstrap-tagsinput.js +share/grafana/public/views/500.html +share/grafana/public/views/index.html +@dir(grafana,grafana,755) /var/db/grafana +@dir(grafana,grafana,755) /var/log/grafana +@dir(grafana,grafana,755) /var/run/grafana Index: www/grafana2/pkg-plist.orig =================================================================== --- /dev/null +++ www/grafana2/pkg-plist.orig @@ -0,0 +1,385 @@ +bin/grafana +etc/grafana.conf +share/grafana/conf/defaults.ini +share/grafana/public/app/app.js +share/grafana/public/app/components/config.js +share/grafana/public/app/components/extend-jquery.js +share/grafana/public/app/components/kbn.js +share/grafana/public/app/components/lodash.extended.js +share/grafana/public/app/components/panelmeta.js +share/grafana/public/app/components/partials.js +share/grafana/public/app/components/require.config.js +share/grafana/public/app/components/settings.js +share/grafana/public/app/components/store.js +share/grafana/public/app/components/timeSeries.js +share/grafana/public/app/controllers/all.js +share/grafana/public/app/controllers/console-ctrl.js +share/grafana/public/app/controllers/errorCtrl.js +share/grafana/public/app/controllers/grafanaCtrl.js +share/grafana/public/app/controllers/inspectCtrl.js +share/grafana/public/app/controllers/jsonEditorCtrl.js +share/grafana/public/app/controllers/loginCtrl.js +share/grafana/public/app/controllers/metricKeys.js +share/grafana/public/app/controllers/pulldown.js +share/grafana/public/app/controllers/search.js +share/grafana/public/app/controllers/sidemenuCtrl.js +share/grafana/public/app/directives/all.js +share/grafana/public/app/directives/arrayJoin.js +share/grafana/public/app/directives/bodyClass.js +share/grafana/public/app/directives/bootstrap-tagsinput.js +share/grafana/public/app/directives/configModal.js +share/grafana/public/app/directives/confirmClick.js +share/grafana/public/app/directives/dashEditLink.js +share/grafana/public/app/directives/dashUpload.js +share/grafana/public/app/directives/dropdown.typeahead.js +share/grafana/public/app/directives/grafanaSimplePanel.js +share/grafana/public/app/directives/grafanaVersionCheck.js +share/grafana/public/app/directives/graphiteSegment.js +share/grafana/public/app/directives/ngBlur.js +share/grafana/public/app/directives/ngModelOnBlur.js +share/grafana/public/app/directives/spectrumPicker.js +share/grafana/public/app/directives/templateParamSelector.js +share/grafana/public/app/directives/tip.js +share/grafana/public/app/directives/topnav.js +share/grafana/public/app/features/admin/adminEditUserCtrl.js +share/grafana/public/app/features/admin/adminSettingsCtrl.js +share/grafana/public/app/features/admin/adminUsersCtrl.js +share/grafana/public/app/features/admin/all.js +share/grafana/public/app/features/admin/partials/edit_user.html +share/grafana/public/app/features/admin/partials/new_user.html +share/grafana/public/app/features/admin/partials/orgs.html +share/grafana/public/app/features/admin/partials/settings.html +share/grafana/public/app/features/admin/partials/users.html +share/grafana/public/app/features/all.js +share/grafana/public/app/features/annotations/annotationsSrv.js +share/grafana/public/app/features/annotations/editorCtrl.js +share/grafana/public/app/features/annotations/partials/editor.html +share/grafana/public/app/features/dashboard/all.js +share/grafana/public/app/features/dashboard/dashboardCtrl.js +share/grafana/public/app/features/dashboard/dashboardNavCtrl.js +share/grafana/public/app/features/dashboard/dashboardSrv.js +share/grafana/public/app/features/dashboard/directives/dashSearchView.js +share/grafana/public/app/features/dashboard/graphiteImportCtrl.js +share/grafana/public/app/features/dashboard/importCtrl.js +share/grafana/public/app/features/dashboard/keybindings.js +share/grafana/public/app/features/dashboard/partials/dashboardTopNav.html +share/grafana/public/app/features/dashboard/partials/graphiteImport.html +share/grafana/public/app/features/dashboard/partials/import.html +share/grafana/public/app/features/dashboard/partials/saveDashboardAs.html +share/grafana/public/app/features/dashboard/partials/shareModal.html +share/grafana/public/app/features/dashboard/partials/snapshotTopNav.html +share/grafana/public/app/features/dashboard/playlistCtrl.js +share/grafana/public/app/features/dashboard/playlistSrv.js +share/grafana/public/app/features/dashboard/rowCtrl.js +share/grafana/public/app/features/dashboard/saveDashboardAsCtrl.js +share/grafana/public/app/features/dashboard/shareModalCtrl.js +share/grafana/public/app/features/dashboard/shareSnapshotCtrl.js +share/grafana/public/app/features/dashboard/snapshotTopNavCtrl.js +share/grafana/public/app/features/dashboard/submenuCtrl.js +share/grafana/public/app/features/dashboard/timeSrv.js +share/grafana/public/app/features/dashboard/unsavedChangesSrv.js +share/grafana/public/app/features/dashboard/viewStateSrv.js +share/grafana/public/app/features/org/all.js +share/grafana/public/app/features/org/datasourceEditCtrl.js +share/grafana/public/app/features/org/datasourcesCtrl.js +share/grafana/public/app/features/org/newOrgCtrl.js +share/grafana/public/app/features/org/orgApiKeysCtrl.js +share/grafana/public/app/features/org/orgDetailsCtrl.js +share/grafana/public/app/features/org/orgUsersCtrl.js +share/grafana/public/app/features/org/partials/apikeyModal.html +share/grafana/public/app/features/org/partials/datasourceEdit.html +share/grafana/public/app/features/org/partials/datasourceHttpConfig.html +share/grafana/public/app/features/org/partials/datasources.html +share/grafana/public/app/features/org/partials/newOrg.html +share/grafana/public/app/features/org/partials/orgApiKeys.html +share/grafana/public/app/features/org/partials/orgDetails.html +share/grafana/public/app/features/org/partials/orgUsers.html +share/grafana/public/app/features/panel/all.js +share/grafana/public/app/features/panel/panelDirective.js +share/grafana/public/app/features/panel/panelHelper.js +share/grafana/public/app/features/panel/panelMenu.js +share/grafana/public/app/features/panel/panelSrv.js +share/grafana/public/app/features/panel/partials/panel.html +share/grafana/public/app/features/panel/partials/panelTime.html +share/grafana/public/app/features/panel/partials/soloPanel.html +share/grafana/public/app/features/panel/soloPanelCtrl.js +share/grafana/public/app/features/panellinkeditor/linkSrv.js +share/grafana/public/app/features/panellinkeditor/module.html +share/grafana/public/app/features/panellinkeditor/module.js +share/grafana/public/app/features/profile/changePasswordCtrl.js +share/grafana/public/app/features/profile/partials/password.html +share/grafana/public/app/features/profile/partials/profile.html +share/grafana/public/app/features/profile/profileCtrl.js +share/grafana/public/app/features/templating/editorCtrl.js +share/grafana/public/app/features/templating/templateSrv.js +share/grafana/public/app/features/templating/templateValuesSrv.js +share/grafana/public/app/filters/all.js +share/grafana/public/app/panels/dashlist/editor.html +share/grafana/public/app/panels/dashlist/module.html +share/grafana/public/app/panels/dashlist/module.js +share/grafana/public/app/panels/graph/axisEditor.html +share/grafana/public/app/panels/graph/graph.js +share/grafana/public/app/panels/graph/graph.tooltip.js +share/grafana/public/app/panels/graph/legend.js +share/grafana/public/app/panels/graph/legend.popover.html +share/grafana/public/app/panels/graph/module.html +share/grafana/public/app/panels/graph/module.js +share/grafana/public/app/panels/graph/seriesOverridesCtrl.js +share/grafana/public/app/panels/graph/styleEditor.html +share/grafana/public/app/panels/singlestat/editor.html +share/grafana/public/app/panels/singlestat/module.html +share/grafana/public/app/panels/singlestat/module.js +share/grafana/public/app/panels/singlestat/singleStatPanel.js +share/grafana/public/app/panels/text/editor.html +share/grafana/public/app/panels/text/lib/showdown.js +share/grafana/public/app/panels/text/module.html +share/grafana/public/app/panels/text/module.js +share/grafana/public/app/panels/timepicker/custom.html +share/grafana/public/app/panels/timepicker/editor.html +share/grafana/public/app/panels/timepicker/module.html +share/grafana/public/app/panels/timepicker/module.js +share/grafana/public/app/partials/confirm_modal.html +share/grafana/public/app/partials/dashboard.html +share/grafana/public/app/partials/dasheditor.html +share/grafana/public/app/partials/edit_json.html +share/grafana/public/app/partials/error.html +share/grafana/public/app/partials/help_modal.html +share/grafana/public/app/partials/inspector.html +share/grafana/public/app/partials/login.html +share/grafana/public/app/partials/metrics.html +share/grafana/public/app/partials/modal.html +share/grafana/public/app/partials/panelgeneral.html +share/grafana/public/app/partials/playlist.html +share/grafana/public/app/partials/roweditor.html +share/grafana/public/app/partials/search.html +share/grafana/public/app/partials/sidemenu.html +share/grafana/public/app/partials/submenu.html +share/grafana/public/app/partials/templating_editor.html +share/grafana/public/app/partials/unsaved-changes.html +share/grafana/public/app/plugins/datasource/elasticsearch/datasource.js +share/grafana/public/app/plugins/datasource/elasticsearch/partials/annotations.editor.html +share/grafana/public/app/plugins/datasource/elasticsearch/partials/config.html +share/grafana/public/app/plugins/datasource/elasticsearch/plugin.json +share/grafana/public/app/plugins/datasource/grafana/datasource.js +share/grafana/public/app/plugins/datasource/grafana/partials/query.editor.html +share/grafana/public/app/plugins/datasource/grafana/plugin.json +share/grafana/public/app/plugins/datasource/graphite/addGraphiteFunc.js +share/grafana/public/app/plugins/datasource/graphite/datasource.js +share/grafana/public/app/plugins/datasource/graphite/funcEditor.js +share/grafana/public/app/plugins/datasource/graphite/gfunc.js +share/grafana/public/app/plugins/datasource/graphite/lexer.js +share/grafana/public/app/plugins/datasource/graphite/parser.js +share/grafana/public/app/plugins/datasource/graphite/partials/annotations.editor.html +share/grafana/public/app/plugins/datasource/graphite/partials/config.html +share/grafana/public/app/plugins/datasource/graphite/partials/query.editor.html +share/grafana/public/app/plugins/datasource/graphite/plugin.json +share/grafana/public/app/plugins/datasource/graphite/queryCtrl.js +share/grafana/public/app/plugins/datasource/influxdb/datasource.js +share/grafana/public/app/plugins/datasource/influxdb/funcEditor.js +share/grafana/public/app/plugins/datasource/influxdb/influxSeries.js +share/grafana/public/app/plugins/datasource/influxdb/partials/annotations.editor.html +share/grafana/public/app/plugins/datasource/influxdb/partials/config.html +share/grafana/public/app/plugins/datasource/influxdb/partials/query.editor.html +share/grafana/public/app/plugins/datasource/influxdb/plugin.json +share/grafana/public/app/plugins/datasource/influxdb/queryBuilder.js +share/grafana/public/app/plugins/datasource/influxdb/queryCtrl.js +share/grafana/public/app/plugins/datasource/influxdb_08/datasource.js +share/grafana/public/app/plugins/datasource/influxdb_08/funcEditor.js +share/grafana/public/app/plugins/datasource/influxdb_08/influxSeries.js +share/grafana/public/app/plugins/datasource/influxdb_08/partials/annotations.editor.html +share/grafana/public/app/plugins/datasource/influxdb_08/partials/config.html +share/grafana/public/app/plugins/datasource/influxdb_08/partials/query.editor.html +share/grafana/public/app/plugins/datasource/influxdb_08/plugin.json +share/grafana/public/app/plugins/datasource/influxdb_08/queryBuilder.js +share/grafana/public/app/plugins/datasource/influxdb_08/queryCtrl.js +share/grafana/public/app/plugins/datasource/opentsdb/datasource.js +share/grafana/public/app/plugins/datasource/opentsdb/partials/config.html +share/grafana/public/app/plugins/datasource/opentsdb/partials/query.editor.html +share/grafana/public/app/plugins/datasource/opentsdb/plugin.json +share/grafana/public/app/plugins/datasource/opentsdb/queryCtrl.js +share/grafana/public/app/plugins/datasource/sql/datasource.js +share/grafana/public/app/plugins/datasource/sql/partials/config.html +share/grafana/public/app/plugins/datasource/sql/partials/query.editor.html +share/grafana/public/app/plugins/datasource/sql/plugin.json_ +share/grafana/public/app/routes/all.js +share/grafana/public/app/routes/dashLoadControllers.js +share/grafana/public/app/services/alertSrv.js +share/grafana/public/app/services/all.js +share/grafana/public/app/services/analytics.js +share/grafana/public/app/services/backendSrv.js +share/grafana/public/app/services/contextSrv.js +share/grafana/public/app/services/datasourceSrv.js +share/grafana/public/app/services/keyboardManager.js +share/grafana/public/app/services/popoverSrv.js +share/grafana/public/app/services/timer.js +share/grafana/public/app/services/utilSrv.js +share/grafana/public/css/bootstrap-responsive.min.css +share/grafana/public/css/bootstrap.dark.min.css +share/grafana/public/css/bootstrap.light.min.css +share/grafana/public/css/grafana.dark.min.css +share/grafana/public/css/grafana.light.min.css +share/grafana/public/css/less/admin.less +share/grafana/public/css/less/bootstrap-tagsinput.less +share/grafana/public/css/less/bootstrap.dark.less +share/grafana/public/css/less/bootstrap.light.less +share/grafana/public/css/less/bootswatch.dark.less +share/grafana/public/css/less/bootswatch.light.less +share/grafana/public/css/less/dashlist.less +share/grafana/public/css/less/fonts.less +share/grafana/public/css/less/forms.less +share/grafana/public/css/less/gfbox.less +share/grafana/public/css/less/grafana-responsive.less +share/grafana/public/css/less/grafana.less +share/grafana/public/css/less/graph.less +share/grafana/public/css/less/login.less +share/grafana/public/css/less/navbar.less +share/grafana/public/css/less/overrides.less +share/grafana/public/css/less/panel.less +share/grafana/public/css/less/search.less +share/grafana/public/css/less/sidemenu.less +share/grafana/public/css/less/singlestat.less +share/grafana/public/css/less/submenu.less +share/grafana/public/css/less/tables_lists.less +share/grafana/public/css/less/tightform.less +share/grafana/public/css/less/validation.less +share/grafana/public/css/less/variables.dark.less +share/grafana/public/css/less/variables.light.less +share/grafana/public/dashboards/default.json +share/grafana/public/dashboards/empty.json +share/grafana/public/dashboards/home.json +share/grafana/public/dashboards/scripted.js +share/grafana/public/dashboards/scripted_async.js +share/grafana/public/dashboards/scripted_gen_and_save.js +share/grafana/public/dashboards/scripted_templated.js +share/grafana/public/dashboards/template_vars.json +share/grafana/public/fonts/FontAwesome.otf +share/grafana/public/fonts/custom/multi_snap.svg +share/grafana/public/fonts/custom/single_snap_tilt.svg +share/grafana/public/fonts/custom/single_snapshot_straight.svg +share/grafana/public/fonts/fontawesome-webfont.eot +share/grafana/public/fonts/fontawesome-webfont.svg +share/grafana/public/fonts/fontawesome-webfont.ttf +share/grafana/public/fonts/fontawesome-webfont.woff +share/grafana/public/img/check_radio_sheet.png +share/grafana/public/img/checkbox.png +share/grafana/public/img/checkbox_white.png +share/grafana/public/img/cubes.png +share/grafana/public/img/fav16.png +share/grafana/public/img/fav32.png +share/grafana/public/img/fav_dark_16.png +share/grafana/public/img/fav_dark_32.png +share/grafana/public/img/glyphicons-halflings-white.png +share/grafana/public/img/glyphicons-halflings.png +share/grafana/public/img/kibana.png +share/grafana/public/img/light.png +share/grafana/public/img/load.gif +share/grafana/public/img/load_big.gif +share/grafana/public/img/logo_transparent_200x.png +share/grafana/public/img/logo_transparent_200x75.png +share/grafana/public/img/logo_transparent_400x.png +share/grafana/public/img/small.png +share/grafana/public/test/.jshintrc +share/grafana/public/test/karma.conf.js +share/grafana/public/test/mocks/dashboard-mock.js +share/grafana/public/test/specs/dashboardSrv-specs.js +share/grafana/public/test/specs/dashboardViewStateSrv-specs.js +share/grafana/public/test/specs/gfunc-specs.js +share/grafana/public/test/specs/graph-ctrl-specs.js +share/grafana/public/test/specs/graph-specs.js +share/grafana/public/test/specs/graph-tooltip-specs.js +share/grafana/public/test/specs/graphiteDatasource-specs.js +share/grafana/public/test/specs/graphiteTargetCtrl-specs.js +share/grafana/public/test/specs/helpers.js +share/grafana/public/test/specs/influx09-querybuilder-specs.js +share/grafana/public/test/specs/influxQueryBuilder-specs.js +share/grafana/public/test/specs/influxSeries-specs.js +share/grafana/public/test/specs/influxdb-datasource-specs.js +share/grafana/public/test/specs/kbn-format-specs.js +share/grafana/public/test/specs/lexer-specs.js +share/grafana/public/test/specs/overview-ctrl-specs.js +share/grafana/public/test/specs/parser-specs.js +share/grafana/public/test/specs/row-ctrl-specs.js +share/grafana/public/test/specs/seriesOverridesCtrl-specs.js +share/grafana/public/test/specs/shareModalCtrl-specs.js +share/grafana/public/test/specs/soloPanelCtrl-specs.js +share/grafana/public/test/specs/templateSrv-specs.js +share/grafana/public/test/specs/templateValuesSrv-specs.js +share/grafana/public/test/specs/timeSeries-specs.js +share/grafana/public/test/specs/timeSrv-specs.js +share/grafana/public/test/test-main.js +share/grafana/public/test/tests.html +share/grafana/public/vendor/ZeroClipboard.js +share/grafana/public/vendor/ZeroClipboard.swf +share/grafana/public/vendor/angular/angular-dragdrop.js +share/grafana/public/vendor/angular/angular-mocks.js +share/grafana/public/vendor/angular/angular-route.js +share/grafana/public/vendor/angular/angular-sanitize.js +share/grafana/public/vendor/angular/angular-strap.js +share/grafana/public/vendor/angular/angular.js +share/grafana/public/vendor/angular/bindonce.js +share/grafana/public/vendor/angular/datepicker.js +share/grafana/public/vendor/angular/timepicker.js +share/grafana/public/vendor/bootstrap/bootstrap.js +share/grafana/public/vendor/bootstrap/less/alerts.less +share/grafana/public/vendor/bootstrap/less/bootstrap.less +share/grafana/public/vendor/bootstrap/less/button-groups.less +share/grafana/public/vendor/bootstrap/less/buttons.less +share/grafana/public/vendor/bootstrap/less/close.less +share/grafana/public/vendor/bootstrap/less/code.less +share/grafana/public/vendor/bootstrap/less/component-animations.less +share/grafana/public/vendor/bootstrap/less/dropdowns.less +share/grafana/public/vendor/bootstrap/less/forms.less +share/grafana/public/vendor/bootstrap/less/grid.less +share/grafana/public/vendor/bootstrap/less/labels-badges.less +share/grafana/public/vendor/bootstrap/less/layouts.less +share/grafana/public/vendor/bootstrap/less/media.less +share/grafana/public/vendor/bootstrap/less/mixins.less +share/grafana/public/vendor/bootstrap/less/modals.less +share/grafana/public/vendor/bootstrap/less/navbar.less +share/grafana/public/vendor/bootstrap/less/navs.less +share/grafana/public/vendor/bootstrap/less/popovers.less +share/grafana/public/vendor/bootstrap/less/reset.less +share/grafana/public/vendor/bootstrap/less/responsive-1200px-min.less +share/grafana/public/vendor/bootstrap/less/responsive-767px-max.less +share/grafana/public/vendor/bootstrap/less/responsive-768px-979px.less +share/grafana/public/vendor/bootstrap/less/responsive-utilities.less +share/grafana/public/vendor/bootstrap/less/responsive.less +share/grafana/public/vendor/bootstrap/less/scaffolding.less +share/grafana/public/vendor/bootstrap/less/tables.less +share/grafana/public/vendor/bootstrap/less/tooltip.less +share/grafana/public/vendor/bootstrap/less/type.less +share/grafana/public/vendor/bootstrap/less/utilities.less +share/grafana/public/vendor/bootstrap/less/variables.less +share/grafana/public/vendor/crypto.min.js +share/grafana/public/vendor/css/font-awesome.min.css +share/grafana/public/vendor/css/normalize.min.css +share/grafana/public/vendor/css/spectrum.css +share/grafana/public/vendor/css/timepicker.css +share/grafana/public/vendor/filesaver.js +share/grafana/public/vendor/jquery/jquery-2.1.1.min.js +share/grafana/public/vendor/jquery/jquery.flot.crosshair.js +share/grafana/public/vendor/jquery/jquery.flot.events.js +share/grafana/public/vendor/jquery/jquery.flot.fillbelow.js +share/grafana/public/vendor/jquery/jquery.flot.fillbetween.js +share/grafana/public/vendor/jquery/jquery.flot.js +share/grafana/public/vendor/jquery/jquery.flot.pie.js +share/grafana/public/vendor/jquery/jquery.flot.selection.js +share/grafana/public/vendor/jquery/jquery.flot.stack.js +share/grafana/public/vendor/jquery/jquery.flot.stackpercent.js +share/grafana/public/vendor/jquery/jquery.flot.time.js +share/grafana/public/vendor/license.json +share/grafana/public/vendor/lodash.js +share/grafana/public/vendor/modernizr-2.6.1.js +share/grafana/public/vendor/moment.js +share/grafana/public/vendor/require/css-build.js +share/grafana/public/vendor/require/css.js +share/grafana/public/vendor/require/require.js +share/grafana/public/vendor/require/text.js +share/grafana/public/vendor/require/tmpl.js +share/grafana/public/vendor/spectrum.js +share/grafana/public/vendor/tagsinput/bootstrap-tagsinput.js +share/grafana/public/views/500.html +share/grafana/public/views/index.html +@dir var/db/grafana +@dir var/log/grafana +@dir var/run/grafana