SlideShare a Scribd company logo
© 2020 Allscripts Healthcare, LLC and/or its affiliates.
Allscripts
IT Monitoring
Solution
How Allscripts Uses InfluxDB to
Monitor its Healthcare IT Platform
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 2
• Introduction
• Allscripts company overview
• The Problem
• Solution Requirements and Overview
• Outcomes and Future Projects
• Q&A
Agenda
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 3
Introduction
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 4
Allscripts Company
Overview
5
Global Healthcare Crisis
How we
Interact
COVID-19
Protection
Working
Location
Social distancing
Personal Protection
Equipment (PPE)
Stay at (work from)
home
Challenges we see in
healthcare are
unprecedented
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 6
Together, we can connect medicine
We can change what’s possible
Strengthen
Your Foundation
Drive quality care with
essential solutions
Engage
Your Patients
Coordinate care and help
patients take charge of their
health
Connect
Your Community
Deliver data and insights to
where they are needed most
Build
Your Future
Ensure organizational agility
and capacity to thrive
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 7
Helping you deliver
smarter care
• Industry-leading Specialty Content
• Actionable Insights at Point of Care
• Intuitive Workflows for Ease of Use
• Care Coordination Across the Continuum
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 8
We’re recognized by the industry
• 2017: Mindshare Population
Health Management
• 2016-2017: Mindshare Leader
in Revenue Cycle Management
• 2016–2017: Mindshare Leader
in Patient Engagement
• 2018: #1 Population Health
Management Market Leader
• 2020: Best in KLAS Global
(non-US) Acute Care EMR –
Canada
• 2018 – 2019: Best in KLAS
Anesthesia—iProcedures
2017 Highest in usability in
small practice ambulatory
EHR|PM
• 2016: Highest in usability in
Population Health Management
Report—Population Health UX
• 2015–2016, 2013: Lab Best in
KLAS
• 2020: #1 Critical access, specialty
hospitals, and integrated
community health systems
• 2020: #1 EHR-Based Analytics
& Support
• 2020: #1 Ambulatory EHR for
Government Providers
• 2020 Black Book #1 Practice
Management solution (10-49
physicians)
• 2019: #1 Healthcare IT vendor in
UK, Canada, Australia, and New
Zealand
• 2019: #1 Ambulatory EHR for
Multispecialty clinics
• 2017-2020: #1 Inpatient Hospital
EHR for Community Hospitals 101-
250 beds
• 2014-2017, 2019: #1 Large
Inpatient Hospital 250+
• 2014-2020: #1 Ambulatory EHR
26-99
• 2018-2019: #1 Rehabilitation
Hospitals
• 2018: #1 Hospital Chains, IDNs and
Networks for Integrated EHR,
Interoperability, PHM & RCM
Solutions
• 2019, 2017: Microsoft Health
Partner of the Year
• 2015: Microsoft CXO Next
Innovation Award
• 2015: Microsoft Health User
Group Innovation Award
• 2020: US Healthcare
Interoperability EMR Market
Leader
• 2019: Best Practices Award—US
Population Health Management
Product Leadership Award
• 2019, 2017: Best Practices
Award—US Ambulatory Revenue
Cycle Management Product
Leadership Award
• 2018: Becker’s Hospital Review
Top Places to Work in
Healthcare
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 9
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 10
The Problem
Various Cloud Solutions
3rd Party Solutions
Self-Hosted
Solutions
Multiple Allscripts
Datacenters
Various Monitoring Solutions
3rd Party Datacenters
Different VisualizationsDifferent Alerting Methods
Support
Operations and Development
Management
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 11
Unified platform to monitor any system,
Allscripts solutions, and allow custom
development
Key Solution Requirements
Flexible
Economical
Adaptable
Scalable
Replace costly commercial tools and
leverage solution to monetize new
service offerings
Monitor any environment – Hosted, Self-
hosted, 3rd Party, Cloud, Hybrid and rapidly
changing technologies
Extreme scalability and implement
quickly through orchestration
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 12
No downtime required to implement
meeting the demand of highly available
healthcare systems
Additional Solution Requirements
Zero
Downtime
Security
Modular
Reporting
Meet Customer, Allscripts, HIT, and in
some cases government/regional
security requirements
Swap out modules without affecting the entire
monitoring solution
Centralized, accessible, robust
reporting and dashboards
© 2020 Allscripts Healthcare, LLC and/or its affiliates.
Solution Overview
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 14
Solution Overview
Three Primary Components
 Configuration Management
 Log Analytics
 Telemetry/Metrics Analytics
In Scope:
 Operating System: primarily Windows Server; some Linux
 Application: Middleware (IIS, SQL Server, etc.) and Business services
Out of Scope:
 Infrastructure (e.g. Storage, Network, & Virtualization layers)
 APM / Distributed Tracing (for now)
Composed of open-source (enterprise backed) pluggable, modular, event driven
frameworks
Stretch goal: provide a framework for automation/orchestration of product installation/upgrade/troubleshooting activity, in
addition to monitoring
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 15
Telemetry
Vs. Existing Proprietary Tools
 Operational and Cost complexity
Vs. TimeScaleDB
 Product Maturity
 Data Model Flexibility: TagSet vs Relational Schema
 TimeScaleDB lacks alerting
Vs. Prometheus
 Push vs Scraping
 Horizontal Scalability
Why InfluxData?
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 16
Configuration Management & Log Analytics
SaltStack: Configuration Management
Vs. Ansible, Chef, Puppet, and Azure Automation
 Push vs Pull
 Conflicting/Multi-Homing agents
 Salt's event driven architecture and modularity fit well with project requirements
 Python vs Ruby
ElasticSearch: Log Analytics
Vs. GreyLog, Splunk, and Azure Log Analytics
 Cost, Complexity; Keep it simple
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 17
Visualization & Alerting
Visualization:
Grafana - Single pane of glass
Alerting
Telemetry: Kapacitor
Logs: ElasticSearch Alerting vs Open Distro (work in progress)
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 18
Architecture: Data Collection
* Light outlined arrows are network connections
* Dark solid arrows are data flow
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 19
Architecture: Data Visualization
* Light outlined arrows are network connections
* Dark solid arrows are data flow
© 2020 Allscripts Healthcare, LLC and/or its affiliates.
Outcomes and
Future Projects
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 21
Outcomes:
• Fast delivery – thousands of agents deployed in
minutes, not manually over days or weeks
• Smaller footprint to manage, maintain and
secure; reducing operational costs and security
risks
• New service revenue opportunities – solution
allows us to deploy monitoring in areas not
feasible in the past due to costs
• Improved support and service delivery -
centralized dashboards accessible directly
from ITSM solution
Learning Experiences:
• Tuning InfluxDB Disk IO performance
• Saturating network PAT & bandwidth
• Saturating Telegraf Relay request volume
• Input-specific jitter for Telegraf plugins
(#3634)
• Tuning batch size, metric buffers, and flush
intervals
• TLS client certificate monitoring (#7754)
• Fixed in a day! Thanks @danielnelson!
Outcomes
© 2020 Allscripts Healthcare, LLC and/or its affiliates. 22
• Consolidate custom developed monitoring tools using Influxdata and other
solutions – Shim Plugin for custom SQL Queries
• Resolve challenges with Telegraf relays in multi-datacenter configuration
• Consolidate commercial monitoring tools and footprint – line of sight to
drastic cost reduction in 2021
• Leverage the solution to “monitor the monitoring systems”
• InfluxDB 2.0/Flux
Future Projects
23
Questions?
facebook.com/allscripts
allscripts.com
@allscripts
linkedin.com/company/allscripts
We look forward to bringing together our
community of developers to learn, interact
and share tips and use cases.
www.influxdays.com/virtual-experience-2020/
November 10 – 11, 2020
Virtual Experience

More Related Content

PDF
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...
InfluxData
 
PDF
Upgrading Made Easy: Moving to InfluxDB 2.x or InfluxDB Cloud with Cribl LogS...
InfluxData
 
PDF
Virtual training intro to InfluxDB - June 2021
InfluxData
 
PDF
InfluxDB + Kepware: Start Monitoring Industrial Data Quickly
InfluxData
 
PDF
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
InfluxData
 
PDF
How eStruxture Data Centers is Using ECE to Rapidly Scale Their Business
Elasticsearch
 
PPTX
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...
InfluxData
 
PDF
Martin Moucka [Red Hat] | How Red Hat Uses gNMI, Telegraf and InfluxDB to Gai...
InfluxData
 
How to Deliver a Critical and Actionable Customer-Facing Metrics Product with...
InfluxData
 
Upgrading Made Easy: Moving to InfluxDB 2.x or InfluxDB Cloud with Cribl LogS...
InfluxData
 
Virtual training intro to InfluxDB - June 2021
InfluxData
 
InfluxDB + Kepware: Start Monitoring Industrial Data Quickly
InfluxData
 
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
InfluxData
 
How eStruxture Data Centers is Using ECE to Rapidly Scale Their Business
Elasticsearch
 
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...
InfluxData
 
Martin Moucka [Red Hat] | How Red Hat Uses gNMI, Telegraf and InfluxDB to Gai...
InfluxData
 

What's hot (20)

PDF
Monitor Kubernetes in Rancher using InfluxData
InfluxData
 
PDF
InfluxDB Enterprise Architectural Patterns | Craig Hobbs | InfluxData
InfluxData
 
PDF
Tanny Ng, Nadeem Syed [WP Engine] | How WP Engine Transformed Monitoring Into...
InfluxData
 
PDF
Timothy Spann [StreamNative] | Using FLaNK with InfluxDB for EdgeAI IoT at Sc...
InfluxData
 
PDF
Three Ways InfluxDB Enables You to Use Time Series Data Across Your Entire En...
InfluxData
 
PDF
Bhagvan Kommadi [Value Momentum] | TeleHealth Platform: DevOps-Based Progress...
InfluxData
 
PPTX
Sam Dillard [InfluxData] | Performance Optimization in InfluxDB | InfluxDays...
InfluxData
 
PDF
Alex Nauda [Nobl9] | How Not to Build an SLO Platform | InfluxDays NA 2021
InfluxData
 
PDF
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...
InfluxData
 
PDF
Sensor Data in InfluxDB by David Simmons, IoT Developer Evangelist | InfluxData
InfluxData
 
PDF
Paul Dix [InfluxData] | InfluxDays Opening Keynote | InfluxDays EMEA 2021
InfluxData
 
PDF
Getting Started: Intro to Telegraf - July 2021
InfluxData
 
PPTX
CI/CD for a Data Platform
Codit
 
PDF
Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...
InfluxData
 
PPTX
StreamSet ETL tool
SwapnilSHampi
 
PDF
Russ Savage [Ngrok] | InfluxDB QuickStart | InfluxDays NA 2021
InfluxData
 
PDF
Ana-Maria Calin [InfluxData] | Migrating from OSS to InfluxDB Cloud | InfluxD...
InfluxData
 
PDF
Tobias Braun [Herrenknecht AG] | Going Underground with InfluxDB | InfluxDays...
InfluxData
 
PDF
Industrial production process visualization with the Elastic Stack in real-ti...
Elasticsearch
 
PDF
IoT Event Processing and Analytics with InfluxDB in Google Cloud | Christoph ...
InfluxData
 
Monitor Kubernetes in Rancher using InfluxData
InfluxData
 
InfluxDB Enterprise Architectural Patterns | Craig Hobbs | InfluxData
InfluxData
 
Tanny Ng, Nadeem Syed [WP Engine] | How WP Engine Transformed Monitoring Into...
InfluxData
 
Timothy Spann [StreamNative] | Using FLaNK with InfluxDB for EdgeAI IoT at Sc...
InfluxData
 
Three Ways InfluxDB Enables You to Use Time Series Data Across Your Entire En...
InfluxData
 
Bhagvan Kommadi [Value Momentum] | TeleHealth Platform: DevOps-Based Progress...
InfluxData
 
Sam Dillard [InfluxData] | Performance Optimization in InfluxDB | InfluxDays...
InfluxData
 
Alex Nauda [Nobl9] | How Not to Build an SLO Platform | InfluxDays NA 2021
InfluxData
 
How to Gain Visibility into Containers, VM’s and Multi-Cloud Environments Usi...
InfluxData
 
Sensor Data in InfluxDB by David Simmons, IoT Developer Evangelist | InfluxData
InfluxData
 
Paul Dix [InfluxData] | InfluxDays Opening Keynote | InfluxDays EMEA 2021
InfluxData
 
Getting Started: Intro to Telegraf - July 2021
InfluxData
 
CI/CD for a Data Platform
Codit
 
Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...
InfluxData
 
StreamSet ETL tool
SwapnilSHampi
 
Russ Savage [Ngrok] | InfluxDB QuickStart | InfluxDays NA 2021
InfluxData
 
Ana-Maria Calin [InfluxData] | Migrating from OSS to InfluxDB Cloud | InfluxD...
InfluxData
 
Tobias Braun [Herrenknecht AG] | Going Underground with InfluxDB | InfluxDays...
InfluxData
 
Industrial production process visualization with the Elastic Stack in real-ti...
Elasticsearch
 
IoT Event Processing and Analytics with InfluxDB in Google Cloud | Christoph ...
InfluxData
 
Ad

Similar to Discover How Allscripts Uses InfluxDB to Monitor its Healthcare IT Platform (20)

PDF
Allscripts app challenge qis final
Jamie Steck
 
PDF
TouchWorks Named Top EMR by KLAS - Allscripts MDRX press release Feb 26 2004
Paul Peterson
 
PDF
ePlus Healthcare
Willie Foerstner
 
PDF
Emr challenges
Pankaj Gupta
 
PPTX
Sean Cassidy: The Naked Health Information Exchange
Nashville Technology Council
 
PPTX
Healthcare Analytics Summit Keynote Fall 2017
Dale Sanders
 
PDF
Top 5 Emerging Patient Monitoring Solution Providers in Healthcare.pdf
insightscare
 
PPT
e-MDs Summary Overview
sydiansolutions
 
DOCX
HIM 500 Southern New Hampshire University Healthcare Informatics Discussion.docx
write30
 
PDF
Team 3 presentation
jrjackson
 
PDF
Team 3: CIS Presentation
jrjackson
 
PPTX
iHT2 Health IT Summit Atlanta 2013 – John Doulis, MD , CIO, MedCare Investme...
Health IT Conference – iHT2
 
PPTX
Benefits of Implementing Clinic and Hospital Management Software – DocPulse H...
Docpulse
 
PPTX
Modernizing Patient Records
Bob Larrivee
 
PDF
HealthCare IT Partnership Introduction _072615
Seema Mozaffar
 
PDF
Automating Compliance Monitoring of Patient Programs
Helio Health Group
 
PDF
Team 3 CIS Presentation
jrjackson
 
PPTX
Wolters Kluwer Improves Patient Outcomes with GigaSpaces XAP
Amnon Raviv
 
PDF
RDB ACC Presentation
randybardwell
 
Allscripts app challenge qis final
Jamie Steck
 
TouchWorks Named Top EMR by KLAS - Allscripts MDRX press release Feb 26 2004
Paul Peterson
 
ePlus Healthcare
Willie Foerstner
 
Emr challenges
Pankaj Gupta
 
Sean Cassidy: The Naked Health Information Exchange
Nashville Technology Council
 
Healthcare Analytics Summit Keynote Fall 2017
Dale Sanders
 
Top 5 Emerging Patient Monitoring Solution Providers in Healthcare.pdf
insightscare
 
e-MDs Summary Overview
sydiansolutions
 
HIM 500 Southern New Hampshire University Healthcare Informatics Discussion.docx
write30
 
Team 3 presentation
jrjackson
 
Team 3: CIS Presentation
jrjackson
 
iHT2 Health IT Summit Atlanta 2013 – John Doulis, MD , CIO, MedCare Investme...
Health IT Conference – iHT2
 
Benefits of Implementing Clinic and Hospital Management Software – DocPulse H...
Docpulse
 
Modernizing Patient Records
Bob Larrivee
 
HealthCare IT Partnership Introduction _072615
Seema Mozaffar
 
Automating Compliance Monitoring of Patient Programs
Helio Health Group
 
Team 3 CIS Presentation
jrjackson
 
Wolters Kluwer Improves Patient Outcomes with GigaSpaces XAP
Amnon Raviv
 
RDB ACC Presentation
randybardwell
 
Ad

More from InfluxData (20)

PPTX
Announcing InfluxDB Clustered
InfluxData
 
PDF
Best Practices for Leveraging the Apache Arrow Ecosystem
InfluxData
 
PDF
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
InfluxData
 
PDF
Power Your Predictive Analytics with InfluxDB
InfluxData
 
PDF
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
InfluxData
 
PDF
Build an Edge-to-Cloud Solution with the MING Stack
InfluxData
 
PDF
Meet the Founders: An Open Discussion About Rewriting Using Rust
InfluxData
 
PDF
Introducing InfluxDB Cloud Dedicated
InfluxData
 
PDF
Gain Better Observability with OpenTelemetry and InfluxDB
InfluxData
 
PPTX
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
InfluxData
 
PDF
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
InfluxData
 
PPTX
Introducing InfluxDB’s New Time Series Database Storage Engine
InfluxData
 
PDF
Start Automating InfluxDB Deployments at the Edge with balena
InfluxData
 
PDF
Understanding InfluxDB’s New Storage Engine
InfluxData
 
PDF
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
InfluxData
 
PPTX
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
InfluxData
 
PDF
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
InfluxData
 
PDF
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
InfluxData
 
PDF
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
InfluxData
 
PDF
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
InfluxData
 
Announcing InfluxDB Clustered
InfluxData
 
Best Practices for Leveraging the Apache Arrow Ecosystem
InfluxData
 
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
InfluxData
 
Power Your Predictive Analytics with InfluxDB
InfluxData
 
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
InfluxData
 
Build an Edge-to-Cloud Solution with the MING Stack
InfluxData
 
Meet the Founders: An Open Discussion About Rewriting Using Rust
InfluxData
 
Introducing InfluxDB Cloud Dedicated
InfluxData
 
Gain Better Observability with OpenTelemetry and InfluxDB
InfluxData
 
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
InfluxData
 
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
InfluxData
 
Introducing InfluxDB’s New Time Series Database Storage Engine
InfluxData
 
Start Automating InfluxDB Deployments at the Edge with balena
InfluxData
 
Understanding InfluxDB’s New Storage Engine
InfluxData
 
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
InfluxData
 
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
InfluxData
 
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
InfluxData
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
InfluxData
 
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
InfluxData
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
InfluxData
 

Recently uploaded (20)

PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
Software Development Methodologies in 2025
KodekX
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 

Discover How Allscripts Uses InfluxDB to Monitor its Healthcare IT Platform

  • 1. © 2020 Allscripts Healthcare, LLC and/or its affiliates. Allscripts IT Monitoring Solution How Allscripts Uses InfluxDB to Monitor its Healthcare IT Platform
  • 2. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 2 • Introduction • Allscripts company overview • The Problem • Solution Requirements and Overview • Outcomes and Future Projects • Q&A Agenda
  • 3. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 3 Introduction
  • 4. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 4 Allscripts Company Overview
  • 5. 5 Global Healthcare Crisis How we Interact COVID-19 Protection Working Location Social distancing Personal Protection Equipment (PPE) Stay at (work from) home Challenges we see in healthcare are unprecedented
  • 6. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 6 Together, we can connect medicine We can change what’s possible Strengthen Your Foundation Drive quality care with essential solutions Engage Your Patients Coordinate care and help patients take charge of their health Connect Your Community Deliver data and insights to where they are needed most Build Your Future Ensure organizational agility and capacity to thrive
  • 7. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 7 Helping you deliver smarter care • Industry-leading Specialty Content • Actionable Insights at Point of Care • Intuitive Workflows for Ease of Use • Care Coordination Across the Continuum
  • 8. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 8 We’re recognized by the industry • 2017: Mindshare Population Health Management • 2016-2017: Mindshare Leader in Revenue Cycle Management • 2016–2017: Mindshare Leader in Patient Engagement • 2018: #1 Population Health Management Market Leader • 2020: Best in KLAS Global (non-US) Acute Care EMR – Canada • 2018 – 2019: Best in KLAS Anesthesia—iProcedures 2017 Highest in usability in small practice ambulatory EHR|PM • 2016: Highest in usability in Population Health Management Report—Population Health UX • 2015–2016, 2013: Lab Best in KLAS • 2020: #1 Critical access, specialty hospitals, and integrated community health systems • 2020: #1 EHR-Based Analytics & Support • 2020: #1 Ambulatory EHR for Government Providers • 2020 Black Book #1 Practice Management solution (10-49 physicians) • 2019: #1 Healthcare IT vendor in UK, Canada, Australia, and New Zealand • 2019: #1 Ambulatory EHR for Multispecialty clinics • 2017-2020: #1 Inpatient Hospital EHR for Community Hospitals 101- 250 beds • 2014-2017, 2019: #1 Large Inpatient Hospital 250+ • 2014-2020: #1 Ambulatory EHR 26-99 • 2018-2019: #1 Rehabilitation Hospitals • 2018: #1 Hospital Chains, IDNs and Networks for Integrated EHR, Interoperability, PHM & RCM Solutions • 2019, 2017: Microsoft Health Partner of the Year • 2015: Microsoft CXO Next Innovation Award • 2015: Microsoft Health User Group Innovation Award • 2020: US Healthcare Interoperability EMR Market Leader • 2019: Best Practices Award—US Population Health Management Product Leadership Award • 2019, 2017: Best Practices Award—US Ambulatory Revenue Cycle Management Product Leadership Award • 2018: Becker’s Hospital Review Top Places to Work in Healthcare
  • 9. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 9
  • 10. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 10 The Problem Various Cloud Solutions 3rd Party Solutions Self-Hosted Solutions Multiple Allscripts Datacenters Various Monitoring Solutions 3rd Party Datacenters Different VisualizationsDifferent Alerting Methods Support Operations and Development Management
  • 11. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 11 Unified platform to monitor any system, Allscripts solutions, and allow custom development Key Solution Requirements Flexible Economical Adaptable Scalable Replace costly commercial tools and leverage solution to monetize new service offerings Monitor any environment – Hosted, Self- hosted, 3rd Party, Cloud, Hybrid and rapidly changing technologies Extreme scalability and implement quickly through orchestration
  • 12. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 12 No downtime required to implement meeting the demand of highly available healthcare systems Additional Solution Requirements Zero Downtime Security Modular Reporting Meet Customer, Allscripts, HIT, and in some cases government/regional security requirements Swap out modules without affecting the entire monitoring solution Centralized, accessible, robust reporting and dashboards
  • 13. © 2020 Allscripts Healthcare, LLC and/or its affiliates. Solution Overview
  • 14. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 14 Solution Overview Three Primary Components  Configuration Management  Log Analytics  Telemetry/Metrics Analytics In Scope:  Operating System: primarily Windows Server; some Linux  Application: Middleware (IIS, SQL Server, etc.) and Business services Out of Scope:  Infrastructure (e.g. Storage, Network, & Virtualization layers)  APM / Distributed Tracing (for now) Composed of open-source (enterprise backed) pluggable, modular, event driven frameworks Stretch goal: provide a framework for automation/orchestration of product installation/upgrade/troubleshooting activity, in addition to monitoring
  • 15. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 15 Telemetry Vs. Existing Proprietary Tools  Operational and Cost complexity Vs. TimeScaleDB  Product Maturity  Data Model Flexibility: TagSet vs Relational Schema  TimeScaleDB lacks alerting Vs. Prometheus  Push vs Scraping  Horizontal Scalability Why InfluxData?
  • 16. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 16 Configuration Management & Log Analytics SaltStack: Configuration Management Vs. Ansible, Chef, Puppet, and Azure Automation  Push vs Pull  Conflicting/Multi-Homing agents  Salt's event driven architecture and modularity fit well with project requirements  Python vs Ruby ElasticSearch: Log Analytics Vs. GreyLog, Splunk, and Azure Log Analytics  Cost, Complexity; Keep it simple
  • 17. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 17 Visualization & Alerting Visualization: Grafana - Single pane of glass Alerting Telemetry: Kapacitor Logs: ElasticSearch Alerting vs Open Distro (work in progress)
  • 18. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 18 Architecture: Data Collection * Light outlined arrows are network connections * Dark solid arrows are data flow
  • 19. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 19 Architecture: Data Visualization * Light outlined arrows are network connections * Dark solid arrows are data flow
  • 20. © 2020 Allscripts Healthcare, LLC and/or its affiliates. Outcomes and Future Projects
  • 21. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 21 Outcomes: • Fast delivery – thousands of agents deployed in minutes, not manually over days or weeks • Smaller footprint to manage, maintain and secure; reducing operational costs and security risks • New service revenue opportunities – solution allows us to deploy monitoring in areas not feasible in the past due to costs • Improved support and service delivery - centralized dashboards accessible directly from ITSM solution Learning Experiences: • Tuning InfluxDB Disk IO performance • Saturating network PAT & bandwidth • Saturating Telegraf Relay request volume • Input-specific jitter for Telegraf plugins (#3634) • Tuning batch size, metric buffers, and flush intervals • TLS client certificate monitoring (#7754) • Fixed in a day! Thanks @danielnelson! Outcomes
  • 22. © 2020 Allscripts Healthcare, LLC and/or its affiliates. 22 • Consolidate custom developed monitoring tools using Influxdata and other solutions – Shim Plugin for custom SQL Queries • Resolve challenges with Telegraf relays in multi-datacenter configuration • Consolidate commercial monitoring tools and footprint – line of sight to drastic cost reduction in 2021 • Leverage the solution to “monitor the monitoring systems” • InfluxDB 2.0/Flux Future Projects
  • 25. We look forward to bringing together our community of developers to learn, interact and share tips and use cases. www.influxdays.com/virtual-experience-2020/ November 10 – 11, 2020 Virtual Experience