Kibana Reporting

Overview

Kibana is an analytics and visualization platform built on Elasticsearch. You use Kibana to search, view, and interact with data stored 1up platform. Key features include:
  • Simple, browser-based interface
  • Visualize data in a variety of charts, tables, and maps
  • Dynamic dashboards update in real time
  • Key API and member usage metric dashboards (see below)

Kibana Architecture

The Kibana administrator dashboards are accessible via web browser (for users who have logged in) and pulls from the customer specific FHIR platform repository

AuditEvents

We capture all platform interactions and exchanges in FHIR AuditEvent resources with the following information:
  • Time of interaction
  • Type (GET, POST, Member Authorization, etc.)
  • Outcome (e.g. 200)
  • IP Address
  • Client ID and User ID (if relevant)
These are immutable and store indefinitely and serve as the source for dashboards on API usage, member authorizations, etc. described in further detail below.

Accessing Kibana

If you don't have access to Kibana for your 1up environment please reach out to your 1up Customer Success Manager and they can assist you

1up Account Creation

To access Kibana you will first need to create a 1up account.
  1. 2.
    Receive an email to activate account
  2. 3.
    Once you have an account, reach out to your 1up CSM with your registered email to request Kibana access

Kibana Sign-in Flow

Prerequisite: Users must create 1up account and request Kibana access via 1up CSM (see steps 1, 2, 3 above)
  1. 1.
    Navigate to Kibana reporting url for your environment (e.g. https://admin.{{baseUrl}}/) - will be provided by your 1up CSM.
  2. 2.
    Enter 1up username and password
  3. 3.
    View Dashboards (described below)

Dashboards

After signing in as described above you will be able to access various dashboards described below.
At a higher level the following types of dashboards are available in Kibana:
  • Total FHIR Resource Counts, and # of resources loaded over time
    • Members (Patient resources)
    • Claims (ExplanationOfBenefit resources)
    • Coverages (Coverage resources)
    • Provider Directory (Practitioner resources)
    • Formulary (MedicationKnowledge resources)
  • Number of API requests
    • Provider Directory API requests
    • Formulary API requests
    • Overall breakdown of most common API requests
    • Number of Member Authorizations for 3rd Party applications
      • OneRecord, CareEvolution myFHR (others added as needed)
  • Summary statistics for FHIR resources
    • Patient gender, birth year
    • Claim Diagnosis codes, procedures
If you see any irregularities in the data presented in Kibana please double check the time filter in the top right is set to the proper value (e.g., setting to last 15 minutes will yield very different results than last 6 months). If that doesn't solve the issue you should reach out to your 1up Customer Success Manager directly.

Changing Dashboard Timeframe

In the top right click Last 1 year or equivalent current time frame:
You can then click the time range you'd like from the options shown, or can specify your own via Relative (e.g., last 7 days), or Absolute (e.g., the month of July 2020). Then you click Refresh button and all of the visualizations on the Dashboard you're viewing will now show results for the selected Time Range.

Accessing Dashboards

To access the dashboards you first click Dashboard in left side pane. Then the following standard dashboards will be available which you can choose from:

Printing Dashboards as PDF

To print a specific dashboard, you can use your browser (e.g., Chrome). Select print, change orientation to "Landscape", and "Save as PDF".

0. Overview Dashboard

This dashboard summarizes:
  • Total Members (patients) loaded to the FHIR platform
  • Total Claims (ExplanationOfBenefit) resources loaded on platform
  • Total Coverage resources loaded on platform
  • Members (patients) loaded to FHIR platform over time (when were member extracts converted and ingested to FHIR)
  • Gender breakdown for members (patients) on platform
  • Member birth year distribution for members (patients) on platform
Filter available:
  • Time range for all visualizations based on when resource was loaded

1. Provider Directory & Formulary APIs Dashboard

This dashboard summarizes information for the Provider Directory and Formulary as far as amount of FHIR resources loaded, and number of API requests over time. See information below for the specific visualizations.
Filter available:
  • Time range for all visualizations based on when resource was loaded
  • The top left number provides the total number of Practitioner resources that have been loaded to the environment for the Provider Directory
  • The top right number provides the total number of MedicationKnowledge FHIR resources that have been loaded to the environment for the Formulary information
  • The Practitioner Cumulative Sum graph shows a view of when Practitioner resources were loaded to the environment in cumulative fashion (building over time to the current total)
  • The Formulary Cumulative Sum graph shows a view of when MedicationKnowledge resources were loaded to the environment in cumulative fashion (building over time to the current total)
  • The top left number is the number of API requests made to the /r4/public/Practitioner API endpoint for the environment
  • The top left number is the number of API requests made to the /r4/public/MedicationKnowledge API endpoint for the environment
  • The Provider Directory Requests per Day graph shows the cumulative (building over time) summary of how many /r4/public/Practitioner requests are may over time
  • The Formulary Requests per Day graph shows the cumulative (building over time) summary of how many /r4/public/MedicationKnowledge requests are may over time

2. Resource: AuditEvent Dashboard

We capture all platform interactions and exchanges in FHIR AuditEvent resources with the following information:
  • Time of interaction
  • Type (GET, POST, Member Authorization, etc.)
  • Outcome (e.g. 200)
  • IP Address
  • Client ID and User ID (if relevant)
This dashboard summarizes the most common types of AuditEvent resources made in the environment.
Filter available:
  • Time range for all visualizations based on when resource was loaded

3. Resource: Coverage Dashboard

  • The top number is the total number of Coverage FHIR resources loaded to the environment for the specified Time Range
  • The Coverage Type Counts summarizes the number of Coverage resources with the given type = hip
  • The Coverage Relationship Counts summarizes how many Coverage resources have the self value for Relationship code
  • Coverage Class Name Bar - only available if this is present in FHIR data
  • Coverage Class Value Bar - shows the total class values in loaded Coverage resources - depends if this is being mapped and populated in your environment
Filter available:
  • Time range for all visualizations based on when resource was loaded

4. Resource: Claim (EOB) Dashboard

  • The top left number is the total number of ExplanationOfBenefit FHIR resources have been loaded to the environment
  • The EOB Profile graph displays a pie chart for the various types of EOB resources - inpatient, professional, pharmacy, outpatient.
  • The EOB Dxs graph displays a histogram for the most common ExplanationOfBenefit Diagnosis code text values present in the FHIR resources
  • The EOB Dxs Code graph displays a histogram for the most common ExplanationOfBenefit Diagnosis code values present in the FHIR resources (e.g., ICD-10 values)
Filter available:
  • Time range for all visualizations based on when resource was loaded

5. Resource: Observation Dashboard

  • The top number is the total number of Observation FHIR resources have been loaded to the environment
  • The Observations Text graph displays a histogram for the most common Observation text values present in the FHIR resources
  • The Observations LOINC graph displays a histogram for the most common Observation LOINC code values present in the FHIR resources
Filter available:
  • Time range for all visualizations based on when resource was loaded

6. Member Authorizations by App

This dashboard provides information for how many members have authorized sharing their data with a particular 3rd party application (CMS Patient Access). The two approved production apps today are OneRecord and CareEvolution myFHR. The latest apps approved for Production access can be found here.
  • The top left number is the raw total number of member authorizations for OneRecord for the time period (not unique members)
  • The top right number is the raw total number of member authorizations for CareEvolution myFHR for the time period (not unique members)
  • The OneRecord Member Authorizations Over Time - Cumulative visualization displays the cumulative (building over time) member authorizations for OneRecord
  • The CareEvolution Member Authorizations Over Time - Cumulative visualization displays the cumulative (building over time) member authorizations for CareEvolution myFHR.
  • The OneRecord Member Authorizations Over Time - Counts graph displays the member authorization totals per day for OneRecord
  • The CareEvolution Member Authorizations Over Time - Counts graph displays the member authorization totals per day for CareEvolution myFHR.

7. FHIR API Usage by App

  • Number of FHIR API calls made by OneRecord, and CareEvolution MyFHR
Filter available:
  • Time range for all visualizations based on when resource was loaded

8. Data Quality Dashboard

This dashboard summarizes some key statistics about the data that's been loaded to the environment
Filter available:
  • Time range for all visualizations based on when resource was loaded