Activity
From 09/05/2013 to 10/04/2013
10/04/2013
- 08:59 PM Revision 2cccb041 (calamari-clients): added_ms -> cluster_unix_time_unix
- - Key has been renamed.
- update views and models to reflect new key - 07:09 PM Revision c21621ad (calamari): Merge pull request #16 from inktankstorage/fix-perm
- django: require login for API access
- 04:18 PM Revision e0c9a73c (calamari): django: require login for API access
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 01:43 PM Feature #6477 (Resolved): BE: add unix times to new cluster timestamps
10/03/2013
- 11:16 PM Revision d76b16bf (calamari-clients): Not statusCode() but status
- StatusCode is a group of functions. Status is the HTTP return code.
- 10:54 PM Revision ff7d83aa (calamari): Merge branch 'wip-noah-merge'
- I did a little reorganization and squashing to minimize the churn.
Reviewed-by: Dan Mick <dan.mick@inktank.com> - 10:53 PM Revision 7c8d289c (calamari): kraken: add cluster connect timeout option
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 10:53 PM Revision 01eba513 (calamari): kraken: Avoid '0' mon addrs; catch sock.close() exceptions
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 10:53 PM Revision b96ee5ed (calamari): kraken: add get_pg_stats rest client method
- Adds a get_pg_stats() method to the rest client class that takes an
optional parameter brief=Boolean (default=True) w... - 10:53 PM Revision a475067c (calamari): kraken: avoid extra round-trips to the rest server
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 10:53 PM Revision 0c1a7c9b (calamari): kraken: try to connect to monitors not in quroum
- If a monitor is not found in the quorum, we place it into the critical
state only if we cannot establish a basic tcp ... - 10:52 PM Revision c2f703ad (calamari): kraken: use pg/dump brief
- Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
- 10:49 PM Revision 28bb94ed (calamari): Implement User settings page network code
- Stubbed implementation. Add a working xhr call to update the user
settings page. Backend may not yet be working. - 10:30 PM Revision adc1b36b (calamari): inktank-ceph-agent.prerm: make more tolerant of missing diamond pac...
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 07:37 PM Revision 5858d912 (calamari-clients): Move yellow zone to 60% of total
- 07:02 PM Revision 569e6105 (calamari-clients): Adjust Usage Widget Colors
- - 0% - RGB(#0f0) @ 80% saturation
- 50% - RGB(#ff0) @ 80% saturation
- 100% - RGB(#f00) @ 80% saturation
using http:... - 12:45 PM Feature #6470 (Rejected): Figure out how to really display nearfull and full ratios in dashboard ...
- 12:04 AM Revision 2da4d063 (calamari-clients): Avoid creating new partial fns every call
- - create them once per invocation of pair and wrap them in closure.
- 12:00 AM Revision 287d7825 (calamari-clients): Implement pair in terms of single
10/02/2013
- 06:53 PM Revision a91fc9c4 (calamari-clients): Add error event to osd request path
- - add error handler for osd fetch path to generate error event
- add timeout to fetch requests from App.Config - 06:26 PM Revision 6882c10f (calamari-clients): Feature #6459 - long poll and api request config
- - Adding, at Dan's suggestion, configuration for the log poll interval
and api request timeouts in millis to config... - 05:33 PM Revision f83c45c9 (calamari-clients): Add missing helper
- 04:37 PM Fix #6463 (Rejected): UI: Safari History transitions are broken on OSX Lion
- I didn't test this when I added the feature, but safari has an odd ball way for doing history animation transitions. ...
- 12:25 PM Feature #6309: UI: Dash: Indicate lost of connection to RESTful endpoint
- Added app:neterror event to osd fetch code, added timeout from config.
- 12:24 PM Feature #6459 (Resolved): Add config.json settings for long polling interval and api request time...
- On network branch.
- 11:25 AM Feature #6459 (Resolved): Add config.json settings for long polling interval and api request time...
10/01/2013
- 11:29 PM Revision 3f162b23 (calamari-clients): Handle Server Side Errors
- - Server Timeouts
- Session Timed out (401)
- Server Errors (500>)
- Everything Else
- JSON Parser Errors - 07:26 PM Revision e16d5942 (calamari-clients): Add basic network timeout support to dashboard
- - use noty for alerts
- add an AlertsView that receives app:neterror events
- handle timeouts at XHR layer and displa... - 07:26 PM Revision ca934aad (calamari-clients): Add spacing between words
- 05:24 PM Feature #6309: UI: Dash: Indicate lost of connection to RESTful endpoint
- First pass on network error handling. It's challenging to test all the scenarios. Timeouts are set to 3 seconds, any ...
- 01:32 AM Revision c0bd16b1 (calamari): debian/changelog: stamp for beta release.
- 01:31 AM Revision 7bf17696 (calamari): calamari/settings.py: remove all mention of mail_admins logger
- Django backward-compatibility stuff whines if mail_admins exists
without a "no DEBUG" filter. Just remove it. - 01:30 AM Revision 9d4b4d37 (calamari): inktank-ceph-restapi.postinst: start cephrestapi
- It's not yet clear why the dh_installinit code doesn't start
the service. Maybe it's broken, maybe I'm misusing it, ... - 01:30 AM Revision 2da720f9 (calamari): bootstrap.sh: chown /opt/calamari/log/*
- 01:29 AM Revision ce812f9c (calamari): Makefile: build ui directories, includnig clients/dashboard
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
09/30/2013
- 10:54 PM Revision 65d02e99 (calamari-clients): Add Noty to dependencies
- - import into require.js
- load it in app.js - 09:48 PM Revision 23b96518 (calamari): Merge pull request #14 from inktankstorage/logging-fixes
- settings.py: log errors to django log file
- 09:34 PM Revision 3dc2c28b (calamari): settings.py: log errors to django log file
- 09:29 PM Revision 64853900 (calamari-clients): Fix markdown errors
- 09:18 PM Revision 9efd2f1f (calamari-clients): Merge pull request #4 from inktankstorage/network
- Refactor the Network Poller Code
- 08:49 PM Revision 91c31bd4 (calamari-clients): Avoid re-registering listeners on ever poll!
- Performance and stability issue. I discovered I was accidentally
re-registering the model listeners on ever invocatio... - 08:42 PM Revision a621590b (calamari-clients): App.vent.trigger isn't fully initialized
- Use the parent reference to get the correct function.
- 07:12 PM Revision c9581896 (calamari-clients): Refactor poller.js
- - remove Boilerplate and obvious cut-n-paste
- use consistent naming
- use arrays to simplify setp and teardown
- sim... - 05:55 PM Revision 9a6ace69 (calamari-clients): Write some network error documentation for UI
- 05:43 PM Bug #6448 (Won't Fix): make r.json be quiet when the rest server is down
- When the rest server is down, request.get doesn't fail, and passes junk to r.json, generating a big traceback in the ...
09/29/2013
- 03:07 PM Feature #6309: UI: Dash: Indicate lost of connection to RESTful endpoint
- That seems a bit user hostile. The Dash is mostly offline once it's loaded data once, so it's still possible to use i...
09/27/2013
- 10:35 PM Feature #6309: UI: Dash: Indicate lost of connection to RESTful endpoint
- I was thinking along the lines of something very stupid to start, like "dim the whole view on any communications erro...
- 08:11 PM Feature #6309: UI: Dash: Indicate lost of connection to RESTful endpoint
- Interesting notification frameworks
This one is attractive, but it has a lot of kitchen sink features:
https://gi... - 08:09 PM Feature #6309: UI: Dash: Indicate lost of connection to RESTful endpoint
- This is really 2 or 3 tasks
1. choose and integrate a notifications framework - optionally write a simple one
2. ... - 03:05 PM Feature #6440 (Resolved): Build: Create Ubuntu 12.04 .debs for Calamari
- Solely because Dan's more familiar with debs, and to organize the files, scripts, etc.,
create debs for the calamari... - 03:02 PM Feature #6439 (Resolved): BE: identify package dependencies for Calamari, find upstreams
- We need to list all the packages that we need for Calamari that are not available in
RHEL6, in preparation for crea... - 02:39 PM Feature #6316 (Fix Under Review): BE: add basic caching feature to the RestApiClient
- 02:39 PM Feature #6006 (Fix Under Review): BE: use pg dump brief instead of full pg dump
- 02:34 PM Feature #6315 (Fix Under Review): BE: expand error reporting from kraken
- 02:34 PM Feature #6012 (Fix Under Review): BE: fixup monitor criticality classification based on email thread
- 02:34 PM Feature #6010 (Resolved): BE: test and package Diamond as "calamari-agent" with proper configuration
- 02:33 PM Feature #5712 (Resolved): Create deployment package for Ceph REST API and some WSGI server
- 07:34 AM Revision 6045abb3 (calamari): Fix a number of tiny issues in bootstrap.sh (I'm tired)
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 06:12 AM Revision 721389e7 (calamari): Copy UI content now that it's built.
- Assume /vagrant/dashboard.tar.gz exists for now (can we submodule?)
Signed-off-by: Dan Mick <dan.mick@inktank.com> - 06:12 AM Revision 6a2cbc68 (calamari): Make httpd start at second boot too
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 06:12 AM Revision 2f34ce9b (calamari): bootstrap.sh: fix postgres setup
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 06:12 AM Revision 7ad62c36 (calamari): Install /etc/init.d/carbon-cache to start the process (and keep it)
- Also do one final restart after everything else is installed
Signed-off-by: Dan Mick <dan.mick@inktank.com> - 05:45 AM Revision ac7c5ece (calamari): carbon.conf: allow 1000 creates per minute, to handle startup
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 02:30 AM Revision bf2a8c6c (calamari): diamond configuration: Add NetworkCollector.conf
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 02:30 AM Revision 425bfe23 (calamari): Makefile: build/install ui dirs, add progress messages
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 02:30 AM Revision 1b66b09a (calamari): inktank-ceph-agent: set global update interval to 30s
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 02:30 AM Revision 17a9d101 (calamari): bootstrap.sh: update Firefox, improve graphite vhost, disable firewall
- Default Firefox is 10.X; update to 17.X and things work much better
Fix up the graphite vhosting to include just wha...
09/26/2013
- 11:56 PM Revision f121930a (calamari): www: increase error reporting detail
- Adds the following fields to the cluster model that record various
timestamps and error states.
cluster_update_attem... - 07:07 AM Revision 73fbe40e (calamari-clients): BUG: navigating in & out of graph fails to render
- Because we close the view it cleans and removes the view and all it's
listeners. This is probably an abuse of close, ... - 06:12 AM Revision 80a3ec03 (calamari-clients): Merge pull request #3 from inktankstorage/graph-merge
- FEATURE #6303 Drop down for host on graphs
- 06:06 AM Revision 85ebfd31 (calamari-clients): FEATURE #6303 Drop down for host on graphs
- - implement a dynamic select option menu populated with hosts list
- add a drop down selector for the host
- on chang... - 12:09 AM Revision 41e3490b (calamari-clients): Bug: disable sort slider during animation
- Rapidly clicking on the slider causes the state to be corrupted while
rendering. Disable the sort slider when animati...
09/25/2013
- 11:17 PM Feature #6303 (Resolved): UI: Graph: If clicking on link from menu bar, show drop down with list ...
- checked in on clients/master commit 80a3ec039b9bd2d65fff2958defda5dd038cec9c
- 11:09 AM Feature #6303 (In Progress): UI: Graph: If clicking on link from menu bar, show drop down with li...
- 09:52 PM Revision dd3817c8 (calamari-clients): Separate event handlers to sort control
- Combining the event handler causes the handler to trigger twice.
Handle the click and kill the bubble. Handle the st... - 09:42 PM Revision 2e3c7945 (calamari-clients): BUG: stop propagation on clicks to sort switcher
- extra clicks would be sent to the viz and cause a transition change
to workbench. Add the click event so it eats the ... - 04:31 AM Revision e6db9222 (calamari): Merge pull request #12 from inktankstorage/bower-updates
- Bower updates - lightly tested.
- 04:27 AM Revision 4aed4903 (calamari): Bower updates
- bootstrap-sass, es5-shim, font-awesome, jquery, json3, underscore
- 04:26 AM Revision a2c10ea4 (calamari): AngularJS bower Updates
- 04:19 AM Revision 85136d44 (calamari): Merge pull request #11 from inktankstorage/wip-gruntfile
- adjust installed admin/ files
- 04:17 AM Revision 875cd6e5 (calamari): ui/admin/Gruntfile.js: install font/* as well
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 04:14 AM Revision d7e46dcf (calamari): ui/admin/Gruntfile.js: install only selected bower_components
- (from Yan-Fa Li)
Signed-off-by: Dan Mick <dan.mick@inktank.com> - 12:55 AM Revision 40e17a79 (calamari-clients): Bower updates
- 12:54 AM Revision 569c9c28 (calamari-clients): Add bootstrap-switch to bower
- 12:53 AM Revision faa11457 (calamari-clients): Add missing style file
- 12:52 AM Revision fc8f9037 (calamari-clients): Feature #6285 - Move Graph functionality to a button
09/24/2013
- 06:09 PM Feature #6285 (Resolved): UI: OSD Attribute: Graph, Pool, Info links
- checked into clients/master. Converted icon to a bootstrap button, made it bright blue, added Graphs label.
Deploy... - 03:18 PM Feature #6285 (In Progress): UI: OSD Attribute: Graph, Pool, Info links
- 03:49 PM Fix #6383 (Rejected): UI: PG Filtering sometimes overlaps
- Needs steps to reproduce
- 07:50 AM Revision 58c2648f (calamari-clients): Merge pull request #2 from inktankstorage/host-groups
- Issue #6252 Host groups
- 07:30 AM Revision 0d1ffdf0 (calamari-clients): Filter out empty objects
- 07:14 AM Revision 852db4bb (calamari-clients): Don't set bits on empty positions
- 07:08 AM Revision d4c7823b (calamari-clients): Remove magic number and use collection length
- 06:56 AM Revision ae8746fc (calamari-clients): Add missing bower dependency
- 06:45 AM Revision 4768fa76 (calamari-clients): - add bootstrap-switch.js
- - add sort toggle to viz UI
- integrate switch-toggle event into app - 05:17 AM Revision 2ac88cdc (calamari): kraken: clean up upstart .conf, add in bootstrap.sh.
- also remove obsolete annotated.clicmds file
Signed-off-by: Dan Mick <dan.mick@inktank.com> - 04:46 AM Revision 6ed496cb (calamari): cephrestapi.conf: probably more appropriate to start/stop on ceph-mon
- 03:31 AM Revision bdb4f0d7 (calamari): Makefile: build ui subdirs, and include in source package
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 12:47 AM Feature #6252 (Resolved): UI: Workbench: Add "Group by" setting
- Checked into to host-groups branch of clients. I'll merge it back to master tomorrow. It's also deployed on mira022.
- 12:19 AM Revision 9a8670d1 (calamari-clients): Rename variables appropriately
- - add a customSort property that controls host group rendering.
09/23/2013
- 11:17 PM Revision 293f1c41 (calamari-clients): Extract bitmap bit setter into a function
- When we set the neighbor map we have to deal with corner cases involving
the corners. This helper extracts out the co... - 10:31 PM Revision 6e1a0759 (calamari-clients): Make variable names reflect usage
- 09:31 PM Revision 5f155c35 (calamari-clients): Move host group element code to it's own function
- 09:22 PM Revision 35c5a0f3 (calamari-clients): pcircle hide -> remove on clean up
- - remove commented out code
- 06:39 PM Revision c8894c04 (calamari-clients): OSD Viz Host Groups
- desaturate colors to be less exciting
add a hostname tooltip for host groups, non-ideal placement
extend makeSVGEvent...
09/21/2013
- 07:39 AM Revision a479171c (calamari): Fix up source packaging: use format 3.0 (native)
- Also: add Makefile dpkg target to run dpkg-buildpackage
(currently excluding the ui/ directory from the source tarbal...
09/20/2013
- 07:41 PM Revision 010e84f7 (calamari): Move diamond config to conf/
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 07:40 AM Revision 59a374d6 (calamari-clients): First pass rendering of host groupings
- This a working but very inefficient version of the host groupings code.
It needs some serious refactoring because it'... - 12:07 AM Revision 38b9dbd5 (calamari-clients): Work in progress
- Does basic outlines and grouping of hosts. Has some corner cases to deal
with.
09/19/2013
- 06:24 PM Feature #6010: BE: test and package Diamond as "calamari-agent" with proper configuration
- Packaging is done for Debian; no gitbuilding or testing done yet
- 06:21 PM Feature #5712: Create deployment package for Ceph REST API and some WSGI server
- .debs done; rpms to follow.
09/18/2013
- 11:13 PM Revision 704ee668 (calamari-clients): Clone circle in view
- - limit animation to 2 cycles
- cloning the existing circle. Copy fewer attributes - 09:55 PM Revision daebbde4 (calamari-clients): Avoid creating and destroying pulse circles.
- Hide/Show them instead of creating and destroying them.
- 09:47 PM Revision 2525140c (calamari-clients): Rename calcualtePositions -> renderOSDViews
- 09:45 PM Revision 71108dcf (calamari-clients): Remove extra animation object creation
- 08:07 PM Revision 0a4aa87e (calamari-clients): Add grunt-newer
- - should avoid rebuilding files a little less often
- 06:02 PM Revision 27ec0b67 (calamari-clients): Merge pull request #1 from inktankstorage/refactor
- Refactor - osd-visualization
- 06:40 AM Revision 2c6c203e (calamari-clients): Remove unnecessary checks
- 06:04 AM Revision e8108742 (calamari-clients): Clean up click handler core
- - rename variables for clarity
- extract placement css classes
- simplify logic - 06:03 AM Revision 198d1164 (calamari-clients): Use partial application to handle events
- 04:50 AM Revision 41c28d8f (calamari-clients): Rename this.circle -> pulseCircle
- 04:36 AM Revision 9ac38d25 (calamari-clients): Extract functions from animation
- 12:05 AM Revision d609b234 (calamari-clients): Clean up uses of self where this context is param
09/17/2013
- 11:45 PM Revision 3af329d0 (calamari-clients): Missed a paper reference
- 11:36 PM Revision 726975ce (calamari-clients): Misc Clean ups
- - disambiguate radius and paper
- rename m -> model
- add helper for DOM test
- use a cleaner method of wrapping rend... - 10:55 AM Feature #6252 (In Progress): UI: Workbench: Add "Group by" setting
- I have PoC code that fleshes out what I'm trying to do with the display. I want to get a outline working and then I'l...
09/14/2013
- 04:23 AM Revision 335db781 (calamari): Add first 'realish' copyright
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 04:22 AM Revision 0e496932 (calamari): packaging.design.notes: describe packaging tasks
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 04:21 AM Revision cd5a0d4e (calamari): Debian packaging for inktank-ceph-agent and inktank-ceph-restapi
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 01:55 AM Revision c3b20667 (calamari-clients): Update README.md
- 01:37 AM Revision e97ccb55 (calamari-clients): Issue 6312: UI tweaks for Graphs
- 01:37 AM Revision 75213e74 (calamari-clients): Move controls to center
- 01:37 AM Revision 70c2ebe6 (calamari-clients): Slide the buttons in and out.
- 01:37 AM Revision dbafa533 (calamari-clients): Restore border radius after title hack
- 01:37 AM Revision e22fd350 (calamari-clients): Add custom colors to graphs as experiment
- 01:37 AM Revision 97ba08a5 (calamari-clients): Add Network Graphs
- 01:37 AM Revision 54097a76 (calamari-clients): Network packet Graphs are too dense
- break into 3 sets of graphs
- 01:37 AM Revision a91212d2 (calamari-clients): Issue #6168 Add network metrics
09/13/2013
- 03:07 PM Feature #6320: BE: create static/virtual config.json file to enable UI->backend
- 03:05 PM Feature #6320 (Rejected): BE: create static/virtual config.json file to enable UI->backend
- create config.json supplied by Calamari that contains at least...
- 03:03 PM Tasks #6319 (Resolved): UI: Configure automated build environment with Jenkins
- 02:47 PM Feature #6318 (Resolved): BE: Create documentation snippet for resetting password
- Bash or python script to reset django entry for admin password
- 02:46 PM Fix #5545 (New): UI: Admin - Password Retrieval
- 02:43 PM Feature #6316: BE: add basic caching feature to the RestApiClient
- 02:28 PM Feature #6316: BE: add basic caching feature to the RestApiClient
- There is a small abstraction layer in kraken for interacting with the rest api. When kraken updates various data in t...
- 02:26 PM Feature #6316 (Resolved): BE: add basic caching feature to the RestApiClient
- 02:42 PM Feature #6309: UI: Dash: Indicate lost of connection to RESTful endpoint
- 10:59 AM Feature #6309 (Resolved): UI: Dash: Indicate lost of connection to RESTful endpoint
- Separate to the cluster status widget (top-left), we need a way to communicate that the webapp can't reach the restfu...
- 02:41 PM Feature #6315: BE: expand error reporting from kraken
- 02:24 PM Feature #6315: BE: expand error reporting from kraken
- ...
- 02:23 PM Feature #6315 (Resolved): BE: expand error reporting from kraken
- 02:39 PM Feature #6201 (Rejected): UI: Add help to the OSD Detail Labels
- 02:35 PM Feature #6011 (Resolved): Determine new name to replace Calamari and/or Kraken?
- 02:34 PM Feature #6009 (Resolved): BE: Create LiveCD or VM image that boots the Calamari appliance
- 02:33 PM Feature #6312 (Resolved): UI: Graphs: Add category heading and change button labels
- 01:48 PM Feature #6312: UI: Graphs: Add category heading and change button labels
- Much better :-)
Can you just center-align the buttons in the page please? - 01:40 PM Feature #6312 (Resolved): UI: Graphs: Add category heading and change button labels
- on dashboard-next
- 12:01 PM Feature #6312 (Resolved): UI: Graphs: Add category heading and change button labels
- 1. Add some white space between Summary and All CPUs
2. Is it possible to add a category label to indicates next s... - 02:25 PM Feature #6006: BE: use pg dump brief instead of full pg dump
- We currently use the full pg dump (which is super big) for a small fraction of the inofrmation. A quick switch to usi...
- 01:28 PM Feature #6275: Build: Create Red Hat 6.4 RPMs for Calamari
- 10:50 AM Feature #6307: UI: Graphs: Create graphs which aggregate all IOPS and disk bytes read/written acr...
- Implementation details :-)
Yeah, Graphite feels the right way to to this though I think we do want to get a widge... - 10:35 AM Feature #6307: UI: Graphs: Create graphs which aggregate all IOPS and disk bytes read/written acr...
- Do you want Graphite to do this, or does the UI need to aggregate all the values in JavaScript? I don't think there's...
- 09:19 AM Feature #6307 (Rejected): UI: Graphs: Create graphs which aggregate all IOPS and disk bytes read/...
- In addition to per host graphs, create cluster wide graphs which aggregate all IOPS, all bytes read/written per disk,...
- 10:47 AM Feature #6305: UI: Dash: Show replication latency
- Yeah, agreed.
- 10:39 AM Feature #6305: UI: Dash: Show replication latency
- Taking a cue from the web latency measurement companies, you'll need 'agents' in the network, that feed this info bac...
- 09:16 AM Feature #6305 (Rejected): UI: Dash: Show replication latency
- No idea how we might do this, but Cisco wanted a client-centric view of the average latency to make 3 replicas and to...
- 10:36 AM Feature #6304: UI: Dash: Show aggregate IOPS across cluster
- I don't know if calamari is collecting and surfacing this yet.
- 09:14 AM Feature #6304 (Duplicate): UI: Dash: Show aggregate IOPS across cluster
- Create new widget which shows an aggregate IOPS for the cluster (by adding the IOPS per pool?)
- 09:18 AM Feature #6306 (Rejected): UI: Dash: Pool quota widget
- Add a widget which shows if any pools are near to quota (say 80%). If no pools are close to quota max, show size of l...
- 09:12 AM Feature #6303 (Resolved): UI: Graph: If clicking on link from menu bar, show drop down with list ...
- If a user clicks on the Graphs button in the menu bar, they are taken to a default page which shows a CPU page.
Inst...
09/12/2013
- 02:27 PM Feature #6168 (Resolved): UI: Graphs: Add view mode selector for host graphs.
- Should be on mira022
- 11:21 AM Feature #6168: UI: Graphs: Add view mode selector for host graphs.
- Going insane. I am sure I updated this ticket yesterday with the targets. Grr. Obviously didn't hit submit.
Compos... - 11:14 AM Feature #6168 (Need More Info): UI: Graphs: Add view mode selector for host graphs.
- 01:57 PM Feature #6007 (Resolved): BE: add logging and service dependency to kraken upstart service
- 01:56 PM Feature #6007: BE: add logging and service dependency to kraken upstart service
- The API endpoint...
09/11/2013
- 06:03 PM Revision 30ff28ea (calamari-clients): Make host graph buttons update on fwd/back nav
- 05:12 PM Feature #6285 (Resolved): UI: OSD Attribute: Graph, Pool, Info links
- Currently we have very tiny icons at the bottom of the OSD attribute slide out which are used for both a simple hover...
- 05:11 PM Revision 72ab85bc (calamari-clients): Make overview active by default
- - add more rows mechanically for now
- 04:53 PM Feature #6168: UI: Graphs: Add view mode selector for host graphs.
- Dan figured out how to get Graphite to log network stats. Neil, can you take a look at the stats Graphite collects an...
- 10:20 AM Feature #6168: UI: Graphs: Add view mode selector for host graphs.
- Neil Levine wrote:
> Re: CPU graph - look at attached from Munin... can Graphite render in a similar way? But take y... - 09:59 AM Feature #6168: UI: Graphs: Add view mode selector for host graphs.
- Neil Levine wrote:
> We should add traffic in and out of each network card to the list of targets we need to display... - 09:08 AM Feature #6168: UI: Graphs: Add view mode selector for host graphs.
- We should add traffic in and out of each network card to the list of targets we need to display.
I don't see any e... - 12:50 PM Feature #6280 (Rejected): UI: Graphs: Highlight graphs pertaining to the OSD that was clicked on ...
- This may become redundant if we do the bigger solution which is to have only graphs relating to the specific clicked-...
- 11:11 AM Fix #6210 (New): UI: PG Menu overflow's OSD Workbench when animation returns to dashboard mode.
- 10:24 AM Fix #6210: UI: PG Menu overflow's OSD Workbench when animation returns to dashboard mode.
- This is why.
- 11:10 AM Fix #6213 (New): UI: OSD Detail needs to account for browser viewport
- 10:26 AM Fix #6213: UI: OSD Detail needs to account for browser viewport
- The dialog box has fixed UI positions. It doesn't take into account the current browser view port, so it's possible i...
- 11:09 AM Tasks #6277 (Won't Fix): UI: write unit tests for graph-utils
- 11:08 AM Cleanup #6276 (Closed): UI: Refactor App/GraphWall
- Paydown some technical debt. Move code from App.ongraph into GraphWall as there's a little too much state management ...
- 10:28 AM Feature #6008: BE: expose a fixed set of host graphs from graphite through django
- I think the idea behind this bug is we don't want to expose graphite directly but want to proxy through calamari to i...
- 09:21 AM Feature #6275 (Resolved): Build: Create Red Hat 6.4 RPMs for Calamari
- 06:51 AM Revision c2f7106a (calamari-clients): Force a postRender.
- This is a temporary work around while I figure out the right way.
- 06:28 AM Revision 98572b48 (calamari-clients): Re-delegate events after render.
- 06:17 AM Revision 9055d6d7 (calamari-clients): Fix overview
- 06:13 AM Revision 69b3d9f4 (calamari-clients): Add some debug
- 06:09 AM Revision 09c22d91 (calamari-clients): Fix trigger and graph path
- 05:59 AM Revision a69ead13 (calamari-clients): WIP Graph Switcher for host graphs
- 02:49 AM Revision 122918e7 (calamari): Instructions for building UI code
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 01:47 AM Revision 9e6fdb69 (calamari): bootstrap.sh: handle a bunch more things:
- - Turn off SELinux, both in current VM and permanently
- use cd in preference to pushd/popd for better documentation
... - 01:46 AM Revision 224559e0 (calamari): deploy.md: a number of smoothed out things:
- - yum install -y
- include postgresql-devel
- create a calamari user with no superuer/create perms
- fix "pipe to psq... - 01:41 AM Revision 28a2987b (calamari): calamari.conf: move logs to /opt/calamari/log, add /static, DEFLATE
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 01:40 AM Revision 8c08577f (calamari): Vagrantfile: bridged networking (to eth0 by default, sorry Mac users)
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 01:29 AM Revision a58e5957 (calamari): packaging.design.notes: update to much closer to reality
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 01:29 AM Revision 663e2d0d (calamari): add startup scripts and wsgi config. init.d/cephrestapi as yet unt...
- 12:11 AM Revision c427f237 (calamari-clients): Fix id check
- 12:06 AM Revision 2eb107df (calamari-clients): Refactor graph routing code to use graph events
- Remove a lot of cut-n-paste and go to a table driven approach
09/10/2013
- 10:11 PM Revision 669cccac (calamari-clients): Move resolve to after setting of model.
- 10:03 PM Revision ccb458b8 (calamari-clients): Restore resolve otherwise promise never happens
- 09:55 PM Revision db3f101b (calamari-clients): Pass function, not result
- 09:53 PM Revision e34aaf95 (calamari-clients): Need to refer to model within model.
- Separate model creation from definition of functions.
- 09:42 PM Revision 733065bc (calamari-clients): Create an OSD Model that has the same interfaces
- We need a model like object that has 2 interfaces for the graphing code.
Shim the call to ReqRes. - 09:04 PM Revision 9928161b (calamari-clients): Add a RequestResponse Handler for get osd ids
- - use the correct source for osd ids it's not devices
- 08:51 PM Revision 4176ce37 (calamari-clients): DiskSpace Inodes and Bytes Per Device
- 08:40 PM Revision 894b92c5 (calamari-clients): Fix osd key
- 08:35 PM Revision f9d287b2 (calamari-clients): iostat per device read_await/write_await
- 08:29 PM Revision 6cd71e39 (calamari-clients): Host Per Device RW Bytes Graphs
- 06:45 PM Revision afdbbac7 (calamari-clients): Fix typo
- 06:38 PM Revision aceeb662 (calamari-clients): Add host IOPS graphs
- 06:25 PM Revision d22525b6 (calamari-clients): Move fail block to correct return
- 06:21 PM Revision b7cf3624 (calamari-clients): Make more code re-usable using composition
- - rename model functions -> keys
- create helper that assembles specific per host graphs from components
- create hel... - 05:55 PM Revision d413d2da (calamari-clients): Wrap it in a function to meet interface
- 05:50 PM Revision 312dace6 (calamari-clients): Use asynchronous deferred
- The result is returned asynchronously so we need something like a
callback or deferred to schedule this task correctly. - 05:41 PM Revision 5e43ceb0 (calamari-clients): CPU Detail per host
- 05:29 PM Revision 89916ae8 (calamari-clients): Add missing template files!
- 05:22 PM Revision 1702e959 (calamari-clients): WIP CPU Detail Graphs
- 03:14 PM Feature #6168 (In Progress): UI: Graphs: Add view mode selector for host graphs.
- 03:14 PM Feature #6168: UI: Graphs: Add view mode selector for host graphs.
- OK, Basic graphing frontend support for iostats, diskspace and cpu metrics is done. Next up integrating them into the...
- 11:25 AM Feature #6270 (Resolved): Doc: Simple install doc
- We need a simple document, both PDF and webpage, which covers:
- Basic architecture
- How Install ICM and the ag... - 11:21 AM Fix #6210 (Need More Info): UI: PG Menu overflow's OSD Workbench when animation returns to dashbo...
- 11:21 AM Fix #6213 (Need More Info): UI: OSD Detail needs to account for browser viewport
- 11:20 AM Feature #6048 (New): UI: Dash: Show MON nodes in visualization
- 11:20 AM Feature #5544 (New): UI: Admin - First Time User Registration
- 11:20 AM Feature #6183 (Duplicate): UI: List/indicate OSDs contained on the host in the host graphs screen
- 11:19 AM Feature #6183 (Rejected): UI: List/indicate OSDs contained on the host in the host graphs screen
- 11:13 AM Feature #6183 (Duplicate): UI: List/indicate OSDs contained on the host in the host graphs screen
- Replaced by 6252
- 11:20 AM Feature #6170 (New): UI: Workbench: Add select all or clear all options to status filters
- 11:20 AM Feature #6181 (New): UI: Dash: Move ? (help) icons to be next to the numbers to which they relate.
- 11:19 AM Feature #6006 (Need More Info): BE: use pg dump brief instead of full pg dump
- 11:18 AM Fix #5545: UI: Admin - Password Retrieval
- 11:18 AM Feature #5568 (New): BE: (unit tests) Cluster user API in Django
- 11:18 AM Feature #5567 (New): BE: (unit tests) Cluster space API in Django
- 11:18 AM Feature #5566 (New): BE: (unit tests) Cluster registration API in Django
- 11:18 AM Feature #5315 (New): UI: Create User settings page
- 11:18 AM Feature #5317 (New): UI: Create sign-up work flow
- 11:17 AM Feature #5830: Build: Create repo for all packages with authentication
- We need a repo under the inktank.com domain to host the inktank ceph manager packages and the agents.
The agents s... - 11:11 AM Feature #6011: Determine new name to replace Calamari and/or Kraken?
- Suggest:
inktank-ceph-manager for the webapp (calamari)
inktank-ceph-collector for the kraken API process
inktan... - 11:09 AM Feature #6008: BE: expose a fixed set of host graphs from graphite through django
- Think the details are covered in http://tracker.ceph.com/issues/6168 no?
- 10:55 AM Feature #5712 (In Progress): Create deployment package for Ceph REST API and some WSGI server
- 10:52 AM Feature #6007 (In Progress): BE: add logging and service dependency to kraken upstart service
- 10:51 AM Feature #6009 (In Progress): BE: Create LiveCD or VM image that boots the Calamari appliance
- 06:27 AM Revision 18b92d79 (calamari-clients): Refactor Graph Generation code
- - use configuration instead of code to create graph urls functions
- add CPU Detail Graphs
- add Disk Space Bytes Gra... - 06:24 AM Revision 68007b30 (calamari): restapi: rename restapi.conf to cephrestapi.conf
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 04:53 AM Revision c5db036d (calamari-clients): Change osd -> id something more generic
- Modify the utils code to use id instead of osd so the code can be
re-used for other graphs. - 12:26 AM Revision 770b16a8 (calamari-clients): Add helpers to get cpu and devices from models
- Filter out the CPU and Device data to get the
keys we need to build our graphs.
09/09/2013
- 11:19 PM Revision d34148f1 (calamari-clients): Don't escape html
- 11:11 PM Revision a85d6389 (calamari-clients): Move protocol definition out of code into config
- Add CPU and IO models to graph wall
- 09:59 PM Revision bdc2b393 (calamari-clients): Trying a two graph per row layout
- 08:52 PM Revision f6fce085 (calamari-clients): Factor out common code into graphite-model
- 08:34 PM Revision 9a38fe81 (calamari-clients): Update cpu-model to be configurable by caller
- 05:29 PM Feature #6252: UI: Workbench: Add "Group by" setting
- Ignore "by pool" option and just do by-number or by-host.
- 02:43 PM Feature #6263 (Rejected): UI: Add a git branch/commit id to every build
- Every build should contain a git branch and commit id in the final output
e.g.
inktank.build = {
commit: 'hash... - 01:15 PM Cleanup #6260 (Closed): revisit the Access-Control-Allow-Origin "*" setting for graphite
- To allow the webapp running against Calamari to make requests of Graphite, we added in a
Access-Control-Allow-Origin... - 12:42 PM Feature #6048: UI: Dash: Show MON nodes in visualization
- This is lower priority right now but we may end up renaming OSD-view to Cluster-view and then showing Monitors as als...
- 10:14 AM Feature #6048: UI: Dash: Show MON nodes in visualization
- I'm having a hard time figuring this one out, can you put down some more thoughts about what you think this should be...
- 10:24 AM Fix #5545: UI: Admin - Password Retrieval
- There are some backend tasks required for this. Something on the server side needs to generate tokens and verify thos...
- 10:16 AM Feature #5315: UI: Create User settings page
- This code is mostly built, if not completely tested. Disabled in current builds (nwl)
- 10:07 AM Bug #6259: UI: OSDs with no pg_states should never be filtered
- It's a corner case, and on returning to dashboard the OSD is restored to vis.
- 10:06 AM Bug #6259 (Resolved): UI: OSDs with no pg_states should never be filtered
- It's possible for a PG to not have any states but be active. i.e. an installed OSD that's not allocated to a pool. Th...
09/06/2013
- 11:48 PM Revision 3a4c8ab4 (calamari-clients): Prototype code querying graphite
- - NEEDS the CORS headers to be set on graphite server
- not the final URLs which need a hostname
- proof of concept r... - 10:28 PM Revision 31147e2c (calamari-clients): Move port number to config default
- 10:26 PM Revision 58d72ef1 (calamari-clients): Use hostname instead of origin. No port #
- 10:16 PM Revision 606a2115 (calamari-clients): Wrong test
- 10:10 PM Revision 018651c8 (calamari-clients): Add config.json override for graphite host
- - default to document.location.origin
- 12:06 PM Feature #6252 (Resolved): UI: Workbench: Add "Group by" setting
- As a user, I want to see the OSD nodes in the visualization to be grouped in one of three ways:
1. By number - the... - 10:55 AM Feature #6168: UI: Graphs: Add view mode selector for host graphs.
- Scraping the JSON output of these URLs should get us the info we need
IOStats and physical devices:
http://mira... - 10:42 AM Feature #6168: UI: Graphs: Add view mode selector for host graphs.
- OK, Noah and I have come up with a way to get the info out of Graphite. Problem is we need to change the graphite ins...
- 04:57 AM Revision e8207759 (calamari-clients): Remove some console logging
- 04:26 AM Revision 57c21aff (calamari-clients): Cancel the hover pulse if we're in state pulse
- 04:20 AM Revision d1916c4a (calamari-clients): Default to placement top for popovers.
- Seems less problematic when the viewport is small.
- 04:03 AM Revision f0edba97 (calamari-clients): Issue #6169 - Fix Label alignment
- - absolute positioning of block items is unreliable
- use vertical divs
- set the widths of all the buttons
- calcula...
09/05/2013
- 10:44 PM Revision b3b025ca (calamari-clients): Check for an empty array
- 10:32 PM Revision 69765ade (calamari-clients): Issue #6244 - add N/A when osd is down
- 10:09 PM Revision 9674a5f7 (calamari-clients): A missing views and circle guard
- 10:04 PM Revision 2ffb26ae (calamari-clients): Add more views guards
- views and views.circle may not be there, so check first before
reading attrs - 09:54 PM Revision 63aec3c9 (calamari-clients): Add guards for null views
- 09:48 PM Revision a9064850 (calamari-clients): Clear pcircle state on removal
- 09:44 PM Revision f4b5418b (calamari-clients): Fix state clean up bug.
- - remove pcircle if it's in views
- 09:21 PM Revision 2fef19ae (calamari-clients): Fix test
- 09:08 PM Bug #6169 (Resolved): UI: Nav icon text labels are not aligned properly in FF 23.0.1/OSX
- Absolute positioning is not reliable under different zoom levels.
Switch to vertical divs, inline-blocks and setting... - 04:27 PM Bug #6169: UI: Nav icon text labels are not aligned properly in FF 23.0.1/OSX
- Yup, still have it.
- 04:27 PM Bug #6169 (In Progress): UI: Nav icon text labels are not aligned properly in FF 23.0.1/OSX
- 04:25 PM Bug #6169: UI: Nav icon text labels are not aligned properly in FF 23.0.1/OSX
- weird. Can you reverify? I'm seeing this, the graph and workspace are only slightly off for me
- 08:56 PM Revision 32010d8e (calamari-clients): Pulse experiment
- 08:11 PM Revision 3eea560b (calamari): Merge pull request #9 from inktankstorage/ui-merge-again
- Cherry pick changes from ui branch to merge to master
- 06:53 PM Revision e5217685 (calamari): Update bower changes
- loks like bower.json -> .bower.json
- 06:53 PM Revision c138e32c (calamari): Make Django happy, add a backslash
- 06:53 PM Revision 4bf2097e (calamari): Feature #5966 add a back to dashboard button
- 06:53 PM Revision a30a7371 (calamari): Issue #5542 - disable users tab for now
- 04:03 PM Feature #6168: UI: Graphs: Add view mode selector for host graphs.
- Re: CPU graph - look at attached from Munin... can Graphite render in a similar way? But take your point about SMP. W...
- 03:58 PM Feature #6168: UI: Graphs: Add view mode selector for host graphs.
- There's some practical issues with this.
<host>.cpu.<cpu_unit>.system
<host>.cpu.<cpu_unit>.user
<host>.cpu.<cpu... - 03:50 PM Feature #6168: UI: Graphs: Add view mode selector for host graphs.
- == CPU ==
For each CPU, a composite of:
<host>.cpu.<cpu_unit>.system
<host>.cpu.<cpu_unit>.user
<host>.cpu.<c... - 03:46 PM Feature #6244 (Resolved): UI: Workbench: Add content to PG or Pool icons in slide-out when OSD is...
- Display N/A when OSD is down
- 03:00 PM Feature #6244 (Resolved): UI: Workbench: Add content to PG or Pool icons in slide-out when OSD is...
- If an OSD is down, hovering over the PG (cloud) icon or the Pool (i) icon shows a box with nothing in it. Perhaps eit...
- 03:30 PM Feature #6200 (Resolved): UI: When hovering over PG Filters, make the OSDs animate
- in dashboard-next as of 9674a5f7005c83de5caca4af6e27f4a2592bf2ba
- 12:17 AM Feature #6200 (In Progress): UI: When hovering over PG Filters, make the OSDs animate
- 03:02 PM Feature #6183: UI: List/indicate OSDs contained on the host in the host graphs screen
- 07:09 AM Revision 7edbcdcb (calamari-clients): Refactor into functions
- 06:46 AM Revision 5310328a (calamari-clients): Make the circle pulse instead of the fill
- - remove css that was stopping stokes values from rendering
- make circle pulse when hovered over circle - 05:57 AM Revision 05ea6cb8 (calamari-clients): Add yeoman and generator-backbone to npm dev deps
- 05:54 AM Revision af60a479 (calamari): Add yeoman and generators to dev deps for npm
- 05:41 AM Revision 0dcff382 (calamari): Add symlinking to login page
- 05:38 AM Revision 08ae266c (calamari): Automatically run symlink task on build
- 05:33 AM Revision a4ce85f8 (calamari-clients): Force font symlink creation at build time
- 02:40 AM Revision 320a79d2 (calamari-clients): More lint fixes identified by grunt build on quantal
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 12:22 AM Revision 97c94516 (calamari-clients): Fix warnings
- 12:17 AM Feature #6180 (Resolved): UI: Workbench: Add effect as mouse moves over each OSD to indicate it c...
- Commit 7edbcdcbad248b18498c20195bb80f913255a1bc
- 12:14 AM Revision 2ed0d3c5 (calamari-clients): Upgrade grunt-requirejs to prevent build problems
- https://github.com/asciidisco/grunt-requirejs/issues/65
Also available in: Atom