Overview of Tools in eHealth infrastructure

This is an overview of tools in the eHealth infrastructure available for Infrastructure Development and Development of Telemedicine solutions.

Notice, only a subset of the tools are available to 3rd party when developing Telemedicine solutions.

Tools

Used for …

Official website

More info …

Tools

Used for …

Official website

More info …

Docker

 

https://www.docker.com/

Technical Requirements for Developing Telemedicine Solutions

Docker Base Images

Docker image signing: Setup for third party signerarchived

Kubernetes

 

Kubernetes

Technical Requirements for Developing Telemedicine Solutions

Useful third-party tools in the eHealth Infrastructure

Helm

Package manager for Kubernetes applications.

Helm

Helm Charts

Development and deployment cycle

Harbor

Container registry

Helm chart repository

Security scanning.

Harbor (goharbor.io)

Docker Base Images

Helm Chart - ehealth-service

Istio

Service Mesh and Traffic management.

Istio

Helm Chart - ehealth-job

Call Tracing

Logging model

Event Model

Kiali

Visualizing the Istio Service Mesh

Kiali

 

Splunk

System Log and Audit log collection.

Splunk | Turn Data Into Doing

Logging model

https://ehealth-dk.atlassian.net/wiki/spaces/EDTW/pages/2386067457

https://ehealth-dk.atlassian.net/wiki/spaces/EDTW/pages/285573157/Finding+logs+from+the+different+environments?search_id=43bfca61-fbf7-4fa2-a46d-d268d1af12d8

https://ehealth-dk.atlassian.net/wiki/spaces/EDTW/pages/650903553/Application+Metrics?search_id=380c8595-4343-4903-9a29-bb96d188595e

Jaeger

Distributed tracing

Jaeger: open source, end-to-end distributed tracing (jaegertracing.io)

https://ehealth-dk.atlassian.net/wiki/spaces/EDTW/pages/128843780/Call+Tracing?search_id=b50b2f4a-4c4d-45f8-b1f9-96ab77aca20f

Elastic search

Backend for Jaeger

Free and Open Search: The Creators of Elasticsearch, ELK & Kibana | Elastic

 

Prometheus

Metrics and alerting with the leading

open-source monitoring solution.

http://prometheus.io

https://ehealth-dk.atlassian.net/wiki/spaces/EDTW/pages/147783683/Development+and+deployment+cycle?search_id=a4a32cd0-0c79-4a33-892a-0d5ac67592e6

https://ehealth-dk.atlassian.net/wiki/spaces/EDTW/pages/650903553/Application+Metrics?search_id=bef18cb6-b020-40de-811e-079c92ed185d

Fluentd

 

Data collector

Fluentd | Open Source Data Collector | Unified Logging Layer

Logging model

S3 repository

Request-response log for eHealth services.

 

Logging model

GitLab

Helmsman repository for Telemedicine solutions, eHealth services and Platform services.

 

 

Iterate faster, innovate together | GitLab

https://ehealth-dk.atlassian.net/wiki/spaces/EDTW/pages/349405195/Helm+Chart+-+ehealth-job?search_id=bb64f5eb-e39e-4265-b1d1-eba64225a664

https://ehealth-dk.atlassian.net/wiki/spaces/EDTW/pages/147783683/Development+and+deployment+cycle?search_id=56373100-2dc8-40dc-ba80-555e58085e33

Jenkins

Deployment pipeline for services and approval of deployment pipeline

Jenkins

https://ehealth-dk.atlassian.net/wiki/spaces/EDTW/pages/147783683/Development+and+deployment+cycle?search_id=56373100-2dc8-40dc-ba80-555e58085e33