Skip to main content
Top

2019 | OriginalPaper | Chapter

Harmonia: A Continuous Service Monitoring Framework Using DevOps and Service Mesh in a Complementary Manner

Authors : Haan Johng, Anup K. Kalia, Jin Xiao, Maja Vuković, Lawrence Chung

Published in: Service-Oriented Computing

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Software teams today are required to deliver new or updated services frequently, rapidly and independently. Adopting DevOps and Microservices support the rapid service delivery model but leads to pushing code or service infrastructure changes across inter-dependent teams that are not collectively assessed, verified, or notified. In this paper, we propose Harmonia - a continuous service monitoring framework utilizing DevOps and Service Mesh in a complementary manner to improve coordination and change management among independent teams. Harmonia can automatically detect changes in services, including changes that violate performance SLAs and user experience, notify the changes to affected teams, and help them resolve the changes quickly. We applied Harmonia to a standard application in describing Microservice management to assist with an initial understanding and strengths of Harmonia. During the demonstration, we deployed faulty and normal services alternatively and captured changes from Jenkins, Github, Istio, and Kubernetes logs to form an application-centric cohesive view of the change and its impact and notify the affected teams.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
Harmonia is the goddess of harmony and concord in Greek mythology.
 
Literature
1.
go back to reference Balalaie, A., Heydarnoori, A., Jamshidi, P.: Microservices architecture enables DevOps: migration to a cloud-native architecture. IEEE Softw. 33(3), 42–52 (2016)CrossRef Balalaie, A., Heydarnoori, A., Jamshidi, P.: Microservices architecture enables DevOps: migration to a cloud-native architecture. IEEE Softw. 33(3), 42–52 (2016)CrossRef
3.
go back to reference Chen, P., Qi, Y., Hou, D.: CauseInfer: automated end-to-end performance diagnosis with hierarchical causality graph in cloud environment. IEEE Trans. Serv. Comput. 12(2), 214–230 (2019)CrossRef Chen, P., Qi, Y., Hou, D.: CauseInfer: automated end-to-end performance diagnosis with hierarchical causality graph in cloud environment. IEEE Trans. Serv. Comput. 12(2), 214–230 (2019)CrossRef
4.
go back to reference Fadda, E., Plebani, P., Vitali, M.: Monitoring-aware optimal deployment for applications based on microservices. Trans. Serv. Comput. 1–1 (2019) Fadda, E., Plebani, P., Vitali, M.: Monitoring-aware optimal deployment for applications based on microservices. Trans. Serv. Comput. 1–1 (2019)
5.
go back to reference Fitzgerald, B., Stol, K.J.: Continuous software engineering and beyond: trends and challenges. In: Proceedings of the 1st International Workshop on Rapid Continuous Software Engineering, pp. 1–9. ACM, Hyderabad (2014) Fitzgerald, B., Stol, K.J.: Continuous software engineering and beyond: trends and challenges. In: Proceedings of the 1st International Workshop on Rapid Continuous Software Engineering, pp. 1–9. ACM, Hyderabad (2014)
6.
go back to reference Forsgren, N., Kim, G., Kersten, N., Humble, J., Brown, A.: 2017 state of devops report. Puppet+ DORA Forsgren, N., Kim, G., Kersten, N., Humble, J., Brown, A.: 2017 state of devops report. Puppet+ DORA
8.
go back to reference Haselböck, S., Weinreich, R.: Decision guidance models for microservice monitoring. In: Proceedings of the International Conference on Software Architecture Workshops (ICSAW), pp. 54–61. IEEE (2017) Haselböck, S., Weinreich, R.: Decision guidance models for microservice monitoring. In: Proceedings of the International Conference on Software Architecture Workshops (ICSAW), pp. 54–61. IEEE (2017)
9.
go back to reference Heinrich, R., et al.: Performance engineering for microservices: research challenges and directions. In: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion, pp. 223–226. ACM, L’Aquila (2017) Heinrich, R., et al.: Performance engineering for microservices: research challenges and directions. In: Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering Companion, pp. 223–226. ACM, L’Aquila (2017)
10.
go back to reference Jayathilaka, H., Krintz, C., Wolski, R.: Performance monitoring and root cause analysis for cloud-hosted web applications. In: Proceedings of the 26th International Conference on World Wide Web, pp. 469–478. International World Wide Web Conferences Steering Committee, Perth (2017) Jayathilaka, H., Krintz, C., Wolski, R.: Performance monitoring and root cause analysis for cloud-hosted web applications. In: Proceedings of the 26th International Conference on World Wide Web, pp. 469–478. International World Wide Web Conferences Steering Committee, Perth (2017)
12.
go back to reference Johng, H., Kim, D., Hill, T., Chung, L.: Using blockchain to enhance the trustworthiness of business processes: a goal-oriented approach. In: 2018 IEEE International Conference on Services Computing (SCC), pp. 249–252. IEEE (2018) Johng, H., Kim, D., Hill, T., Chung, L.: Using blockchain to enhance the trustworthiness of business processes: a goal-oriented approach. In: 2018 IEEE International Conference on Services Computing (SCC), pp. 249–252. IEEE (2018)
14.
go back to reference Kim, M., Sumbaly, R., Shah, S.: Root cause detection in a service-oriented architecture. In: Proceedings of the ACM SIGMETRICS/International Conference on Measurement and Modeling of Computer Systems, pp. 93–104. ACM, Pittsburgh (2013) Kim, M., Sumbaly, R., Shah, S.: Root cause detection in a service-oriented architecture. In: Proceedings of the ACM SIGMETRICS/International Conference on Measurement and Modeling of Computer Systems, pp. 93–104. ACM, Pittsburgh (2013)
15.
go back to reference Len Bass, I.W., Zhu, L.: DevOps: A Software Architect’s Perspective. Addison-Wesley Professional, Old Tappan (2015) Len Bass, I.W., Zhu, L.: DevOps: A Software Architect’s Perspective. Addison-Wesley Professional, Old Tappan (2015)
17.
go back to reference Motahari, H., Benatallah, B., Saint-Paul, R., Casati, F., Andritsos, P.: Process spaceship: discovering and exploring process views from event logs in data spaces. Proc. VLDB Endow. 1(2), 1412–1415 (2008)CrossRef Motahari, H., Benatallah, B., Saint-Paul, R., Casati, F., Andritsos, P.: Process spaceship: discovering and exploring process views from event logs in data spaces. Proc. VLDB Endow. 1(2), 1412–1415 (2008)CrossRef
18.
go back to reference Phipathananunth, C., Bunyakiati, P.: Synthetic runtime monitoring of microservices software architecture. In: Proceedings of 42nd Annual Computer Software and Applications Conference (COMPSAC), vol. 02, pp. 448–453 (2018) Phipathananunth, C., Bunyakiati, P.: Synthetic runtime monitoring of microservices software architecture. In: Proceedings of 42nd Annual Computer Software and Applications Conference (COMPSAC), vol. 02, pp. 448–453 (2018)
19.
go back to reference Pina, F., Correia, J., Filipe, R., Araujo, F., Cardroom, J.: Nonintrusive monitoring of microservice-based systems. In: Proceedings of the 17th International Symposium on Network Computing and Applications (NCA), pp. 1–8. IEEE (2018) Pina, F., Correia, J., Filipe, R., Araujo, F., Cardroom, J.: Nonintrusive monitoring of microservice-based systems. In: Proceedings of the 17th International Symposium on Network Computing and Applications (NCA), pp. 1–8. IEEE (2018)
20.
go back to reference Wang, P., et al.: Cloudranger: root cause identification for cloud native systems. In: Proceedings of 18th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), pp. 492–502 (2018) Wang, P., et al.: Cloudranger: root cause identification for cloud native systems. In: Proceedings of 18th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), pp. 492–502 (2018)
22.
go back to reference Zhu, L., Bass, L., Champlin-Scharff, G.: Devops and its practices. IEEE Softw. 33(03), 32–34 (2016)CrossRef Zhu, L., Bass, L., Champlin-Scharff, G.: Devops and its practices. IEEE Softw. 33(03), 32–34 (2016)CrossRef
Metadata
Title
Harmonia: A Continuous Service Monitoring Framework Using DevOps and Service Mesh in a Complementary Manner
Authors
Haan Johng
Anup K. Kalia
Jin Xiao
Maja Vuković
Lawrence Chung
Copyright Year
2019
DOI
https://doi.org/10.1007/978-3-030-33702-5_12

Premium Partner