Shifting Metrics Right
Blog post from Honeycomb
In the context of software development, the text discusses the strategic decision of when to generate metrics within the Software Development Life Cycle (SDLC), suggesting a shift to the right, contrary to the typical shift-left approach. This shift involves generating metrics later in the telemetry pipeline, such as in the OpenTelemetry Collector, rather than within the application itself. The choice of when and where to generate these metrics is dependent on various factors, including the type of data, system size, and application type, with a focus on separating the measurement of data from the generation of metrics. This approach aims to improve operational efficiency, reduce costs, and enhance the granularity and accuracy of data, even if it sacrifices some real-time accuracy. The text highlights the use of tools like the signaltometrics connector to convert logs and traces into metrics more efficiently, emphasizing the benefits of exponential histograms for greater data granularity. Ultimately, it encourages considering different methodologies for generating metrics to optimize feedback and resource use in the development process.