Page MenuHomePhabricator

AQS 2.0: Media Analytics Service - Deploy to staging and production
Closed, ResolvedPublic

Description

Background/Goal

Key task for Epic T288303: AQS 2.0: Media Analytics Service

Required:

  • Add blubber and pipeline configuration to geo-analytics repo (blubber.yaml and config.yaml) (review)
  • Integrate media-analytics image building in CI pipeline (review 1, review 2)
  • Add media-analytics Cassandra user (review)
  • Add k8s secrets
  • Create deployment-charts helmfile.d configuration entries (review)
  • Run smoke tests against staging and certify service is working properly
  • Add service catalogue entry for media-analytics (review)
  • Deploy media-analytics to LVS in state service_setup
  • Move media-analytics lvs_setup in LVS
  • Move media-analytics production in LVS
  • Add media-analytics to the API Gateway
  • Route public requests via ATS

Done is

QA notes

Artifacts & Resources

Templates, instructions, and other useful documentation

Event Timeline

Change 951525 had a related patch set uploaded (by Santiago Faci; author: Santiago Faci):

[generated-data-platform/aqs/media-analytics@main] Add deployment files

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

Change 951539 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[integration/config@master] jjb: add media-analytics service

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

Change 951540 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[integration/config@master] zuul: add media-analytics configuration

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

Which tables will the media_analytics cassandra user need access to?

Change 951544 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/deployment-charts@master] helmfile: add entries and namespace for media-analytics service

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

Change 951547 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/puppet@production] kubernetes: add users for media_analytics service

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

@hnowlan the following are the tables media-analytics needs access to:

  • local_group_default_T_mediarequest_per_referer.data
  • local_group_default_T_mediarequest_per_file.data
  • local_group_default_T_mediarequest_top_files.data

Change 951901 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/puppet@production] service: add media-analytics service entry

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

Change 951525 merged by Santiago Faci:

[generated-data-platform/aqs/media-analytics@main] Add deployment files

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

Sfaci updated the task description. (Show Details)

Change 951539 merged by jenkins-bot:

[integration/config@master] jjb: add media-analytics service

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

Change 951540 merged by jenkins-bot:

[integration/config@master] zuul: add media-analytics configuration

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

Change 951547 merged by Hnowlan:

[operations/puppet@production] kubernetes: add users for media_analytics service, cassandra config

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

Change 953311 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/dns@master] wmnet: add geo-analytics and media-analytics ingress records

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

Change 951544 merged by jenkins-bot:

[operations/deployment-charts@master] helmfile: add entries and namespace for media-analytics service

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

Change 953311 merged by Hnowlan:

[operations/dns@master] wmnet: add geo-analytics and media-analytics ingress records

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

Change 951901 merged by Hnowlan:

[operations/puppet@production] service: add media-analytics service entry

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

Change 954067 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/puppet@production] service: move geo-analytics and media-analytics to production

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

Change 954067 merged by Hnowlan:

[operations/puppet@production] service: move geo-analytics and media-analytics to production

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

Mentioned in SAL (#wikimedia-operations) [2023-08-31T15:44:40Z] <hnowlan@cumin1001> START - Cookbook sre.loadbalancer.restart-pybal rolling-restart of pybal on P{lvs1020*,lvs2014*} and A:lvs (T336380)

Mentioned in SAL (#wikimedia-operations) [2023-08-31T15:45:57Z] <hnowlan@cumin1001> END (PASS) - Cookbook sre.loadbalancer.restart-pybal (exit_code=0) rolling-restart of pybal on P{lvs1020*,lvs2014*} and A:lvs (T336380)

Mentioned in SAL (#wikimedia-operations) [2023-08-31T15:48:12Z] <hnowlan@cumin1001> START - Cookbook sre.loadbalancer.restart-pybal rolling-restart of pybal on P{lvs1019*,lvs2013*} and A:lvs (T336380)

Mentioned in SAL (#wikimedia-operations) [2023-08-31T15:49:10Z] <hnowlan@cumin1001> END (PASS) - Cookbook sre.loadbalancer.restart-pybal (exit_code=0) rolling-restart of pybal on P{lvs1019*,lvs2013*} and A:lvs (T336380)

hnowlan updated the task description. (Show Details)

Tests for MEDIA service is successful in the dockerized environment

Change 956909 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/puppet@production] trafficserver: route requests to mediarequests service

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

Change 956909 merged by Hnowlan:

[operations/puppet@production] trafficserver: route requests to mediarequests service

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

hnowlan updated the task description. (Show Details)

Change 962588 had a related patch set uploaded (by Hnowlan; author: Hnowlan):

[operations/deployment-charts@master] media-analytics: bump image

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

Change 962588 merged by jenkins-bot:

[operations/deployment-charts@master] media-analytics: bump image

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