Activity
From 10/27/2013 to 11/25/2013
11/25/2013
- 08:39 PM Revision 4dcb6d0d (calamari-clients): Hosts dashboard widget
- - using the osd map as the initial data source, missing mon info
- 06:41 PM Revision 716f3b27 (calamari-clients): Fix warnings
- 01:30 PM Feature #6822: BE: Dash: Return list of pools and quota sizes
- Created #6898 + targeted for v2.0 to make sure I don't forget we would like to provide the per-pool PG info.
- 01:08 PM Feature #6822: BE: Dash: Return list of pools and quota sizes
- Let's leave per-pool PG counts for now: I'd rather implement forward-looking stuff in the 2.0 codebase, as much of th...
- 12:00 PM Feature #6822: BE: Dash: Return list of pools and quota sizes
- If it's cheap to add, I would also love pg_states counts per pool. At some point, we'd like to add PG Map views for e...
- 11:51 AM Feature #6822: BE: Dash: Return list of pools and quota sizes
- Could we make the fields a little more uniform?
e.g.
quota_max_bytes maps to bytes_used
Could we have
quo... - 04:57 AM Feature #6822 (In Progress): BE: Dash: Return list of pools and quota sizes
- https://github.com/inktankstorage/calamari/tree/wip-6822
- 01:29 PM Feature #6898 (New): Per-pool PG details and state counters
(Re. Yan's comment on #6822)
This is two things:
- When getting the list of PGs, it should be possible to fil...- 01:05 PM Feature #6821: BE: Dash: List of hostnames running mon and OSD services
- The field you should be using is 'name' (which is equal to hostname if hostname is set, but may be something else if ...
- 11:54 AM Feature #6821: BE: Dash: List of hostnames running mon and OSD services
- I'm a little bit concerned with hostname not always being in the data structure, but other than that, I think this wi...
- 08:34 AM Feature #6821: BE: Dash: List of hostnames running mon and OSD services
- https://github.com/inktankstorage/calamari/tree/wip-6821
Borrowed the reverse dns path from Dan's wip-shortname br... - 05:03 AM Feature #6821 (In Progress): BE: Dash: List of hostnames running mon and OSD services
- 12:15 PM Revision feb11791 (calamari): Add /login/ route
- This allows use in 'runserver' mode, i.e. without apache.
- 12:10 PM Revision d5d4c63c (calamari): Fix absolute /opt/ paths so that running in
- development mode works.
- 11:57 AM Feature #6887: BE: report total pg count
- Ahem. Take 2.
- 11:56 AM Feature #6887: BE: report total pg count
- As discussed during standup, we're actually talking about this API entry point
http://mira035.front.sepia.ceph.com... - 08:45 AM Feature #6887 (In Progress): BE: report total pg count
- Added an 'all' section in pg counters, see attached.
- 08:05 AM Feature #6887: BE: report total pg count
- Oh never mind, I see that the calamari code is munging this before handing it back, so the total count is indeed bein...
- 08:04 AM Feature #6887: BE: report total pg count
- Hmm, anecdotally the state counts do seem to add up to the total PG count, I have 768 and here's the 'ceph status' sn...
- 10:10 AM Feature #6886: BE: Cluster IOPS for 1.x
As Dan pointed out in chat, Ceph has had these statistics for some time, although they are in the form of counters ...- 05:05 AM Bug #6875: Some statistics only have 5 minute resolution
- From chat:
dan.mick
00:34 cpu stats are indeed being sent every 300s from mira045; it never got the newer agent pac...
11/23/2013
- 05:11 PM Revision 844d4b1e (calamari): Passing tests for test_cluster_removal and test_two_clusters
- ... and a bunch of whitespace shrapnel.
- 03:57 PM Revision 95b0dfe0 (calamari): A pre-commit hook for PEP8+Pyflakes to keep me honest
- 02:13 AM Revision ea7c8fc5 (calamari-clients): Style PGMAP after nwl mock
- - Make widget larger (9 cols)
- Add active and clean metric
- WIP - 12:40 AM Revision 536b4620 (calamari-clients): Fix var. In strict mode
- 12:31 AM Revision 69bd59df (calamari-clients): Issue #6640 - provide an alert on err config.json
- - Don't let jQuery parse the JSON, do it explicitly in code so you can
catch the error and update the promise.
- No...
11/22/2013
- 04:33 PM Fix #6640: UI: notification if the UI fails to load config.json
- I've added basic error handling to the config loader. It will report an alert on any important error. It's pretty cle...
- 03:14 PM Feature #6887 (Resolved): BE: report total pg count
- Currently counts of pgs in various states are sent, but the total count of PGs is not. Since PGs can have multiple s...
- 03:08 PM Feature #6886 (Resolved): BE: Cluster IOPS for 1.x
Neil reckons Sage told him that we could get global (ie not per pool) IOPS stats out of existing dumpling releases....- 02:56 PM Feature #6815 (In Progress): UI: Dash: Create new PG status extended widget with heatmap
- 02:55 PM Feature #6819 (In Progress): UI: Dash: Update usage status widget
- 02:55 PM Feature #6814 (In Progress): UI: Dash: Update MON status widget
- 02:54 PM Feature #6813 (In Progress): UI: Dash: Update OSD status widget
- 02:51 PM Feature #6651: UI: Review Health Widget to remove unnecessary Warning states
- Aide memoire: the issue here is that if we remove the HEALTH_WARN etc state outright, we would fail to report some cl...
- 02:45 PM Feature #6651: UI: Review Health Widget to remove unnecessary Warning states
- 02:39 PM Feature #6651 (Rejected): UI: Review Health Widget to remove unnecessary Warning states
- We've redesigned to avoid the health widget
- 02:47 PM Feature #6653 (Resolved): UI: Dashboard v2 mockup
- 02:44 PM Revision 188796eb (calamari): Create a Sphinx doctree for development documentation
- 02:39 PM Fix #6572 (Resolved): UI: Migrate Twitter Bootstrap 2 -> 3
- 02:38 PM Feature #6012: BE: fixup monitor criticality classification based on email thread
- For the benefit of my memory: apparently this is about creating a middle-ground state for mons, between quorum and no...
- 02:32 PM Feature #6883 (Resolved): Graphite statistics names should be based on FSIDs, not hostnames
Namespacing statistics under hostnames is bad because:
- Ceph services can potentially be relocated between host...- 02:20 PM Feature #6881 (New): Diamond collector should use librados directly
- This is an efficiency thing.
Currently it wraps the ceph command line. This is inefficient, doing lots of process... - 02:15 PM Feature #6880 (Resolved): Job execution robustness and error reporting
Roughly this:...- 02:12 PM Feature #6879 (Resolved): OSD modification (in/out/up/down)
In out, in out, shake it all about.
- 12:15 PM Feature #6320: BE: create static/virtual config.json file to enable UI->backend
- Dan: I have a feeling this might already be fixed?
- 12:11 PM Feature #5562: BE: Reconcile mon info against Diamond/Graphite
- One liner, any clues on what this meant?
- 12:09 PM Feature #5541: BE: Multiple Clusters in Diamond
- Fixed this while I was doing something else
https://github.com/jcsp/Diamond/commit/a9791b0bd58747d3ac119c67d213514d3... - 12:01 PM Feature #5540 (Closed): BE: Update Architecture Diagram
- Superseded by 2.0 work.
- 11:52 AM Feature #5802: BE: use apache to serve authenticated static files
- I'm not sure we actually need to worry so much about authenticating access to static files, as there's no information...
- 11:49 AM Feature #6822: BE: Dash: Return list of pools and quota sizes
- For pool space usage, 1.x code is already getting the 'df' info in _populate_space, just not storing the per-pool stu...
- 11:40 AM Feature #6092: BE: robust OSD-to-HOST conversion (or different Diamond metric names)
- After giving this some thought I'm not sure there's that much we can do in 1.x to make hostname resolution truly robu...
- 11:37 AM Feature #6821: BE: Dash: List of hostnames running mon and OSD services
- For the initial widget, the goal is just to say "this many machines are in the cluster". We won't yet get the widget ...
- 11:22 AM Feature #6821: BE: Dash: List of hostnames running mon and OSD services
- So we discussed this yesterday, what I took away was:
- We actually want hostnames rather than IPs here
- Althoug... - 11:32 AM Feature #6876 (New): Efficient latest-value querying for graphite stats
Some values, such as space used in a pool, are by nature time series, but we're often interested in just getting th...- 11:17 AM Bug #6875 (Resolved): Some statistics only have 5 minute resolution
Querying some statistics (e.g. CPU) only gets 5 minute resolution. Graphite is giving you per-minute datapoints, b...- 10:58 AM Feature #6869 (Resolved): Generate and expose event log
When something noteworthy happens, synthesize an event:
- Health summary state changing
- OSD(s) going online/o...- 10:44 AM Feature #6868 (Rejected): Websockets notifications
This is a broad ticket, split it up before starting work.
Think about:
- Packaging of ZeroGW, packages exist ...- 10:40 AM Feature #6867 (New): Security for graphite connections
Two main things to consider:
1. How is the collector to know that it's sending data to an authorized receiver?
...- 10:30 AM Feature #6866 (New): Backend support for account recovery by email
Including:
- Configurable (via REST) SMTP server
- Ability to trigger a reset email+token by username or email
...- 08:40 AM Feature #6865 (Resolved): Update pgp_num when setting pg_num on a pool
- Little bit involved:
- Set pg_num
- Wait for PGs to be created
- Set pgp_num - 08:38 AM Feature #6864 (Resolved): Pool rename
Handle modifications to 'name' attribute of pool resource (equivalent of 'ceph osd pool rename')- 08:36 AM Feature #6863 (New): Expose historical cluster state in REST API
It's pretty unambiguously simple for the backend to store a log of cluster map versions. However, the view that th...- 08:28 AM Feature #6862 (New): Gather and store historical cluster state
Parts to this:
- When synchronising cluster maps, request the range of versions from the last seen to the latest,...- 08:10 AM Feature #6861 (Resolved): Expose list of servers in REST API
For each server, we should expose at least:
* FQDN (acting as the ID)
* Salt grains (this includes things like ...- 08:09 AM Feature #6860 (Resolved): Persist cluster state and recover on service restart
As well as holding cluster state in memory where it's accessible via ZeroRPC, write it to disk in the background. ...- 07:58 AM Feature #6859 (Resolved): Expose salt minion key management in REST API
At a minimum, expose the equivalent of:
salt-key -L
salt-key -a <minion id>
salt-key -d <minion id>
This is t...- 07:54 AM Feature #6857 (Resolved): Create CentOS & Wheezy minion bootstrap script
This is a script that the Calamari server makes available via HTTP, so that connecting the Ceph server to Calamari ...- 07:50 AM Feature #6856 (Resolved): Package 1.2 backend and dependencies (CentOS & Wheezy)
Aspects of this include:
- Installing graphite in an embedding-friendly way
- Installing the salt master module...- 07:44 AM Feature #6855 (Rejected): Package Calamari variant of Salt minion
I don't want to use upstream the upstream Salt minion as is, because if the end user happens to be using salt thems...- 06:54 AM Revision 817fd285 (calamari-clients): Make margins smaller
- 06:36 AM Revision 75f1021c (calamari-clients): Use round instead of floor
- 06:32 AM Revision e850339d (calamari-clients): Add basic Mon functionality
- 06:07 AM Revision 3d9bcd76 (calamari-clients): OSD Widget implementation
- - add event handlers for update
- calc percentage of down OSDs - 05:08 AM Revision 8e32c17b (calamari-clients): Add prefix to select dropdown for graphs
- 04:50 AM Revision 4b384b57 (calamari): Merge branch 'v1.0'
- 04:49 AM Revision 40a48313 (calamari): Makefile: remove extra graphite/ from graphite venv. Bug in venv r...
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 04:46 AM Revision 9b2323bf (calamari): smoketest.py: use paramiko, get hostname from setup, noninteractive...
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 01:42 AM Revision b14747db (calamari-clients): More styling
- - change the default behavior of gauge.js so it show's the inverse of
the usage value. Instead of 33% used we have ...
11/21/2013
- 11:47 PM Revision 91938229 (calamari-clients): New styling guidelines from nwl
- - basic Mon and OSD widget layouts
- extract card styling from _dashboard.scss - 10:32 PM Revision 933e4773 (calamari-clients): Stop redrawing text
- 10:26 PM Revision 4d59fece (calamari-clients): Refactor guage layout to be more generic
- - stop referrring to specific widgets
- use generic a,b,c,d notations for 4 slots
- move the layout classes into the ... - 09:57 PM Revision 92d58e39 (calamari-clients): Update bower dependencies
- Add new version of
- upgrade to marionette 1.2.3
- added bower dependencies to repo - 08:22 PM Fix #6848 (Resolved): Time still jumps to six hours off randomly
- Yan notices that the front-end sometimes reports times that are way way off (like six hours off). Dan's spent a *lot...
- 08:16 PM Fix #6847 (Resolved): calamari-webapp should list individual architectures, not 'all'
- -webapp is the package that has binaries, and so needs to vary across architectures.
- 08:14 PM Fix #6846 (Resolved): remove log files/dirs when uninstalling
- Clean up log files when removing packages
- 08:13 PM Fix #6845 (Resolved): move all upstart scripts to init.d scripts
- Upstart just isn't widely-enough enabled; punt and make everything init.d. This involves
creating some scripts, add... - 08:12 PM Fix #6844 (Resolved): stop doing npm install/bower install in clean target
- clean is way too slow; instead, just early-out if node_modules/ doesn't exist
- 08:11 PM Feature #6843 (Resolved): Create some testing automation (smoketest.py to provision vm and set up...
- Script is mostly working to set up a single-VM (of any supporte distro) cluster, install all three packages, and pop...
- 08:08 PM Fix #6842 (Resolved): ceph/models.py: boilerplate error (update_attempt_time was really update_time)
- Just wrong code in an update shortly before 1.0. Both times are the same in 1.0.
- 08:07 PM Fix #6841 (Resolved): make process uses global dir, limiting to one at a time and ugly. Fix that.
- Hack the installed virtualenvs so that they can be built in a private directory but
installable into /opt. Evil out... - 08:06 PM Fix #6840 (Resolved): limit graphite to using Django 1.5.5
- Deprecated features disappear in Django 1.6 that graphite still uses. Limit our venv to
Django 1.5.5 for now. - 08:05 PM Fix #6839 (Resolved): calamari-webapp must also install/enable mod_proxy_http
- Both mod_proxy and mod_proxy_http need to be enabled for ProxyPass
to work as we're using it. Discovered by Patrick... - 06:00 PM Revision 348126ce (calamari): Some useful settings for measuring coverage
- 05:39 PM Revision f75f6c99 (calamari): Wait for API to start accepting connections before starting
- 05:38 PM Revision 963b352e (calamari): Oops, don't forget this file!
- 05:29 PM Feature #6838 (Duplicate): Setup: Build tarballs containing all Calamari , Ceph-Deploy and Ceph D...
- The tarball should have the following structure:...
- 05:28 PM Feature #6837 (Resolved): Setup: script to host local repo and install Calamari packages
- A script (setup.sh) should:
* Copy files from a configured source (loopback mounted ISO or tarball) and move them ... - 04:10 PM Revision 8bccd8f3 (calamari): Housekeeping:
- * Update simulated ceph cluster to support pool operations
* Fix event handling to use tags to differentiate message... - 03:51 PM Feature #6270 (Resolved): Doc: Simple install doc
- Finished for release. (Why isn't v1.0 still in the Target version?)
- 03:51 PM Feature #6275 (Resolved): Build: Create Red Hat 6.4 RPMs for Calamari
- Finished weeks ago.
11/20/2013
- 10:11 PM Revision 94135d92 (calamari): Actions modifying the OSD map wait for it
- to be updated on the calamari server
before indicating completion.
Reinstate DELETE for clusters, to make
the calama... - 04:24 PM Feature #6816: UI: Dash: Create new Pool status widget
- 04:05 PM Feature #6816: UI: Dash: Create new Pool status widget
- Based on 1.1 mockups, display total number of pools.
Context element to show pool with least amount of space left in... - 03:53 PM Feature #6816 (Resolved): UI: Dash: Create new Pool status widget
- 04:24 PM Feature #6818: UI: Dash: Create new Cluster IOPS status widget
- 04:07 PM Feature #6818: UI: Dash: Create new Cluster IOPS status widget
- Based on 1.1 mockups, display total cluster IOPS figure.
Display stylized line graph for IOPS over previous 24 hour ... - 03:54 PM Feature #6818 (Resolved): UI: Dash: Create new Cluster IOPS status widget
- 04:24 PM Feature #6819: UI: Dash: Update usage status widget
- 04:08 PM Feature #6819: UI: Dash: Update usage status widget
- Based on 1.1 mockups, display used/total alongside guage.
Context element to show %age used.
Alert to be generated ... - 03:54 PM Feature #6819 (Resolved): UI: Dash: Update usage status widget
- 04:24 PM Feature #6557: UI: Dash: Create Activity Stream widget
- 04:18 PM Feature #6557: UI: Dash: Create Activity Stream widget
- Move the activity stream to the bottom of the screen.
Events for the stream include:
* Show timestamp for success... - 04:24 PM Feature #6815: UI: Dash: Create new PG status extended widget with heatmap
- 04:11 PM Feature #6815: UI: Dash: Create new PG status extended widget with heatmap
- Based on 1.1 mockups, headline to display actual number of active&clean PGs to total number of PGs
Context element t... - 03:53 PM Feature #6815 (Resolved): UI: Dash: Create new PG status extended widget with heatmap
- 04:24 PM Feature #6821: BE: Dash: List of hostnames running mon and OSD services
- 04:13 PM Feature #6821: BE: Dash: List of hostnames running mon and OSD services
- For the host widget on the dashboard, we need to show the total number of unique hosts in the cluster. We currently g...
- 03:57 PM Feature #6821 (Resolved): BE: Dash: List of hostnames running mon and OSD services
- 04:24 PM Feature #6822: BE: Dash: Return list of pools and quota sizes
- 04:15 PM Feature #6822: BE: Dash: Return list of pools and quota sizes
- For the dashboard, we want to add a new widget which shows the total number of pools available as the headline. For t...
- 03:58 PM Feature #6822 (Resolved): BE: Dash: Return list of pools and quota sizes
- 04:24 PM Feature #6563: UI: Graph: Add option to control time range
- 04:24 PM Feature #6823: UI: Graph: Use client side JS library to generate graphs
- 04:01 PM Feature #6823 (Resolved): UI: Graph: Use client side JS library to generate graphs
- 04:21 PM Feature #6304 (Duplicate): UI: Dash: Show aggregate IOPS across cluster
- Dup with 6818
- 04:20 PM Feature #6555 (Closed): UI: Dash: Break up status widget into 3 separate widgets
- 04:19 PM Feature #6048: UI: Dash: Show MON nodes in visualization
- Dup with 6814
- 04:18 PM Feature #6048 (Duplicate): UI: Dash: Show MON nodes in visualization
- Dup of #6814
- 04:19 PM Feature #6556 (Duplicate): UI: Dash: Show aggregate Cluster IOPS
- Dup with 6818
- 04:15 PM Feature #6181 (Rejected): UI: Dash: Move ? (help) icons to be next to the numbers to which they r...
- 04:05 PM Feature #6817: UI: Dash: Create new Host status widget
- Based on 1.1 mockups, headline display of total number of unique hosts.
Context element to show number of OSD and MO... - 04:02 PM Feature #6817: UI: Dash: Create new Host status widget
- 03:53 PM Feature #6817 (Resolved): UI: Dash: Create new Host status widget
- 04:04 PM Feature #6814: UI: Dash: Update MON status widget
- Based on 1.1 mockups, display up actual and total
Context element to show %age of MONs in quorum.
Alert to be gener... - 04:02 PM Feature #6814: UI: Dash: Update MON status widget
- 03:53 PM Feature #6814 (Resolved): UI: Dash: Update MON status widget
- 04:03 PM Feature #6813: UI: Dash: Update OSD status widget
- Based on 1.1 mockups, display in/up actual and total
Context element to show %age of OSDs in/up.
Alert to be genera... - 03:52 PM Feature #6813 (Resolved): UI: Dash: Update OSD status widget
- Based on new 1.1 template.
- 06:33 AM Revision 7e1f6cfa (calamari): Add smoketest.py to try to automate much of the package setup/testing.
- Partially tested; seems to almost set up a precise physical machine
(problems seem to be with the package repo).
Sig...
11/19/2013
- 05:29 PM Revision 28b8f089 (calamari): Stub out some more tests
- 04:51 PM Revision 11fdc9ce (calamari): Add GET for pools to REST API
- 04:32 PM Revision 94866833 (calamari): Getting data for the REST API from RAM:
- * Refactor cthulhu.manager stuff out so that
I can import parts without importing everything
* gevent-ize webapp/... - 05:53 AM Revision 503c588b (calamari-clients): Use a back canvas to render to and copy contents
- - Add an layer for text
- turn down alpha on clean pgs - 01:16 AM Revision 5f27f322 (calamari-clients): Hex WIP
- 01:11 AM Revision 263a51a7 (calamari-clients): WIP: drow some pixels onto canvas
- PoC. Still have to better understand KinectJS
11/18/2013
- 10:56 PM Revision 8efac369 (calamari-clients): Define layouts for different numbers of PGs
- Layouts for 15k, 30k, 60k and 100k PGs.
Includes scaling factors, and precalculated height & widths based on a
maximu... - 09:32 PM Revision a3d42f96 (calamari-clients): WIP: Integrate basic canvas support using kinetic
- 08:54 PM Revision c67c568b (calamari-clients): Add kinetic js
- 04:54 PM Revision 269117b1 (calamari): More tests
11/16/2013
- 02:57 AM Revision ce5f4958 (calamari-clients): Refactor app.js
- - extract Marionette.Application into it's own module
- 12:24 AM Revision f89d6fa6 (calamari-clients): Add initial Hex CSS
11/15/2013
- 04:45 PM Revision a68e229b (calamari): TestMonitoring.test_osd_out passing in simulation
- 07:56 AM Revision 650cf9e8 (calamari-clients): Try only importing the compass we use
- shaves about 1 second off
- 06:15 AM Revision d5c63476 (calamari-clients): Fix jshint warnings
- 02:05 AM Revision 2452c5f6 (calamari): Update calamari-client-examples.md with current behavior, bash script
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 01:21 AM Revision 5dfb0489 (calamari-clients): Add missing gauge class
- 01:19 AM Revision 2f67d6b7 (calamari-clients): Re-organize the SASS files after groking @import
11/14/2013
- 08:37 PM Revision c35ce00d (calamari): ceph/models.py: boilerplate error (update_attempt_time was really u...
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 06:43 PM Revision 519bc1b5 (calamari): Sketching tests
- 03:09 PM Revision ae4617e8 (calamari): Hook minion sim into test
- 02:16 PM Revision 77809c0e (calamari): Bones of tests for calamari server
- 05:28 AM Revision 32854598 (calamari-clients): Update mon title
- 01:38 AM Revision 6ee18452 (calamari-clients): Change headlines to be functional
- 01:06 AM Revision c2f99639 (calamari-clients): Add a status line
- 12:11 AM Revision 6f992a68 (calamari-clients): Format big numbers using humanize
11/13/2013
- 11:53 PM Revision 8d67f36f (calamari-clients): Add a heartbeat space
- 03:23 PM Revision 6fa56f6d (calamari): Brain fart: the StatsSender is in the same process as CephCluster, no
- need to use XMLRPC between them.
- 02:55 PM Revision e1b2087f (calamari): Wire up cluster name in a couple of places
- 02:41 PM Revision d5f56a8b (calamari): Extend mock diamond stats to include CPU + network
- 01:01 PM Revision 2ba53df9 (calamari): Add some simulated graphite statistics
11/12/2013
- 09:55 PM Revision 108f90ef (calamari): Merge pull request #27 from inktankstorage/wip-venv
- Remove requirement for build to use global /opt
- 06:26 PM Revision ea9015f3 (calamari): Refactor minion_sim into modules
- 05:45 PM Revision 1783941a (calamari): minion-sim: Ceph simulator, salt-minion wrangler
- Creates a simulated ceph cluster, and exposes it
to many salt-minion instances who think they
are different hosts. - 03:09 PM Bug #6757 (Won't Fix): jenkins machines are on VPN, have full source; accessible to non-Inktankers
- The jenkins-calamari instance is authenticated, but the machine it runs on, and its build slaves, are normal VPN mach...
- 02:04 PM Revision b0f57bef (calamari): Get space info from graphite instead of maintaining
- a separate copy just for the REST API.
11/11/2013
- 05:54 PM Revision c8ae6fe4 (calamari): Salt configuration
- This is rough, includes a pip/virtualenv install
of diamond (with debian-specific code) and
some "John's House"-speci... - 05:51 PM Revision 62dfb7b5 (calamari): Add login_required decorator to graphite views
11/10/2013
- 12:38 AM Revision 2d9f0121 (calamari): Enable graphite.dashboard app
- Requires a version of graphite which has
the patch to respect settings.GRAPHITE_API_PREFIX
11/09/2013
- 05:34 AM Revision 567c02e2 (calamari): Remove requirement for build to use global /opt
- Making the virtualenvs in $DESTDIR is not trivial; for the 1.0.0
release we just punted and made them in their final ... - 01:48 AM Revision 186e25d0 (calamari-clients): Add missing class
- 12:42 AM Revision 34bf6c37 (calamari-clients): Fix a css problem with workbench detail
- - icon changed name, so css didn't match
- 12:22 AM Revision 8be9027b (calamari-clients): Remove the block
- Turns out this was a mistake. It moves the spinner.
- 12:15 AM Revision a487c18e (calamari-clients): add gauge helper
- 12:12 AM Revision 85e147a2 (calamari-clients): Add a pg stats card
11/08/2013
- 10:52 PM Revision b0b4beff (calamari-clients): Use a half pixel offset to deal with firefox
- Firefox rounding issues on rendering leave a slight border on vertical
elements. Rendering on a 1/2 pixel removes the... - 10:31 PM Revision bb3689be (calamari-clients): Fixes for Firefox
- - width 100%
- set card title to be display:block since hr is no longer there - 10:26 PM Revision bde61c9c (calamari-clients): Add a x & y scale
- 10:19 PM Revision 05bd237e (calamari-clients): Add a x & y legend, not responsive
- This is to get an idea of what osd we're referring to.
- 10:02 PM Revision 3ac76b17 (calamari-clients): Tweak labels
- - % is accurate
- use a white background
- remove debug border - 09:42 PM Revision e6ede8a4 (calamari-clients): Add a better legend
- 09:15 PM Revision 274494a4 (calamari-clients): Mark OSDs without PGs but up and in
- 08:04 PM Revision c0c4a258 (calamari-clients): Try a colorblind safe colormap
11/07/2013
- 11:41 PM Revision ef5c51e7 (calamari-clients): WIP PG MAP
- 07:43 PM Revision 93f57a22 (calamari-clients): Radial gradient and don't shade clean osds
- 07:09 AM Revision f3aa114a (calamari): graphite, at least, has problems with Django 1.6
- Since we have a local graphite-requirements.txt, fix the django
depedency at 1.5.5 for now until this is better under... - 05:14 AM Revision a018e2b6 (calamari-clients): Scaffolding for OSD/PG heatmap like display
- 02:03 AM Revision cea81dfe (calamari): calamari-webapp.postinst: enable mod_proxy_http too
- Both mod_proxy and mod_proxy_http need to be enabled for ProxyPass
to work as we're using it. Discovered by Patrick ...
11/06/2013
- 09:54 PM Revision 2ceef21c (calamari-clients): WIP - pg map
- 09:02 PM Revision e1b05229 (calamari): Promote cthulhu and REST API to python modules
- - In cthulhu's case because it's a no-brainer
- In REST API's case because it does no harm, and
allows cthulhu to c... - 08:05 PM Revision ebd76d00 (calamari-clients): Tweak layout for consistency
- 07:52 PM Revision f0c3ac21 (calamari): Add a config for using supervisord
- For running a collection of services in development:
- Carbon
- salt-master
- cthulhu
- runserver - 07:51 PM Revision 0bf0b39a (calamari): PEP8
- 07:35 PM Revision 1a4151b0 (calamari-clients): Add a 1px border to navbar
- 07:27 PM Revision 7d58b7eb (calamari-clients): Change card title style
- 06:36 PM Revision c4fb87bc (calamari): PEP8 and Pyflakes
- 06:30 PM Revision 34cfa4a2 (calamari): PEP8 and PyFlakes, because I'm anal
- 06:18 PM Revision 435c073d (calamari): Health and Counters for the Calamari 1.0 GUI too.
- 05:07 PM Revision 9cd18846 (calamari): Hack in a salty version of populate_osds_and_pgs so
- that the 'OSD status' part of the Calamari 1.0 GUI
works. - 04:03 PM Revision 0d8f5de5 (calamari): Rough cut of:
- * Running graphite/carbon inside virtualenv
* Bringing cthulhu in (not wired in yet)
* Adding some notes on running... - 02:49 PM Revision fc493b85 (calamari): Add /login/ route
- This allows use in 'runserver' mode, i.e. without apache.
- 02:49 PM Revision f5078d2c (calamari): Fix absolute /opt/ paths so that running in
- development mode works.
- 05:48 AM Revision 352afd5a (calamari-clients): Fix regression in layout
- - restore nested layout of workbench controls
11/05/2013
- 10:07 PM Revision 25264e73 (calamari-clients): OSD Widget Refactoring and fine tuning
- - add a little bounce animation on startup
- clean up repetitive this refs
- use default values for animation and easing - 07:44 PM Revision 2ed54b47 (calamari-clients): Refactor gauge animation helpers
- Pull them into a mixin and remove the boilerplate
- 05:22 PM Fix #6721 (Resolved): UI: Graph dropdown doesn't reflect hostname
- How to reproduce
1. go to workbench
2. select a host and bring up OSD detail panel
3. click on graph button
- 09:21 AM Bug #6716 (Won't Fix): Diamond configuration only collects for 'eth' network interfaces
We have a line in NetworkCollector.conf for "interfaces = eth", which limits which interfaces are interrogated for ...- 07:01 AM Revision aab12f9a (calamari-clients): Respond to browser width changes
- 01:18 AM Revision 53bcca99 (calamari-clients): Add OSD Histogram Widget
- 01:17 AM Revision 60c39895 (calamari-clients): Add snap.svg.js
11/04/2013
11/01/2013
- 11:59 PM Revision ef333e6f (calamari): Rename Calamari session cookie to avoid conflict with Graphite's
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 11:59 PM Revision d08bd711 (calamari): Remove underscore dependency
- - clean up generated code to pass jshint
- 11:59 PM Revision 0b8fd476 (calamari): Minify angular.js too
- 11:59 PM Revision b4ae081f (calamari): Fix http font directory
- it's relative to styles
- 11:59 PM Revision 51a610fd (calamari): adduser.py: simple script to help with adding users to htpasswd
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 11:59 PM Revision 6980a648 (calamari): All the stuff to iterate toward the package build
- This was about 50 commits, but none of the history was
relevant, so it's all squished into one that expresses
our 1.0... - 06:24 AM Revision abb52db6 (calamari-clients): Indicate dots are clickable
- 06:19 AM Revision 5e3f5974 (calamari-clients): Tweak fonts and decimal points
- 06:03 AM Revision 40eb31ee (calamari-clients): Working PG Widget
- - prioitizes message based on severity
- move UI updates to next tick on queue to avoid overly long event
callback ... - 04:13 AM Revision 3b5e44a9 (calamari-clients): Paydown some technical debt
- - rename views consistently
- rename templates consistently
- delete unused view
10/31/2013
- 11:56 PM Revision f997658d (calamari-clients): Functional Mon widget
- 10:16 PM Revision d19dc205 (calamari-clients): Add missing files
- 10:14 PM Revision 826ccecd (calamari-clients): Restore animation for widgets top row
- 09:57 PM Revision adc8eb01 (calamari-clients): Skeleton Mon widget
- 08:16 PM Revision a7b71964 (calamari-clients): Patch in animations for workbench transition
- 05:13 PM Revision 8dc56e8d (calamari-clients): Pause carousel on mouseenter
- Respond to click events on dots.
- 05:41 AM Revision 14b2ed36 (calamari-clients): Experimental OSD widget
- - use a carousel style for repoting errors
- add a total count of OSDs to UI
- use color sparingly
10/30/2013
- 07:32 AM Revision ce6b51d9 (calamari-clients): Add experimental flipAwayY and flipBackY animation
- flippable cards
- 05:44 AM Revision 72743415 (calamari-clients): Tweak usage widget spacing at lg size
10/29/2013
- 11:21 PM Revision 5914999c (calamari-clients): Disable old demo mode keys
- Turn off key handler unless enable-demo-mode is set in config.json
- 11:07 PM Revision fbbdd8fd (calamari-clients): Upgrade code and markup to font-awesome 4
- 10:53 PM Revision 6b94f9ca (calamari-clients): Font-Awesome upgrade to 4
- 09:05 PM Revision 368fd479 (calamari-clients): Experimental dashboard branch
- 06:49 AM Revision 5ddb9ef8 (calamari-clients): Restore circle margin
- 06:37 AM Revision 5aaf5bc6 (calamari-clients): Merge branch 'bootstrap3' of github.com:inktankstorage/clie...
- 06:35 AM Revision f5864fa8 (calamari-clients): Remove padding for TB3
- 06:26 AM Revision 2aeb4cd7 (calamari-clients): Restore corner rounding on lg, md and sm
- 06:26 AM Revision ca54eb62 (calamari-clients): Fixes for TB3 graphwall
- 06:24 AM Revision f5b9ed26 (calamari-clients): More CSS Layout changes for TB3
- 06:24 AM Revision 33fc9b5e (calamari-clients): Add breakpoint support in SCSS
- Chris Coyer's tip for adding breakpoint support into your CSS.
This makes working with breakpoints much easier.
- im... - 06:24 AM Revision 743d8407 (calamari-clients): Adjust font sizes based on breakpoint
- 06:24 AM Revision e8fe064f (calamari-clients): Clean up sass
- - only import what you use to try and speed up slow sass 3.3
- tweak poor bread-crumb rendering - 06:24 AM Revision 1efed961 (calamari-clients): Re-work user dropdown markup for tb3
- - different classes
- change layout to icon - user - caret
- fix up CSS - 06:23 AM Revision 575efcae (calamari-clients): Try using different grid sizes
- - add a clearfix to status widget
- 06:23 AM Revision cc802934 (calamari-clients): Hide nav and viz on extra small
- 06:23 AM Revision 4de52081 (calamari-clients): Sass Bootstrap 3 test
- 06:23 AM Revision af05edb6 (calamari-clients): Bower updates
- 06:23 AM Revision 829c8458 (calamari-clients): Bootstrap 3 WIP
- 06:23 AM Revision 641c4440 (calamari-clients): Port main dashboard card layout to tb3
Also available in: Atom