6 Dynamic management of edge application monitoring, measurement, and scheduling
This chapter covers
- Measuring the performance of edge-computing system with key performance indicators
- Using edge computing to monitor the state of its infrastructure, semantic, and application layers
- Using the measured and monitored state in scheduling and monitoring edge functions and edge applications
Edge-computing systems can run the gamut between simple embedded device coordination and observation to highly complex distributed collection and processing pipelines. It is crucial to remember—as we’ve discussed in previous chapters—that even in the smallest of use-cases there is an interplay of services and devices the work together to provide the foundation for your edge applications and functions. To ensure your edge-computing system continues to perform optimally, or at all in some cases, it is crucial to keep tabs on how the underlying framework is functioning. To that end, in this chapter we’ll explore how the instrumentation of edge computing can help ensure the continuity of your operations, and help you optimize your own functions as well.