Job.getBuildHealthReports can be expensive, especially with Maven projects (see JENKINS-19392). Putting jobs into folders does not help, because Folder.getBuildHealthReports recursively traverses them, and the default WorstChildHealthMetric checks the result of each leaf. It should not be called synchronously during page rendering. Rather, WeatherColumn/column.jelly should use an AJAX callback of some kind, effective while the page is fronted. So you would get a quick page load, with some icons filling in progressively. Still puts load on the server but potentially much less.

          [JENKINS-25075] Weather column should render asynchronously

          Jesse Glick created issue -
          Jesse Glick made changes -
          Link New: This issue is related to JENKINS-19392 [ JENKINS-19392 ]
          Jesse Glick made changes -
          Link New: This issue is related to JENKINS-25074 [ JENKINS-25074 ]
          Jesse Glick made changes -
          Link New: This issue is related to JENKINS-25073 [ JENKINS-25073 ]
          Jesse Glick made changes -
          Link New: This issue is related to JENKINS-19828 [ JENKINS-19828 ]
          Jesse Glick made changes -
          Link New: This issue is related to JENKINS-25078 [ JENKINS-25078 ]
          Jesse Glick made changes -
          Link New: This issue depends on JENKINS-16341 [ JENKINS-16341 ]
          Jesse Glick made changes -
          Link Original: This issue depends on JENKINS-16341 [ JENKINS-16341 ]
          Jesse Glick made changes -
          Link New: This issue depends on JENKINS-25081 [ JENKINS-25081 ]
          Jesse Glick made changes -
          Link New: This issue is duplicated by JENKINS-20731 [ JENKINS-20731 ]
          Jesse Glick made changes -
          Link New: This issue is related to JENKINS-18895 [ JENKINS-18895 ]

            Unassigned Unassigned
            jglick Jesse Glick
            Votes:
            3 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: