Activity
From 12/11/2013 to 01/09/2014
01/09/2014
- 06:04 PM Revision 5f1f6a1f (calamari-clients): Mixin helpers
- - take example for react website for timer management
- add a poller mixin for requesting a backbone model - 01:51 PM Feature #6837: Setup: script to host local repo and install Calamari packages
- Some updates...
* fully working CLI interface with structure for logging and prompting
* help menu for global and... - 01:39 PM Subtask #7124: (efficient) download of tar.gz files from a URL
- We should probably require `sudo` access for the script from the very beginning because we need to have the right per...
- 11:09 AM Subtask #7124 (In Progress): (efficient) download of tar.gz files from a URL
- 11:08 AM Subtask #7124 (Resolved): (efficient) download of tar.gz files from a URL
- If a user specifies a URL to download a file (e.g. http://ceph.com/ice/debian-repo.tar.gz), the ice_setup script
nee... - 10:23 AM Feature #7123 (Resolved): Hook in a migration system for cthulhu DB tables
- Not that we need to migrate anything in the initial release, but it's a heck of a lot easier in the .1 release if the...
- 10:21 AM Feature #7090 (In Progress): Provide calamari 1.1 /v1/ API resource in wip-2.0
- 10:21 AM Feature #6861: Expose list of servers in REST API
- This is implemented + unit tests, going to test this together with #6967 and #7090 once they're done.
- 06:34 AM Feature #7088: Switch from SQLite to Postgres
- NB ensure using a gevent-enabled version of psycopg2
01/08/2014
- 11:33 PM Revision 205f9da0 (calamari-clients): Use the classSet addon from react for classes
- 11:06 PM Revision ad863979 (calamari-clients): Prototype React Row Class
- - mixed in Backbone.Events object to TypeOne widget
- added listeners for various application events
- Experimenting ... - 10:13 AM Feature #7119 (Resolved): BE: Modify cthulhu to run plugins.
- Modify cthulhu to run plugins.
At some frequency (property on the status check class) invoking the status check sal...
01/07/2014
- 11:20 PM Revision 60b50ac2 (calamari-clients): Prototype Plugin Widget
- Supports properties/attributes:
size: classes for sizing for responsive design
classId: class id for the widget... - 11:10 PM Revision 8746db4c (calamari-clients): Add React.JS to dependencies
- 03:32 PM Feature #7115: UI: front-end plugin prototype work
- This is checked in on the plugin branch of clients.
- 03:31 PM Feature #7115 (Closed): UI: front-end plugin prototype work
- Initial prototype for a front end widget. I'm calling a type 1 widget. This is just the view component so far, I have...
- 09:24 AM Feature #6837 (Need More Info): Setup: script to host local repo and install Calamari packages
- Need answers to questions at end of https://docs.google.com/a/inktank.com/document/d/1gflvfrDZk5gTFhqc3kA1pIFyO7qHAcy...
- 03:35 AM Revision c02df706 (calamari): smoketest.py: wait for teuthology to exit, note any errors
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 03:34 AM Revision 17861da6 (calamari): Update clients for pg status widget bug #7092
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 02:52 AM Revision e0b990f0 (calamari): Makefile: get patched whisper/graphite-web for build
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 02:51 AM Revision 14f927b7 (calamari): Add "smokeemall" script to run 4 instances of smoketest.py on all d...
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 02:51 AM Revision 6b7b23e2 (calamari): Sigh. Missed an instance of storage-schema.conf
- 02:51 AM Revision 4d6156ec (calamari): Update clients to master
01/06/2014
- 05:30 PM Feature #7096 (In Progress): UI: Customized Values for Colors, logo and font.
- This is looking like a build time thing, because of the way SASS encourages the use of build time variable expansion....
01/05/2014
- 02:54 PM Bug #7098: Broken 'General Settings' and 'User'
- I don't have access to a working Calamari install atm (mira is down and so is calamari.demo :-( ) so can't see what s...
01/04/2014
- 12:52 AM Revision f9c96a48 (calamari): Okay, time for me to stop fat fingering things now
- 12:42 AM Revision 29be6c50 (calamari): Bad GRAPHITE_ROOT was causing 500 on first request to dev mode inst...
- 12:20 AM Revision 8e7d5726 (calamari): More silly typos
- 12:15 AM Revision 47646042 (calamari): Merge branch 'wip-2.0' of github.com:inktankstorage/calamari into w...
- 12:15 AM Revision 09057c39 (calamari): Oops, salt config file paths were broken
- 12:04 AM Revision d975ea31 (calamari-clients): IOPS Dash: Deal with empty datasets from graphite
01/03/2014
- 09:49 PM Fix #7101 (Resolved): CephCollector sending badly-formatted pool stat names
- @_publish_cluster_stats@ was passing the 'name' part of the tuple returned from flatten_dictionary directly to @publi...
- 07:35 PM Revision 445924f2 (calamari-clients): Fix #7092: Fix number formatting for small values
- humanize.filesize attempts to add byte, kb and mb to the formatting.
This isn't going to work for small values as the... - 07:12 PM Revision bbedd605 (calamari): Merge pull request #33 from inktankstorage/wip-6917
- fixes #6917, get some real data into /info/
- 01:55 PM Revision de569e64 (calamari): Update paths from salt/ to dev/
- 01:10 PM Bug #7098 (Resolved): Broken 'General Settings' and 'User'
The general settings stuff is all hardcoded data. The hostname+ip+version data is in the works to be populated in ...- 01:08 PM Feature #7097 (Resolved): Add django.contrib.auth password changing in REST API
Support PUT or PATCH operation to change user account's password. GUI code exists from 1.x, though the 1.0 backend...- 01:05 PM Feature #7096 (Resolved): UI: Customized Values for Colors, logo and font.
- I'm not sure if this is a build time or runtime constraint?
- 12:52 PM Feature #6204 (Rejected): UI: Make URL routing work on initial load
- This isn't really possible in single page apps, there are ways to URL encode the state of the App which would work, b...
- 12:04 PM Feature #6837 (In Progress): Setup: script to host local repo and install Calamari packages
- 11:37 AM Fix #7092 (Resolved): UI: Format PG Status Active/Clean for small values
- Resolved by 445924f234c4128bd9981798b2a08695c02562f6
- 11:35 AM Fix #7092 (Resolved): UI: Format PG Status Active/Clean for small values
- UI is using humanize.filesize instead of numberFormat. This leads to quirky output.
- 11:13 AM Feature #6917 (Resolved): Populate /info/ resource with real data
- Merged.
- 10:17 AM Fix #7091 (Resolved): Graphite's 500 template is being used everywhere
- In wip-2.0, any 500 (including from calamari code) is showing the graphite 500 handler page. It must be hooking in g...
- 09:21 AM Feature #6861 (In Progress): Expose list of servers in REST API
- 09:10 AM Feature #7090 (Resolved): Provide calamari 1.1 /v1/ API resource in wip-2.0
To ease the transition, bring the wip-2.0 API up to be fully compatible with the 1.1 GUI. This should be super qui...- 08:48 AM Feature #7089 (Closed): Get calamari backend acceptance tests running against teuthology-provisio...
By "acceptance test" I mean the ones in calamari/tests
Currently tests run against a simulation or against a han...- 07:24 AM Feature #7088 (Resolved): Switch from SQLite to Postgres
Make calamari-server package depend on postgres, configure a DB in "calamari-ctl initialize" (see ref #6972), modif...- 07:18 AM Feature #6886 (Resolved): BE: Cluster IOPS for 1.x
- Believe this is all done.
- 07:17 AM Bug #6716: Diamond configuration only collects for 'eth' network interfaces
- NB on wip-2.0 branch NetworkCollector.conf is set to collect all interfaces so will probably just close this at some ...
- 07:07 AM Feature #7087 (Resolved): Generate REST API documentation
The introspection stuff generated by django_rest_framework has some annoying limitations:
- It requires a runnin...- 06:58 AM Bug #6975 (Resolved): BE: reasonably switch between DEBUG True/False for dev vs. packaged
- On wip-2.0, the "if DEBUG" stuff is all gone, in favour of respecting a calmari.conf file.
"Development mode" is j... - 06:12 AM Feature #6859: Expose salt minion key management in REST API
- This is partly done, still need to add bulk API ops so that an API consumer can do an 'accept all' or 'accept *.foo.com'
- 06:11 AM Feature #6860 (Resolved): Persist cluster state and recover on service restart
- Done for a while on wip-2.0 (I've really got to start keeping redmine up to date)
- 05:50 AM Revision b58850b9 (calamari): Makefile: remove cruft, other small cleanup
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 05:50 AM Revision cef97551 (calamari): get-versions.sh, Makefile, calamari.spec: set version from git
- get-versions.sh outputs the right VERSION/REVISION
Makefile uses it, as do the Jenkins build scripts
Makefile gets se... - 05:50 AM Revision ca2686c0 (calamari): The file is named "storage-schemas.conf", not "storage-schema.conf"
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 05:50 AM Revision c8b58383 (calamari): Officially set default stat retention policy to 60s:1d, 15m:7d
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
01/02/2014
- 06:23 PM Revision 0524f1c0 (calamari): fixes #6917, get some real data into /info/
- REGISTERED and LICENSE change from being placeholder
data to being honest "N/A" strings. The rest are
derived from s... - 03:15 PM Revision cb425429 (calamari): Move UI build tips into clients repo
- 03:15 PM Revision 907ae23e (calamari): Isolate the developer stuff in dev/
- 03:15 PM Revision 52c18b2f (calamari): Don't rely on calamari-salt in build env setup
- 03:15 PM Revision 7bc98d4d (calamari): Add reprepro to deps
- 03:15 PM Revision d4734353 (calamari): Write SECRET_KEY to a file instead of inline in config
- 03:15 PM Revision 57703c25 (calamari): Update README to reflect dev/ stuff
- 03:15 PM Revision e4ee15c9 (calamari): Modify apache config to play nice with gevent
- 03:15 PM Revision d22470a9 (calamari): Remove unused graphite apache conf
- 03:15 PM Revision af692fb3 (calamari): 6975 Introduce calamari.conf file and CalamariConfig class
- 03:15 PM Revision 229574b8 (calamari): Quiet down calamari-ctl initialize
- 03:15 PM Revision 8e55bf50 (calamari): Revert to using plain salt-minion package, so
- that we have one less packaging worry for
the moment. - 03:15 PM Revision 4e58107d (calamari): Allow installation of unverified diamond packages
- Ticket 7078 is for reverting this when we have
nicer signed repos to hand. - 03:15 PM Revision 09a51d44 (calamari): Remove the JS COPYING info (moved it to clients repo)
- 03:15 PM Revision 91ff29d8 (calamari): Move OSX tips into doc location
- 03:13 PM Revision a20926e4 (calamari): Ensure python-crypto is available for calamari-salt build
- 03:13 PM Revision 09ad99dd (calamari): Avoid importing cthulhu.manager.rpc from webapp
- 03:13 PM Revision 958ed6c4 (calamari): Remove ui/, it's in clients repo now
- 03:13 PM Revision edbc6c92 (calamari): Fix symlinks on some virtualbox versions
- 03:13 PM Revision 65783d2f (calamari): set DEBUG=False
- 03:13 PM Revision 4238e04b (calamari): Point salt master at /opt/calamari/salt
- 03:13 PM Revision 3d6f4d55 (calamari): Packaging fixes and log path changes (probably
- breaks dev mode temporarily)
- 03:13 PM Revision 4f1b23dc (calamari): Workaround broken 'service supervisor restart'
- 03:13 PM Revision bc97b054 (calamari): Remove unused restapi/
- 03:13 PM Revision 36376f7b (calamari): Fix reactor to sync modules on minion startup
- 03:13 PM Revision 104d301a (calamari): Remove hacky substitution of diamond ceph collector
- 03:13 PM Revision 2c721b6a (calamari): rerepro config for a salt+diamond repo
- 03:13 PM Revision 9f57afb4 (calamari): Use yum repo from /bootstrap
- 03:13 PM Revision 4734993c (calamari): Build repo
- 03:13 PM Revision 231a13d0 (calamari): Add m2crypto to build env for calamari-salt
- 03:13 PM Revision a769adcb (calamari): Ubuntu precise bootstrap
- 03:13 PM Revision 147d5cb9 (calamari): Add a note about vagrant
- 03:13 PM Revision d64adf9b (calamari): WIP calamari server packaging update for 2.0
- 03:13 PM Revision fdf779cd (calamari): More packaging
- 12:50 PM Revision b052d663 (calamari-clients): Moved this over from calamari repo
- 12:46 PM Revision a733558e (calamari-clients): Move the COPYING info over from the calamari repo
- 10:40 AM Feature #6856: Package 1.2 backend and dependencies (CentOS & Wheezy)
- Working for ubuntu precise in wip-2.0. Keeping this ticket open as an umbrella so that we don't forget to re-check t...
- 10:33 AM Feature #6855: Package Calamari variant of Salt minion
- Status update: I messed with packaging far enough to build an ubuntu precise calamari-salt package which is essential...
- 10:29 AM Feature #6974 (Resolved): Install diamond automatically when a new minion joins
- This is working as of wip-2.0/4e58107d2356cdedfcb91fb3df99418c7e33bdae, assuming you have a built diamond+salt repo i...
- 10:28 AM Feature #6865 (Resolved): Update pgp_num when setting pg_num on a pool
Did this on wip-2.0...- 10:26 AM Feature #6917 (Fix Under Review): Populate /info/ resource with real data
- https://github.com/inktankstorage/calamari/pull/33
- 08:52 AM Feature #6968 (Resolved): Vagrant setup for building GUI code
- Done (for precise) on inktankstorage/clients@merge-apps
- 08:33 AM Feature #6972: Gracefully handle exceptions in calamari-ctl
- Current status (wip-2.0 d22470a9) is that a calamari-ctl exists, it does DB initialisation, django collectstatic, and...
- 08:31 AM Cleanup #6983 (Resolved): Reconcile jcsp/Diamond@calamari with ceph/diamond@wip-ceph
- jcsp/Diamond@calamari now has the stuff from the other branch too (git history won't tell you that because it was a b...
- 08:30 AM Bug #7020 (Resolved): Replace instances of threading with gevent and stop the monkey patching in ...
- This is merged into wip-2.0
- 08:29 AM Feature #6970 (Resolved): Vagrant setup for building backend for debian/ubuntu
- Done in wip-2.0, vagrant/precise-build
- 08:24 AM Feature #7082 (Resolved): Port git versioning into wip-2.0 branch
- https://github.com/inktankstorage/calamari/tree/wip-git-version
Also use this to populate version in /info/ API re... - 06:30 AM Fix #7081 (Resolved): Spurious "To activate the new configuration, you need to run: service apach...
- Because we automatically restart apache, we should hide the messages about needing to restart it from the user.
<p... - 04:33 AM Feature #7078 (New): Respect GPG auth when installing salt+diamond
Currently working without a clean GPG setup, the calamari server code contains two places where we force installati...
12/30/2013
- 07:40 AM Feature #7070: Remove plugin system from the cthulhu
- https://docs.google.com/a/inktank.com/document/d/14JUZ-HgfUo2zYpTh1B_UXdxn1FbR16SvLJShPpJfx9U/edit
- 07:34 AM Feature #7070 (New): Remove plugin system from the cthulhu
- This work no longer planned due to calamari now being OSS
remove all code added as a result of http://tracker.ceph...
12/28/2013
12/20/2013
- 11:28 PM Revision b564d570 (calamari-clients): Fix jshint errors
- 11:22 PM Revision 7350e4cd (calamari-clients): Merge pull request #8 from inktankstorage/master-merge
- Merge bs3-exp back to master branch for inclusion in 1.1 release of Calamari.
- highlights
- twitter bootstrap 3
-... - 11:20 PM Revision d76b5806 (calamari-clients): Disable animate 2.0 gem feature
- Not using it, remove it
- 11:02 PM Revision d9466ae8 (calamari-clients): Merge branch 'master' of github.com:inktankstorage/clients
- Conflicts:
dashboard/app/scripts/app.js - 11:00 PM Revision 01161e9d (calamari-clients): Disable old demo mode keys
- Turn off key handler unless enable-demo-mode is set in config.json
- 10:14 PM Revision d893cf93 (calamari-clients): Issue #7017 - avoid updates while not visible
- - force an update when dashboard reappears
- 09:18 PM Revision 7248f064 (calamari): Merge pull request #32 from inktankstorage/wip-7020
- cthulhu: fixes #7020 Replace instances of threading with gevent
- 09:00 PM Revision 01cc76f5 (calamari): cthulhu: fixes #7020 Replace instances of threading with gevent
- There were a mix of gevent.greenlets and threading.threads.
We were monkey patching thread so this is just to add som... - 02:59 PM Fix #7050: centos 6.5 fails weirdly without package bitmap-fonts, others may need dependency
- ...
- 02:54 PM Fix #7050 (Rejected): centos 6.5 fails weirdly without package bitmap-fonts, others may need depe...
- An odd problem where graphite /render using libcairo ends up throwing a Python MemoryError is
apparently resolved o... - 02:42 PM Feature #7025 (Resolved): UI: Dash: Modify widgets per skitch from f2f meeting
- fixed on bs3-exp.
- 02:39 PM Feature #6958 (Resolved): BE: Set uniform data resolution and retention policy
- 02:39 PM Fix #6948 (Resolved): diamond.conf interval setting in wrong place, also 30s is wasted
- 02:38 PM Fix #6847 (Resolved): calamari-webapp should list individual architectures, not 'all'
- 02:37 PM Fix #6846 (Resolved): remove log files/dirs when uninstalling
- 02:36 PM Fix #6845 (Resolved): move all upstart scripts to init.d scripts
- 02:33 PM Feature #6843 (Resolved): Create some testing automation (smoketest.py to provision vm and set up...
- 02:31 PM Feature #7049 (Rejected): UI: i18n
- require.js has an i18n plugin. It's not amazing but it would work. We'd have to establish some standards around how i...
- 02:24 PM Fix #7027: UI: Make PG Status widget respond to screen size changes
- Looking at enquire.js to send events when the screen breakpoints change.
- 02:19 PM Fix #7017 (Resolved): UI: PG Status widget incomplete updates when off screen
- branch bs3-exp commit d893cf9315fa12a76585822a45bd6329fa59a272
- 05:44 AM Revision 22dc491f (calamari-clients): Change scale to Kilos/Megs/Gigs
- 03:20 AM Revision f52aa878 (calamari-clients): Update login/package.json
- - grunt-bower-requirejs is needed for newer versions of bower.
- 03:20 AM Revision 5ac107b2 (calamari-clients): Update dependency to something that builds with bower 1.2.8
- 03:20 AM Revision 5e682990 (calamari-clients): Vagrant+salt+Makefile for build
- 03:20 AM Revision bd48fb77 (calamari-clients): Import login/ and admin/
- 02:03 AM Revision 62e4eba9 (calamari-clients): Escape error text correctly
- Use uTemplate to escape XHR text
- 01:53 AM Revision 20abf3dc (calamari-clients): Issue 6563: Add help to interactive graphs
- - add bootstrap popover
- use text from dygraph's web site - 01:33 AM Revision 0218fcaf (calamari-clients): Icon name changed.
12/19/2013
- 10:50 PM Fix #7017: UI: PG Status widget incomplete updates when off screen
- The issue happens on the edge of an update. When the pg canvas is hidden, it's computed size is inaccurate. During an...
- 12:06 PM Fix #7017 (In Progress): UI: PG Status widget incomplete updates when off screen
- 07:41 PM Revision 978b440d (calamari-clients): Issue #7041: Remove /Min from IOPS (@danmick)
- 07:37 PM Revision f0f469ed (calamari-clients): Mon widget
- - move quorum text into subline (nwl)
- 05:56 PM Feature #6563: UI: Graph: Add option to control time range
- I'm going to punt on:
- take a look at key bindings
- make the delay between loading graphs configurable in App.C... - 05:56 PM Feature #6563 (Resolved): UI: Graph: Add option to control time range
- branch bs3-exp commit 20abf3dcf9e8e7d30a9fb4604e07b2a47657ada4
- 12:03 PM Bug #7041 (Resolved): UI: IOPS labels: s;IOPS/min;IOPS;
- branch bs3-exp commit 978b440d3d444fa455f13d4de8b92c3f7e41c0a7
- 11:24 AM Bug #7041 (Resolved): UI: IOPS labels: s;IOPS/min;IOPS;
- IOPS is "IO Operations Per Second"; that value is sampled (like every statistic) every minute, but it's still a numbe...
- 06:29 AM Revision eba196b7 (calamari-clients): Issue: #7074 New cluster wide graphs
- - Remove CPU graphs from cluster dropdown
- Change dropdown to 'Cluster'
- Add Pools Disk Free graph
- Add Pools Aggr... - 12:53 AM Revision 35d1c88b (calamari-clients): Issue #7037: remove event widget
- - move functionality into Health
12/18/2013
- 11:59 PM Revision fadf489b (calamari-clients): Issue #7204: Cluster Menu Item
- - change cluster menu item to just Cluster
- tweak font for range points. - 10:31 PM Feature #7024 (Resolved): UI: Graph: Change drop-down menu to "Cluster" from "Cluster per host CPU"
- branch bs3-exp commit eba196b7a43afcb3b4e7fbb0abfd4388a37c2b20
- 03:53 PM Feature #7024 (In Progress): UI: Graph: Change drop-down menu to "Cluster" from "Cluster per host...
- 09:54 PM Revision 3b58d245 (calamari-clients): Try and get legend to resize dynamically
- 09:40 PM Revision 37470b4a (calamari-clients): Feature #7022: Graph - Time Axis and Key
- - explicitly label options along range input
- change the title to Time Axis. It looks odd with an icon. - 05:05 PM Feature #7037 (Resolved): UI: Dash: Remove event widget
- fixed bs3-exp commit 35d1c88bac2447cc436eaa9c65eedfa8f64c5105
- 04:35 PM Feature #7037 (Resolved): UI: Dash: Remove event widget
- Move the seconds/minute counter to sit under the Headline figure in the Health widget.
Add 'ago' as a suffix after t... - 04:39 PM Fix #7038 (Resolved): Connection error message appears repeatedly
- When the UI can't reach the BE it shows: "Dashboard Update Timed Out. Please check your connection."
It shows this r... - 02:03 PM Feature #7023 (Resolved): UI: Graph: Auto-shrink legend box
- Resolved on bs3-exp commit 3b58d24571f2e72da95f199ac0a6e5a1d1a6160e
- 02:03 PM Feature #7022 (Resolved): UI: Graph: Time Axis key
- 02:01 PM Feature #7022: UI: Graph: Time Axis key
- Fixed on bs3-exp commit 3b58d24571f2e72da95f199ac0a6e5a1d1a6160e
- 07:11 AM Revision 6ea70bb6 (calamari-clients): Issue 7025: Make Dash changes are per nwl
- - move Mon icon up
- add Read + Write text to IOPS
- remove IOPS icon with arrows
- move used to bottom of widget
- a... - 05:59 AM Revision a66f765b (calamari-clients): Fix dynamic resizing for IOPS graph
- 01:14 AM Revision 7c16135a (calamari-clients): Change shape and layout of pgmap
- - make it occupy a full row
- change the shape of the canvas based on new size
TODO: make it respond to breakpoint c... - 01:12 AM Revision 77377824 (calamari-clients): Change sizes of widgets for new layout
12/17/2013
- 11:25 PM Feature #6651 (Resolved): UI: Review Health Widget to remove unnecessary Warning states
- 11:24 PM Feature #6651: UI: Review Health Widget to remove unnecessary Warning states
- Branch bs3-exp commit d68498ea67f41d1e4ee18c9c960d613b39bb5178
- 11:23 PM Fix #7027 (Rejected): UI: Make PG Status widget respond to screen size changes
- With the new layout changes a smarter resizing widget similar to dygraphs behavior would be helpful.
- 11:18 PM Feature #7025 (In Progress): UI: Dash: Modify widgets per skitch from f2f meeting
- OK, most of these changes are checked in and up mira035. I'll wait for a Ceph Icon from you,
- 02:01 PM Feature #7025 (Resolved): UI: Dash: Modify widgets per skitch from f2f meeting
- 09:50 PM Revision 946f0d9b (calamari-clients): Re-order layout of widgets (nwl)
- 01:15 PM Feature #7024: UI: Graph: Change drop-down menu to "Cluster" from "Cluster per host CPU"
- Create filter: Usage , IOPS
Show aggregate graphs for both, - 01:10 PM Feature #7024 (Resolved): UI: Graph: Change drop-down menu to "Cluster" from "Cluster per host CPU"
- Remove CPU graphs from cluster view and just show aggeregate IOPS.
- 01:03 PM Feature #7023 (Resolved): UI: Graph: Auto-shrink legend box
- Ensure there is no whitespace for legend labels.
- 01:02 PM Feature #7022 (Resolved): UI: Graph: Time Axis key
- 1. Label slider with explicit 5 options
2. Title key with "<icon> Time Axis" - 09:06 AM Bug #7020 (Resolved): Replace instances of threading with gevent and stop the monkey patching in ...
- While doing a cthulhu deep dive with John and Dan we talked about some simple code-cleanup tasks. This is one
- 05:35 AM Revision 0a96c6eb (calamari-clients): Issue 7016: a better fix
- I realized there was a visual accuity reason for the dash, and it was
better to return the behavior to it's previous ...
12/16/2013
- 11:19 PM Revision 074d9138 (calamari-clients): Issue #7107: Add a dashboard:refresh event
- When the PG Status widget receives an update, it may not be on screen,
this causes problems with Canvas with an incom... - 10:49 PM Revision 3a3efa62 (calamari-clients): Issue 7016: be consistent about no value, use 0
- When the states change from a positive number to 0 we put a 0 in the UI.
This is inconsistent with it's default value... - 10:01 PM Revision 7389b683 (calamari-clients): Remove Pool ID as this is internal to ceph
- - Names are what users care about (John Spray)
- 09:59 PM Revision d68498ea (calamari-clients): Issue 6651: re-add HealthView
- - Restoring Health View widget
- remove code supplied by gauge-helper
- upgrade JST fragment for new elements and lay... - 09:58 PM Revision eb31890e (calamari-clients): Wrap legacy spinner with a guard
- Don't add Spinner code unless there's a spinner element declared in
this.ui - 09:47 PM Fix #7016: PG status display sometimes shows '-', sometimes '0'
- I remembered there was a reason we changed it to a '-' so I changed it back and made the 0's turn into dashes.
- 02:49 PM Fix #7016 (Resolved): PG status display sometimes shows '-', sometimes '0'
- fixed on branch bs3-exp, commit 3a3efa625b82ac38f10cc17f987ef11e3f0ce591
- 02:40 PM Fix #7016 (Resolved): PG status display sometimes shows '-', sometimes '0'
- Yan says it's just "init" vs. "known" state, but should be consistent
- 06:30 PM Revision 2fcbe2f8 (calamari-clients): Remove extra class markup
- 06:15 PM Revision 3d44aea2 (calamari-clients): Issue #6651 Restore HealthView
- Bring back this widget
- 02:56 PM Fix #7017 (Resolved): UI: PG Status widget incomplete updates when off screen
- Canvas and SVG elements don't update correctly when they are not visible. Hook into the re-appearance event for the d...
- 01:57 PM Fix #6848: Time still jumps to six hours off randomly
- For future reference, it turns out this was a conflict between python interpreter instances; the resolution is to sep...
- 09:58 AM Bug #7005 (Resolved): diamond collector should not report df-derived stats in per-pool stats
- ...
- 09:34 AM Feature #6837: Setup: script to host local repo and install Calamari packages
- I don't think we should tie the repo web server too tightly to Calamari, to give customers the option to not use Cala...
- 06:53 AM Feature #6837: Setup: script to host local repo and install Calamari packages
- What/who should start the webserver? I believe we said it should be Calamari, but the ticket is not entirely clear on...
- 07:06 AM Subtask #7010 (Resolved): [ice setup] copy files from default (or custom) source to the admin repo
- A few things need to be defined beforehand:
* Default packages source (depending on the location of the setup scri...
12/14/2013
- 06:03 AM Revision f28e7842 (calamari-clients): Insert a fake entry for the 'alls' key.
- 05:53 AM Revision 1791919b (calamari-clients): Needs this to be object
- 05:45 AM Revision 229d8c72 (calamari-clients): Patch up title template so it adds pool name
- The pools have proper names which we can get from the Pool Dashboard
widget. Use the key returned from the pool look ... - 02:24 AM Revision b35a78e6 (calamari-clients): Add in the all key so it shows the summary
- 02:09 AM Revision 4764e84d (calamari-clients): Filter graphite pool ids with current active pools
- 12:30 AM Revision 7a811467 (calamari-clients): Add Pool IOPS to graphs
12/13/2013
- 11:02 PM Revision 141d3e07 (calamari-clients): Fix regression in graphs - capacity and inodes
- Stub out model.clear on fake model I returned from getOSDIDDs
- 10:10 PM Fix #6996 (Resolved): UI: PG Status not updating for live changes in PG Replication counts
- 11:20 AM Fix #6996 (Resolved): UI: PG Status not updating for live changes in PG Replication counts
- When pools are added the PG counts change on the OSD Map. The widget should dynamically update it's layout for the ne...
- 10:09 PM Feature #6995 (Resolved): UI: Add Pool IOPS to Graphs UI
- checked in on bs3-exp commit f28e78421cf9559dc70d8a9bee2626d0ed937ee4
- 11:01 AM Feature #6995 (Resolved): UI: Add Pool IOPS to Graphs UI
- Now we have exposed the pool IOPS via graphite, add these graphs to the graph UI.
- 10:07 PM Fix #6994 (Resolved): UI: PG Status warning not clearing correctly on state change
- fixed on bs3-exp commit 141d3e072ef62aa66c518f70289869516318c159
- 03:16 PM Fix #6994: UI: PG Status warning not clearing correctly on state change
- Verified fix locally. Could use a bit more animation, but it's functional.
- 03:10 PM Fix #6994: UI: PG Status warning not clearing correctly on state change
- This should be mostly ok now, need to verify with Dan. The code needs some optimizing, but it should be functional. I...
- 10:57 AM Fix #6994 (Resolved): UI: PG Status warning not clearing correctly on state change
- When a PG Status changes from a warning to a clean state, the UI isn't clearing the warning icon or the text explaini...
- 08:44 PM Revision 62e19890 (calamari-clients): Delay canvas rendering to after osd map update
- - remove the canvas rendering on show
- rename postRender -> initCanvas
- add a guard around destroy canvas - 08:18 PM Revision 94d64be1 (calamari-clients): The simplest thing that would work.
- 07:33 PM Revision a178be8c (calamari-clients): Issue #6996 fix part 1
- Dynamically update count when the PG map is updated
This should fix initial rendering. Next up fix dynamic changes. - 06:52 PM Revision 120651fc (calamari-clients): Bug: Clear states on pg status
- When the pg status widget transitions from an error state to a clean
state it doesn't clear the UI correctly. - 06:48 PM Revision fb002ed6 (calamari-clients): Rename Model to IOPS
- 06:38 PM Revision 056f3be9 (calamari-clients): Add a PoolIO find helper object
- Use this to find the keys for each of the pool ids
- 06:35 PM Revision 5a5ab22c (calamari-clients): Remove backbone dependency
- - this is resolved via graphite-model
- 04:59 PM Bug #7005 (Resolved): diamond collector should not report df-derived stats in per-pool stats
- df contains per-pool numbers that duplicate things already in the pg dump output; only
report the global df numbers ... - 02:13 PM Feature #6651: UI: Review Health Widget to remove unnecessary Warning states
- The proposal is to only show 2 states for the Health widget: OK/Green and ERROR/Red i.e. don't have a WARN/Orange Sta...
- 12:47 PM Feature #6997 (Rejected): UI: Format numbers correctly in legend
- Dygraphs default formatting is pretty ugly. See if you can't teach dygraphs to just hand over the data and let a cust...
- 01:09 AM Revision 85969e7d (calamari): Note that system-site-packages is needed
12/12/2013
- 11:33 PM Revision 1380324c (calamari): Remove unused CephRestClient
- 11:12 PM Revision d7018c5c (calamari): Updated diamond deployment
- 11:12 PM Revision 71aa1766 (calamari): Use FSID cluster space path
- 11:11 PM Revision 1c63a51f (calamari): Pillar data for diamond states
- 10:46 PM Revision 72c3e513 (calamari): I can count, honest
- 10:13 PM Revision 4a73544b (calamari): Update for different diamond path
- 10:13 PM Revision 85ed29fa (calamari-clients): Try a different fix, reset model before request
- 10:12 PM Revision aa651975 (calamari): Merge branch 'wip-wheezy' into v1.0
- 10:11 PM Revision 78b1681b (calamari): Cleanup: remove old docs/scripts. Put in attic/ just in case.
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 09:55 PM Revision 92bcde0f (calamari-clients): Reset graphite model on each request
- New behavior is to try and be smart and merge the results.
Reset restores the old behavior. - 09:55 PM Revision 4ceb0730 (calamari): Remove diamond confs from conf/, they're
- in salt /srv/ now
- 07:31 PM Revision 4a5c1e73 (calamari-clients): Use the PG counts from health_counters
- PG counts from OSD maps include all replicas and don't reflect unique
PGs. Use the PG count from health_counters as t... - 07:23 PM Revision 65dad8cb (calamari-clients): Remove dead widget
- 05:21 PM Revision 12d6ea3c (calamari): Update whisper+graphite paths to point to
- github branches with our stuff in.
- 05:21 PM Revision 83d8d9db (calamari): DEBUG level logs for all RPC calls
- 05:21 PM Revision 5e69525c (calamari): Fix up pool management code and tests, and start
- documenting the UserRequest stuff.
test_pool_management passes. - 05:21 PM Revision 3123c7b0 (calamari): Move on_completion inside RequestCollection so that
- it can update its jid-to-request lookup if
requests create a fresh job. - 05:21 PM Revision 2df426be (calamari): FEATURE #6865: Support setting pgp_num at same time as pg_num
- 05:21 PM Revision 17e2ca16 (calamari): Scale the timeout on waiting for salt keys
- with the number of minions expected.
- 05:21 PM Revision 1cecaae2 (calamari): Just some logging
- 05:21 PM Revision 13800d67 (calamari): Add 'maxrunning' (salt >= 0.17.2) to prevent
- fork bombs when losing contact with master
- 05:21 PM Revision 615e748a (calamari): Comments etc, doc for UserRequest still wip
- 02:36 PM Feature #6989 (Resolved): calamari build should auto-calculate versions
- Notes from Gary:
"It probably would not be too hard to, after the git clone, extract a version number from git des... - 02:15 PM Fix #6987 (Resolved): UI: Graphs state confused when switching between hosts
- Clear model state between graphite find requests. Something about their smart update code is hinky and it's not delet...
- 12:02 PM Fix #6987 (Resolved): UI: Graphs state confused when switching between hosts
- Switch between a host with 4 CPUs (mira069) and a host with 8 CPUs and watch the CPU metrics display garbage data. Th...
- 09:50 AM Revision c1b37cfe (calamari-clients): Add poller for iops updates
- - enhance poller so it can accept a delay argument
- add an iops event emitter at 60s
- add a handler on iops dash vi... - 09:50 AM Revision d7173588 (calamari-clients): Basic IOPS graph implementation
- - add an 'iops-host' to point at a different source for graphite data.
This makes local testing easier. defaults to... - 01:51 AM Feature #6818 (Resolved): UI: Dash: Create new Cluster IOPS status widget
- branch bs3-exp commit c1b37cfed1d35dc26808346c78df93126ccb81f9
- 01:48 AM Revision 137d0b4c (calamari): Fix calamari-ctl initialize
12/11/2013
- 11:03 PM Revision 1af779ca (calamari-clients): Move processDygraph() to util
- Rename processDygraph -> graphiteJsonArrayToDygraph
Converts jsonArray format into Dygraph data format - 09:35 PM Revision de70eac2 (calamari): deb: postinst: enable wsgi module as well. prerm: disable all modules
- Order a2dismod's carefully for error-free dismodding
Signed-off-by: Dan Mick <dan.mick@inktank.com> - 09:35 PM Revision a083906b (calamari): httpd conf: name vserver 'calamari' instead of 'graphite'
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 09:35 PM Revision 247ec1dd (calamari): debian/rules: Remove dh_py*
- Seems to cause havoc in wheezy (shebang rewriting), and none of what
it does is valuable or appropriate for the venv ... - 09:35 PM Revision 85300268 (calamari): debian/control: Architecture all -> i386/x86_64/arm/arm64
- So that x86 and arm packages can coexist and are named properly
(webapp has compiled code in it)
Signed-off-by: Dan ... - 09:35 PM Revision bb00bdd0 (calamari): smoketest: Fix up a number of things; mostly working now
- - figure out right distro/version for teuthology and use it
- increase select timeout to 10 min; vps'es can be dog-sl... - 09:19 PM Revision 123f2ed4 (calamari): Some SQLite mitigation
- * Set timeout to 30s instead of default 5, so
that slow django_session queries are less
likely to throw 500s
* Ma... - 08:51 PM Cleanup #6983 (Resolved): Reconcile jcsp/Diamond@calamari with ceph/diamond@wip-ceph
- (20:38:37) dan.mick: john.spray: at some point we'll need to reconcile your Diamond changes with github.com:/ceph/Dia...
- 07:26 PM Revision f6933d83 (calamari-clients): Add graphite-request-delay-ms to config.json
- Controls the time between graphite/render requests to graphite-host in
Millis. That way we don't hammer the graphite ... - 07:17 PM Revision e4a006b4 (calamari-clients): Issue 6976: support cluster:update event
- - Add cluster update event handler to host and pool dash widgets
- Update poller to use the same API as the other clu... - 06:36 PM Revision 28890cc7 (calamari-clients): Disable input range while loading graphs
- - re-enable if graph load successful.
If the graph fails to load, the slider may load old urls cached in the
element... - 11:19 AM Feature #6563: UI: Graph: Add option to control time range
- Outstanding tasks:
- add a help icon
- take a look at key bindings
- make the delay between loading graphs confi... - 11:18 AM Fix #6976 (Resolved): UI: Add generic cluster id update code to Host and Pool widgets
- Resolved on bs3-exp commit e4a006b48a41aa2a7cab67252861d26c7113aed5
- 02:08 AM Revision 085b1c5e (calamari): Merge branch 'v1.0'
- 02:06 AM Revision 8bae6c59 (calamari): Set DEBUG to false - you have to set it by hand
- for dev if you want it now, production benefits
from the false setting. - 01:33 AM Revision 8abda038 (calamari-clients): Use server API for Hosts dash widget
- - count services in each host
- 01:24 AM Revision 846552be (calamari): Move kraken to init.d; use init.d-style commands for all scripts
- Don't even install the upstart service.
spec/preun, prerm: stop carbon-cache and kraken
Name init.d scripts individua... - 12:34 AM Revision 2942f6e1 (calamari-clients): Hook up Pool Dash Widget to new API
- - add a new event emitter to poller for pool
- rename osd event emitter
- add threshold warnings to pools if quotas e...
Also available in: Atom