Go build metrics: how are you doing it?

Comments

2 comments

  • Avatar
    Jason Duff

    Brett -

    We too had/have some of the same needs.  GO does provide REST APIs to retrieve all of this info though there is a bit of a learning curve to determine how to find what you need.  What we decided to do is build a small app that (nightly) queries the APIs, models and persists the data in a way that we can easily report off of.  We then have a representation that is much easier to understand and digest (e.g. Agent, Pipeline, Stage, Job, VSCMaterial, PipelineMaterial, etc).  From this we are building a dashboard of reports.  Ultimately, we would like to have something built that provides this type of interface to the live GO DB but fear it may put a bit too much load on the system.  A replicated approach may work in this scenario but we have not pursued it.  To query the live data though is not a high priority though.

    Hope that helps.

    jason

    0
    Comment actions Permalink
  • Avatar
    Brett Cave

    Hi Jason, nice approach. monitoring the log file was a quick win, whereas building an app to invoke the api would be a bit more involved. I'll look into it though.

     

    Thanks for the feedback, much appreciated.

    0
    Comment actions Permalink

Please sign in to leave a comment.