Commit 1857a2c8 authored by Stan Hu's avatar Stan Hu

Add structured log messages to Geo LogCursor

Primarily adds messages for the the full table scan and repository update
events.
parent 767d0950
...@@ -45,7 +45,12 @@ module Gitlab ...@@ -45,7 +45,12 @@ module Gitlab
existing = ::Geo::ProjectRegistry.where(project_id: project_ids).pluck(:project_id) existing = ::Geo::ProjectRegistry.where(project_id: project_ids).pluck(:project_id)
missing_projects = project_ids - existing missing_projects = project_ids - existing
Rails.logger.debug("Missing projects: #{missing_projects}") Gitlab::Geo::Logger.debug(
class: self.class.name,
message: "Missing projects",
projects: missing_projects,
project_count: missing_projects.count)
missing_projects.each do |id| missing_projects.each do |id|
::Geo::ProjectRegistry.create(project_id: id) ::Geo::ProjectRegistry.create(project_id: id)
end end
...@@ -91,6 +96,15 @@ module Gitlab ...@@ -91,6 +96,15 @@ module Gitlab
registry.resync_wiki = true registry.resync_wiki = true
end end
Gitlab::Geo::Logger.info(
class: self.class.name,
message: "Repository update",
cursor_delay_s: (Time.now - updated_event.created_at).to_f.round(3),
project_id: updated_event.project_id,
source: updated_event.source,
resync_repository: registry.resync_repository,
resync_wiki: registry.resync_wiki)
registry.save! registry.save!
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment