Page MenuHomePhabricator
Feed Advanced Search

Yesterday

Eevans moved T209108: Monitoring and data collection for session storage service from Backlog to In-Progress on the User-Eevans board.
Thu, Apr 25, 8:17 PM · Patch-For-Review, User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans
Eevans added a comment to T220246: Session storage service Cassandra schema.

In this scenario, our service "foo" is already accessing table "foo.meta" and we're currently adding a column to the table. The process of altering the schema and upgrading the application need to be able to be performed asynchronously. because neither schema changes nor application deployments are atomic. Let's assume we do what MediaWiki does, that is make the code deployable with or without the new schema, and protecting the use of the new features behind a feature flag. In this scenario:

  1. Code (and the proposed alter) are written, deployed to production
  2. This is just a schema change, so the cql command for the schema change can be issued whenever we want - even as a final step of deployment - directly by the deployer.
  3. The feature flag gets flipped in a subsequent deployment when it's assured the schema change has happened everywhere.
Thu, Apr 25, 4:47 PM · Core Platform Team (Session Management Service (CDP2)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans added a comment to T220401: Introduce kask session storage service to kubernetes.

@Eevans @Clarakosi chart has been merged and is published. The only thing missing before we can move on to the deployment is the swagger/openapi spec so that service-checker[1] can run and monitor this service.

[1] https://github.com/wikimedia/operations-software-service-checker

Thu, Apr 25, 4:16 PM · Patch-For-Review, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), Services (next), User-Eevans, Release Pipeline, Operations, serviceops, Release-Engineering-Team
Eevans moved T209106: Setup session storage service testing/continuous integration from Backlog to Next on the User-Eevans board.
Thu, Apr 25, 3:50 PM · Patch-For-Review, User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans
Eevans moved T209110: Logging for the session storage service from Backlog to In-Progress on the User-Eevans board.
Thu, Apr 25, 3:50 PM · Patch-For-Review, User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans
Eevans moved T217650: Deployment strategy for the session storage application. from Backlog to In-Progress on the User-Eevans board.
Thu, Apr 25, 3:50 PM · Patch-For-Review, Kubernetes, serviceops, Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans moved T219831: Security Review For Kask from Backlog to In-Progress on the User-Eevans board.
Thu, Apr 25, 3:48 PM · User-Clarakosi, User-Eevans, Security-Team-Reviews
Eevans moved T220401: Introduce kask session storage service to kubernetes from Backlog to In-Progress on the User-Eevans board.
Thu, Apr 25, 3:48 PM · Patch-For-Review, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), Services (next), User-Eevans, Release Pipeline, Operations, serviceops, Release-Engineering-Team
Eevans moved T220246: Session storage service Cassandra schema from Backlog to In-Progress on the User-Eevans board.
Thu, Apr 25, 3:48 PM · Core Platform Team (Session Management Service (CDP2)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans moved T211721: Establish an SLA for session storage from In-Progress to Backlog on the User-Eevans board.
Thu, Apr 25, 3:48 PM · MW-1.33-notes (1.33.0-wmf.24; 2019-04-02), Patch-For-Review, Core Platform Team Backlog (Later), Performance-Team (Radar), TechCom, Services (next), Operations, User-Clarakosi, Core Platform Team (Session Management Service (CDP2)), User-Eevans
Eevans moved T221292: Establish performance of the session storage service from Backlog to In-Progress on the User-Eevans board.
Thu, Apr 25, 3:48 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans closed T215883: Session storage Cassandra cluster configuration as Resolved.

Considering this has since been scoped as being just the Cassandra cluster, I believe we can call it complete.

Thu, Apr 25, 3:48 PM · Core Platform Team Kanban (Doing), Services (doing), User-Eevans, Patch-For-Review, User-jijiki, Operations, serviceops, Core Platform Team (Session Management Service (CDP2))
Eevans closed T215883: Session storage Cassandra cluster configuration, a subtask of T206016: Create a service for session storage, as Resolved.
Thu, Apr 25, 3:48 PM · Core Platform Team (Multi-DC (TEC1)), Patch-For-Review, User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans

Wed, Apr 24

Eevans updated the task description for T221292: Establish performance of the session storage service.
Wed, Apr 24, 10:14 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans updated the task description for T221292: Establish performance of the session storage service.
Wed, Apr 24, 10:10 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans updated the task description for T221292: Establish performance of the session storage service.
Wed, Apr 24, 9:59 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans updated the task description for T221292: Establish performance of the session storage service.
Wed, Apr 24, 9:15 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans updated subscribers of T219831: Security Review For Kask.

@Eevans @Clarakosi This one is a bit out of our wheelhouse and something we can provide only a cursory review of. I'd like to propose the following: The Security team can perform a basic security review of this but I would recommend a secondary review by our 3rd party partners at BishopFox. That said, the 2nd review would incur some cost but I'm not sure how much. Do you have any budget available for something like that??

Wed, Apr 24, 9:14 PM · User-Clarakosi, User-Eevans, Security-Team-Reviews
Eevans updated the title for P8434 multi-request-json.lua from Masterwork From Distant Lands to multi-request-json.lua.
Wed, Apr 24, 8:56 PM
Eevans updated the task description for T221292: Establish performance of the session storage service.
Wed, Apr 24, 8:52 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans updated the task description for T221292: Establish performance of the session storage service.
Wed, Apr 24, 8:35 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans updated the language for P8434 multi-request-json.lua from autodetect to lua.
Wed, Apr 24, 8:29 PM
Eevans edited P8434 multi-request-json.lua.
Wed, Apr 24, 8:29 PM
Eevans updated the task description for T221292: Establish performance of the session storage service.
Wed, Apr 24, 8:27 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans updated the task description for T221292: Establish performance of the session storage service.
Wed, Apr 24, 4:47 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans updated the task description for T221292: Establish performance of the session storage service.
Wed, Apr 24, 3:51 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans updated the task description for T221292: Establish performance of the session storage service.
Wed, Apr 24, 3:48 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans closed T221530: Drop old mobile-sections keyspaces as Resolved.

Production environment {{done}}

Wed, Apr 24, 1:07 AM · Core Platform Team Kanban (Done with CPT), Services (done), Cassandra, RESTBase-Cassandra, Core Platform Team (RESTBase Split (CDP2)), RESTBase
Eevans closed T221530: Drop old mobile-sections keyspaces, a subtask of T215960: Simplify MCS storage model, as Resolved.
Wed, Apr 24, 1:07 AM · Core Platform Team Kanban (Done with CPT), Services (done), Core Platform Team (RESTBase Split (CDP2)), User-Eevans, Reading-Infrastructure-Team-Backlog, RESTBase

Tue, Apr 23

Eevans claimed T221530: Drop old mobile-sections keyspaces.

Dev environment {{done}}

Tue, Apr 23, 8:14 PM · Core Platform Team Kanban (Done with CPT), Services (done), Cassandra, RESTBase-Cassandra, Core Platform Team (RESTBase Split (CDP2)), RESTBase
Eevans added a comment to T221530: Drop old mobile-sections keyspaces.

I cannot speak to the keyspaces being dropped, but the statements LGTM!

Tue, Apr 23, 8:10 PM · Core Platform Team Kanban (Done with CPT), Services (done), Cassandra, RESTBase-Cassandra, Core Platform Team (RESTBase Split (CDP2)), RESTBase
Eevans claimed T221528: Create new Parsoid tables.

Done.

Tue, Apr 23, 3:55 PM · Core Platform Team Kanban (Done with CPT), Services (done), RESTBase-Cassandra, Cassandra, Core Platform Team (RESTBase Split (CDP2)), RESTBase
Eevans added a comment to T221528: Create new Parsoid tables.

Here are the creation statements for dev and production:

[ ... ]

Please review.

Tue, Apr 23, 3:06 PM · Core Platform Team Kanban (Done with CPT), Services (done), RESTBase-Cassandra, Cassandra, Core Platform Team (RESTBase Split (CDP2)), RESTBase

Thu, Apr 18

Eevans updated the task description for T221292: Establish performance of the session storage service.
Thu, Apr 18, 7:53 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans added a comment to T221292: Establish performance of the session storage service.

Details on test methodology, and some initial results are forthcoming, but to elaborate on comments made elsewhere:

Thu, Apr 18, 4:36 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans

Wed, Apr 17

Eevans updated the task description for T221292: Establish performance of the session storage service.
Wed, Apr 17, 8:59 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans renamed T209099: Establish baseline performance of Python/WSGI frameworks from Establish baseline performance of the session storage service to Establish baseline performance of Python/WSGI frameworks.
Wed, Apr 17, 8:58 PM · User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans
Eevans closed T209099: Establish baseline performance of Python/WSGI frameworks, a subtask of T206016: Create a service for session storage, as Resolved.
Wed, Apr 17, 8:58 PM · Core Platform Team (Multi-DC (TEC1)), Patch-For-Review, User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans triaged T221292: Establish performance of the session storage service as Normal priority.
Wed, Apr 17, 8:54 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans created T221292: Establish performance of the session storage service.
Wed, Apr 17, 8:54 PM · Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans

Tue, Apr 16

Eevans updated subscribers of T220246: Session storage service Cassandra schema.
Tue, Apr 16, 4:42 PM · Core Platform Team (Session Management Service (CDP2)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans triaged T220246: Session storage service Cassandra schema as Normal priority.
Tue, Apr 16, 4:39 PM · Core Platform Team (Session Management Service (CDP2)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans updated the task description for T220246: Session storage service Cassandra schema.
Tue, Apr 16, 4:39 PM · Core Platform Team (Session Management Service (CDP2)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans updated the task description for T220246: Session storage service Cassandra schema.
Tue, Apr 16, 4:36 PM · Core Platform Team (Session Management Service (CDP2)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans updated the task description for T220246: Session storage service Cassandra schema.
Tue, Apr 16, 4:25 PM · Core Platform Team (Session Management Service (CDP2)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans closed T221031: Create new mobile storage tables as Resolved.

Applied to the dev cluster; Done

Tue, Apr 16, 12:53 AM · Core Platform Team Kanban (Done with CPT), Services (done), Core Platform Team (RESTBase Split (CDP2)), User-Eevans, Reading-Infrastructure-Team-Backlog, RESTBase
Eevans closed T221031: Create new mobile storage tables, a subtask of T215960: Simplify MCS storage model, as Resolved.
Tue, Apr 16, 12:53 AM · Core Platform Team Kanban (Done with CPT), Services (done), Core Platform Team (RESTBase Split (CDP2)), User-Eevans, Reading-Infrastructure-Team-Backlog, RESTBase
Eevans added a comment to T221031: Create new mobile storage tables.

This has been applied to the production cluster

Tue, Apr 16, 12:49 AM · Core Platform Team Kanban (Done with CPT), Services (done), Core Platform Team (RESTBase Split (CDP2)), User-Eevans, Reading-Infrastructure-Team-Backlog, RESTBase

Mon, Apr 15

Eevans updated the task description for T220246: Session storage service Cassandra schema.
Mon, Apr 15, 9:34 PM · Core Platform Team (Session Management Service (CDP2)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans added a comment to T221031: Create new mobile storage tables.

LGTM!

Let's first execute in deployment-prep and follow into production after we merge/deploy https://github.com/wikimedia/restbase/pull/1117 in beta to verify all good and correct?

Mon, Apr 15, 9:10 PM · Core Platform Team Kanban (Done with CPT), Services (done), Core Platform Team (RESTBase Split (CDP2)), User-Eevans, Reading-Infrastructure-Team-Backlog, RESTBase
Eevans added a comment to T221031: Create new mobile storage tables.

Deployment-prep:

Mon, Apr 15, 8:39 PM · Core Platform Team Kanban (Done with CPT), Services (done), Core Platform Team (RESTBase Split (CDP2)), User-Eevans, Reading-Infrastructure-Team-Backlog, RESTBase
Eevans updated the language for P8401 Masterwork From Distant Lands from autodetect to yaml.
Mon, Apr 15, 8:38 PM
Eevans edited P8401 Masterwork From Distant Lands.
Mon, Apr 15, 8:38 PM
Eevans added a comment to T221031: Create new mobile storage tables.

Production/staging DDL here

Mon, Apr 15, 8:36 PM · Core Platform Team Kanban (Done with CPT), Services (done), Core Platform Team (RESTBase Split (CDP2)), User-Eevans, Reading-Infrastructure-Team-Backlog, RESTBase
Eevans updated the language for P8400 Masterwork From Distant Lands from autodetect to yaml.
Mon, Apr 15, 8:34 PM
Eevans edited P8400 Masterwork From Distant Lands.
Mon, Apr 15, 8:34 PM
Eevans updated the task description for T220246: Session storage service Cassandra schema.
Mon, Apr 15, 7:34 PM · Core Platform Team (Session Management Service (CDP2)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans updated the task description for T220246: Session storage service Cassandra schema.
Mon, Apr 15, 7:14 PM · Core Platform Team (Session Management Service (CDP2)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans

Fri, Apr 12

Eevans added a comment to T215533: Enable use of session storage service in MediaWiki.

I have, on my local development wiki, a working KaskBagOStuff (naming suggestions welcome) that communicates with the development instance at deployment-sessionstore01.deployment-prep.eqiad.wmflabs (via some tricky port forwarding) and successfully allows basic session management for happy login and logout.

Out of curiosity, what is it that prevents you from using RESTBagOStuff?

RESTBagOStuff is hard-coded to use PUT, while the API uses POST. Also, RESTBagOStuff is hard-coded to use PHP serialization for the value data, which I'm guessing nobody is in favor of. (Well, Joe wanted "json storing base64-encoded serialized php"... <grin>)

I rearranged things a bit so that RESTBagOStuff and KaskBagOStuff share almost all their code, except overrides for the essential differences, so there's not really going to be a lot of new code for this, mostly just some shuffling.

Fri, Apr 12, 3:48 PM · User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans
Eevans awarded T215533: Enable use of session storage service in MediaWiki a Cookie token.
Fri, Apr 12, 2:32 PM · User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans
Eevans added a comment to T215533: Enable use of session storage service in MediaWiki.

I think most of these are probably best addressed by someone familiar with session management in MediaWiki, but...

Fri, Apr 12, 2:32 PM · User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans

Thu, Apr 11

Eevans added a comment to T219560: Credentials needed for session storage Cassandra cluster.

Change 502890 merged by Dzahn:
[operations/puppet@production] sessionstore: add super_username,super_password to Hiera

https://gerrit.wikimedia.org/r/502890

Thu, Apr 11, 3:31 PM · Patch-For-Review, serviceops, Core Platform Team (Session Management Service (CDP2)), Core Platform Team Backlog (Watching / External), Services (watching), Cassandra, User-Eevans, Operations

Tue, Apr 9

Eevans committed rMSKS18c6a0fad165: Enforce `Content-Type` in POST requests (authored by Eevans).
Enforce `Content-Type` in POST requests
Tue, Apr 9, 7:01 PM

Mon, Apr 8

Eevans committed rMSKSdcd85c18bdca: Enforce `Content-Type` in POST requests (authored by Eevans).
Enforce `Content-Type` in POST requests
Mon, Apr 8, 9:08 PM
Eevans added a project to T220401: Introduce kask session storage service to kubernetes: User-Eevans.
Mon, Apr 8, 4:54 PM · Patch-For-Review, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), Services (next), User-Eevans, Release Pipeline, Operations, serviceops, Release-Engineering-Team

Sat, Apr 6

Mill <mill@mail.com> committed rODCTW78034d706b81: 62baaaaaaaaaaa (authored by Eevans).
62baaaaaaaaaaa
Sat, Apr 6, 1:19 AM

Fri, Apr 5

Eevans committed rMSKS133775052db9: Misc proof-reading/code review nits (authored by Eevans).
Misc proof-reading/code review nits
Fri, Apr 5, 10:18 PM
Eevans created T220246: Session storage service Cassandra schema.
Fri, Apr 5, 10:05 PM · Core Platform Team (Session Management Service (CDP2)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans added a comment to T219560: Credentials needed for session storage Cassandra cluster.

@Eevans I did both, the private repo part just doesn't show up on ticket.

Fri, Apr 5, 2:44 PM · Patch-For-Review, serviceops, Core Platform Team (Session Management Service (CDP2)), Core Platform Team Backlog (Watching / External), Services (watching), Cassandra, User-Eevans, Operations
Eevans added a comment to T219560: Credentials needed for session storage Cassandra cluster.

@Dzahn I think this was just for labs/private.git, could you do the same for production as well? Thanks!

Fri, Apr 5, 2:41 PM · Patch-For-Review, serviceops, Core Platform Team (Session Management Service (CDP2)), Core Platform Team Backlog (Watching / External), Services (watching), Cassandra, User-Eevans, Operations

Tue, Apr 2

Eevans added a comment to T219883: Specify file format for API test definitions.

Could fixures be decoupled from the test specification? The former would seem to require a great deal more flexibility than the later; Would it be easier to implement them as code, rather than define a DSL to cover every possibility?

I was thinking of using XML dumps to define fixtures, or simply SQL dumps. But XML dumps can't create user accounts, and SQL dumps won't for for extensions that need extra fixtures.

Tue, Apr 2, 9:29 PM · Core Platform Team Kanban (Doing), Code-Health, Core Platform Team (Code Health (TEC13))
Eevans added a comment to T219883: Specify file format for API test definitions.

I discussed re-using service-checker with Marko, and it may be an option for CI, but could be a bit cumbersome locally. Our conclusion was that the functionality is trivial enough to make re-implementing the best choice.

Tue, Apr 2, 4:19 PM · Core Platform Team Kanban (Doing), Code-Health, Core Platform Team (Code Health (TEC13))
Eevans added a comment to T219883: Specify file format for API test definitions.

@daniel Are you aware of service-checker? It is invoked by Icinga and uses the x-amples stanza to monitor endpoint availability. We need this capability in Kask (session storage), but I've been reluctant to implement a OpenAPI/Swagger specification, just to have a data-structure to hang an x-amples off of. The alternative was to define an alternative structure, and then teacch service-checker to use it.

Tue, Apr 2, 3:39 PM · Core Platform Team Kanban (Doing), Code-Health, Core Platform Team (Code Health (TEC13))

Mon, Apr 1

Eevans added a project to T219831: Security Review For Kask: User-Clarakosi.
Mon, Apr 1, 7:49 PM · User-Clarakosi, User-Eevans, Security-Team-Reviews
Eevans added a parent task for T219831: Security Review For Kask: T206016: Create a service for session storage.
Mon, Apr 1, 7:49 PM · User-Clarakosi, User-Eevans, Security-Team-Reviews
Eevans added a subtask for T206016: Create a service for session storage: T219831: Security Review For Kask.
Mon, Apr 1, 7:49 PM · Core Platform Team (Multi-DC (TEC1)), Patch-For-Review, User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans created T219831: Security Review For Kask.
Mon, Apr 1, 7:48 PM · User-Clarakosi, User-Eevans, Security-Team-Reviews
Eevans added a subtask for T215883: Session storage Cassandra cluster configuration: T219560: Credentials needed for session storage Cassandra cluster.
Mon, Apr 1, 2:29 PM · Core Platform Team Kanban (Doing), Services (doing), User-Eevans, Patch-For-Review, User-jijiki, Operations, serviceops, Core Platform Team (Session Management Service (CDP2))
Eevans added a parent task for T219560: Credentials needed for session storage Cassandra cluster: T215883: Session storage Cassandra cluster configuration.
Mon, Apr 1, 2:29 PM · Patch-For-Review, serviceops, Core Platform Team (Session Management Service (CDP2)), Core Platform Team Backlog (Watching / External), Services (watching), Cassandra, User-Eevans, Operations
Eevans added a subtask for T215883: Session storage Cassandra cluster configuration: T219523: Session storage Cassandra metrics (Prometheus) not being collected.
Mon, Apr 1, 2:28 PM · Core Platform Team Kanban (Doing), Services (doing), User-Eevans, Patch-For-Review, User-jijiki, Operations, serviceops, Core Platform Team (Session Management Service (CDP2))
Eevans added a parent task for T219523: Session storage Cassandra metrics (Prometheus) not being collected: T215883: Session storage Cassandra cluster configuration.
Mon, Apr 1, 2:28 PM · Patch-For-Review, User-fgiunchedi, Operations
Eevans closed T206015: Plan/design a session storage service as Resolved.

We are well past the design at this point (targeting deployment for Q4 2019); Closing as resolved.

Mon, Apr 1, 2:25 PM · serviceops, User-Clarakosi, Core Platform Team Kanban (Doing), Core Platform Team (Session Management Service (CDP2)), User-Eevans
Eevans closed T206015: Plan/design a session storage service, a subtask of T206016: Create a service for session storage, as Resolved.
Mon, Apr 1, 2:25 PM · Core Platform Team (Multi-DC (TEC1)), Patch-For-Review, User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans
Eevans updated the task description for T206015: Plan/design a session storage service.
Mon, Apr 1, 2:23 PM · serviceops, User-Clarakosi, Core Platform Team Kanban (Doing), Core Platform Team (Session Management Service (CDP2)), User-Eevans

Thu, Mar 28

Eevans added a comment to T219548: restbase-mod-table-* simplification and improvements.

Automatic schema migrations. In a large cluster, it's been proven that automatic schema migrations do not work - the process takes a long time and needs to be closely monitored, so it has to be performed by a Cassandra DBA. Quite a bit of code and tests in restbase-mod-table-* packages is dedicated to schema migrations, and this code needs to be removed.

Thu, Mar 28, 9:29 PM · Core Platform Team Backlog (Designing), Services (designing), Core Platform Team (RESTBase Split (CDP2)), RESTBase
Eevans added a project to T219560: Credentials needed for session storage Cassandra cluster: Cassandra.
Thu, Mar 28, 8:46 PM · Patch-For-Review, serviceops, Core Platform Team (Session Management Service (CDP2)), Core Platform Team Backlog (Watching / External), Services (watching), Cassandra, User-Eevans, Operations
Eevans added projects to T219560: Credentials needed for session storage Cassandra cluster: Operations, User-Eevans.
Thu, Mar 28, 8:46 PM · Patch-For-Review, serviceops, Core Platform Team (Session Management Service (CDP2)), Core Platform Team Backlog (Watching / External), Services (watching), Cassandra, User-Eevans, Operations
Eevans created T219560: Credentials needed for session storage Cassandra cluster.
Thu, Mar 28, 8:45 PM · Patch-For-Review, serviceops, Core Platform Team (Session Management Service (CDP2)), Core Platform Team Backlog (Watching / External), Services (watching), Cassandra, User-Eevans, Operations
Eevans created T219523: Session storage Cassandra metrics (Prometheus) not being collected.
Thu, Mar 28, 4:09 PM · Patch-For-Review, User-fgiunchedi, Operations
Eevans closed T186656: Create missing Prometheus-based Grafana dashboards, and delete those obsolete as Resolved.

This was completed some time back; Closing

Thu, Mar 28, 4:04 PM · Core Platform Team Backlog (Next), Services (next), RESTBase-Cassandra, Cassandra, User-Eevans
Eevans closed T186656: Create missing Prometheus-based Grafana dashboards, and delete those obsolete, a subtask of T183745: FY17/18 Q3 Program 7 Services Goal: Full migration to Cassandra 3, as Resolved.
Thu, Mar 28, 4:04 PM · Core Platform Team Kanban (Done with CPT), Services (done), User-Eevans, RESTBase-Cassandra, RESTBase, Cassandra, Goal
Eevans committed rMSKSa0949daaee06: Use `INFO` as default log level (authored by Eevans).
Use `INFO` as default log level
Thu, Mar 28, 12:01 AM

Wed, Mar 27

Eevans added a project to T219404: rack/setup/install restbase10[19-27].eqiad.wmnet: User-Eevans.
Wed, Mar 27, 6:57 PM · User-Eevans, ops-eqiad, Core Platform Team Backlog (Watching / External), Services (watching), Operations, RESTBase
Eevans added a comment to T219404: rack/setup/install restbase10[19-27].eqiad.wmnet.

For now lets wait for @Eevans to comment with the plan on what new servers are replacing what old servers for further info.

Wed, Mar 27, 4:49 PM · User-Eevans, ops-eqiad, Core Platform Team Backlog (Watching / External), Services (watching), Operations, RESTBase

Mar 26 2019

Eevans added a comment to T209099: Establish baseline performance of Python/WSGI frameworks.

Kask performance testing is on-going, but I wanted to share some initial (early) results:

Mar 26 2019, 7:14 PM · User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans

Mar 20 2019

Eevans renamed T215883: Session storage Cassandra cluster configuration from Create puppet role for session storage service to Session storage Cassandra cluster configuration.
Mar 20 2019, 7:26 PM · Core Platform Team Kanban (Doing), Services (doing), User-Eevans, Patch-For-Review, User-jijiki, Operations, serviceops, Core Platform Team (Session Management Service (CDP2))

Mar 19 2019

Eevans renamed T200803: Test/evaluate Cassandra 3.11.4 for production upgrade from Test/evaluate Cassandra 3.11.3 for production upgrade to Test/evaluate Cassandra 3.11.4 for production upgrade.
Mar 19 2019, 3:47 PM · Core Platform Team Backlog (Later), User-Eevans, Services (next), Cassandra
Eevans added a comment to T217650: Deployment strategy for the session storage application..

Kask has now been setup for session storage in deployment-prep using docker_services (deployment-sessionstore01.deployment-prep.eqiad.wmflabs); I have a few questions about how this all will work in production (and presumably deployment-prep, at some point in the future).

  • The name used in docker_services is a normalization of the Git repo name (i.e. mediawiki-services-kask here), will this also be the case when deployed to k8s in production?

More or less. It will be the name of the image that is used in the helm charts. But not in anything else.

Mar 19 2019, 2:53 PM · Patch-For-Review, Kubernetes, serviceops, Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans

Mar 18 2019

Eevans added a comment to T217650: Deployment strategy for the session storage application..

Kask has now been setup for session storage in deployment-prep using docker_services (deployment-sessionstore01.deployment-prep.eqiad.wmflabs); I have a few questions about how this all will work in production (and presumably deployment-prep, at some point in the future).

Mar 18 2019, 4:22 PM · Patch-For-Review, Kubernetes, serviceops, Core Platform Team (Multi-DC (TEC1)), User-Clarakosi, Core Platform Team Backlog (Next), User-Eevans

Mar 15 2019

Eevans reassigned T215533: Enable use of session storage service in MediaWiki from Eevans to BPirkle.

Should this task go to @BPirkle now?

Mar 15 2019, 3:54 PM · User-Clarakosi, Core Platform Team Backlog (Next), Core Platform Team (Session Management Service (CDP2)), User-Eevans