FME Flow Hosted Support Policy

FME Flow Hosted support plans explicitly define what FME Flow Hosted customers can expect from Safe Software when they run FME Flow instances on FME Flow Hosted. By default all customers are on the Included support plan. If you wish to receive additional support, then you need to purchase a Managed support plan from an FME Flow Hosted Managed Service Provider (also called an “MSP Partner”).

The main FME Flow Hosted pricing page outlines the basic differences between the Included support plan and the Managed support plan.


Support Channels

There are 3 primary ways for a customer to get support: checking the FME Flow Hosted status page, getting help from the FME Community, or submitting a private support case.

FME Flow Hosted Status

The Safe Software status page contains information on current production status and will be updated during an outage. After an outage, a root-cause analysis is performed and made available via the page.

Please check the status page before submitting a case. If the status page contains a notification about an outage, our team will already be working on restoring service as quickly as possible. Once the issue is resolved, the status page will be updated. There is a button on the page to subscribe to notifications of any changes. A root-cause analysis will be published to the status page once an investigation has been done.

Community Forums

Safe’s Knowledge Base contains a wealth of information in the form of articles, tutorials, demos, and FAQs. If you can’t find what you are looking for in the Knowledge Base then you can post to our Q&A Forum or to our Ideas Exchange. A question or idea posted in either place receives the same priority as one privately submitted, and in fact may receive a faster response since people from the community are online 24/7. Everything posted in our community is reviewed by at least one Safer, and many questions see responses from multiple individuals. These resources are available to all customers.

Support Center

You may ask a question via our Submit a Case form. Response times are limited to certain hours of coverage and may vary depending on the relative volume and complexity of requests already in the queue. See our Support Policy for more information.

If you have a Managed support plan with an MSP Partner, then they will have defined in the contract how to contact them and their response times.


Scope of Support

Included Support Plans

In addition to our general Support Policy, FME Flow Hosted support requests cover development and production issues on FME Flow Hosted. Safe Software provides technical product support for FME Flow Hosted instances for a period of 2 years from the public release date.

Customer support is limited to:

Customer support does not include:

If you have a support contract with a MSP Partner, then they will provide the first-line of Included support and may have different inclusions and exclusions as part of their Managed plans (see Advanced Support).

Advanced Support with Managed Support Plans

Advanced support is offered by our MSP Partners and builds on the Included level of support. The specifics of the offering depend on the terms agreed to between you and your MSP Partner. The expected responsibilities of MSP Partners include:


Service Priorities

We treat all services FME Flow Hosted provides as mission-critical. There are two things we look at when prioritizing an issue: (a) the priority level, and (b) the type of support plan purchased.

We always work on the highest priority issues first. If multiple customers are affected by the same issue, customers are prioritized based on their support plans as follows:

  1. Managed support plan
  2. Included support plan

We rely on this framework to help us triage issues internally and to set your expectations.

Priority Levels

Priority levels are defined in our Support Policy with FME Flow Hosted specific examples below:

Priority Level Definition
P1 Production workflows are unavailable. For example:
  • FME Flow instances: Multiple FME Flow instances are unresponsive and you are unable to access them.
  • FME Flow instances: Data integrity may be at stake.
  • FME Flow Hosted tier: You can’t access the FME Flow Hosted WebUI or API.
P2 Issues which cause severe performance loss or affect the foundational components of FME Flow Hosted. For example:
  • FME Flow instances: You cannot access your FME Flow and you are unable to run jobs. Certain parts of the app are still online.
  • FME Flow Hosted tier: The WebUI is accessible but certain critical operations are not working, e.g. you can’t pause or start your instances.
P3 Issues which affect major functionality of FME Flow Hosted. Key production workflows and data integrity are not affected, but you may experience a degraded level of performance. For example:
  • FME Flow instances: Your FME Flow is operational but certain functionality is degraded.
  • FME Flow Hosted tier: Non-critical functions such as resizing a disk are not available.
P4 Technical questions, configuration issues, suggestions and defects that affect a small number of users. Acceptable workarounds exist. For example:
  • FME Flow instances: Advice on configuring FME Flow workflows.
  • FME Flow Hosted tier: Report missing or erroneous documentation.

Target Response Times

FME Flow Hosted customers across all support plans can expect the Target Response Times as set out in our main Support Policy. As defined in the FME Flow Hosted Shared Responsibility Support Model, if the cause of the issue originates from the FME Flow application tier, it is your responsibility to diagnose and manage the issue. If you require the FME Flow application tier to be proactively monitored, then you need to purchase a Managed support plan through an MSP Partner.

During a mass outage event, this response time will apply exclusively to customers on a Managed support plan. Our response time for customers on the Included support plan will be contingent upon the nature and priority of the outage. Wider spread outages will likely result in longer response times.


Security Incidents

We take security very seriously at Safe Software which you can read more about here. Continuous vulnerability scanning ensures new threats are identified quickly. On identifying a threat, we audit our infrastructure to see what is affected, and based on that, assess the security risk and assign a severity level.

If there is a vulnerability and it is high risk, we will immediately create a patch. Before patching, we will send an email out to the emergency contact of affected customers. If it is a lower severity issue, then we will prepare a patch and communicate the issue via the in-app notifications on the FME Flow Hosted dashboard. When we deploy lower severity patches, we aim to strike a balance between risk and ensuring the impact on your production workflows is minimal.


Incident Types

We have identified two types of incidents that could impact your level of service: outages and isolated issues.

We follow a specific process for each type of incident.

Outage Lifecycle

We have identified four levels of outage. We follow a different process for each outage type.

Outage Type Description
Major Outage Significant parts of the infrastructure are down. Many or all systems or services not operational and most or all customers are affected. An example might be that FME Flow instances become unreachable because of a network issue, or that there is a problem in the FME Flow Hosted tier preventing instances from being started/stopped.
Partial Outage Some systems or services are not operational or only certain groups of customers are affected. An example might be a degraded level of service in a specific data center which only affects 10% of customers.
Degraded Performance Performance is below normal standards but may still be usable.
Under Maintenance Some systems or services are undergoing maintenance and are actively being worked on by Safe Software.

In all cases, we report the issue on the Safe Software Status page. We continually update that status page until the issue has been resolved. It is recommended that you subscribe to receive email updates on this page as it is not tied to your FME Flow Hosted account.

During an outage our target response times may be compromised: we do our best to meet them.

Isolated Issue

If we identify an issue related to your specific FME Flow instance that we are responsible for (see FME Flow Hosted Shared Responsibility Model), we may need to contact you directly. To ensure we contact the correct person, we have created an Emergency Contact form on the FME Flow Hosted account settings page. Please fill this out and ensure it is kept up to date. If you do not have a named contact on file, it may impact your level of service as we sometimes need your assistance to fix an issue.

If the engineer can fix the incident without gaining SSH access, then they will. However, the engineer may require SSH access in order to resolve the issue. SSH access is heavily monitored and restricted. If an engineer accesses your instance via SSH, the owner on the FME Flow Hosted account automatically receives an email and the access is logged in the Instance Activity log.


FME Flow Hosted Shared Responsibility Model

FME Flow Hosted is a Platform as a Service (PaaS). Two components comprise FME Flow Hosted. The first component is the dashboard/API, herein referred to as the FME Flow Hosted tier. This is a multi-tenant application where FME Flow Hosted customers sign up, launch/manage FME Flow instances, and conduct billing and account management.

The second component is the FME Flow instances. These are where FME Flow Hosted customers publish their workspaces and associated data. Each FME Flow instance is a self-contained environment, isolated from other instances, and includes compute, storage, and database services.

Monitoring, securing and maintaining the FME Flow Hosted tier is the sole responsibility of Safe Software.

For the FME Flow instances, to ensure a high level of uptime, both the FME Flow Hosted customer and Safe Software are responsible for supporting the instance—a shared responsibility model. As a customer, you can purchase a Managed Support Plan from an MSP Partner who will then handle the customer-side responsibilities on your behalf.

Proactive Monitoring Of The FME Flow Hosted Tier

The FME Flow Hosted tier is monitored 24x7 by comprehensive automated systems. In the event of any issue affecting the health and operation of the infrastructure, core systems, or tools, our dedicated operations team is notified and will respond to diagnose and correct any issues. This 24×7 monitoring of the FME Flow Hosted tier benefits all FME Flow Hosted users.

FME Flow Instances

Delivering a high level of uptime for the customer’s FME Flow deployment on FME Flow Hosted is slightly different to on-premises data centres. When the FME Flow Hosted customer moves their FME Flow deployment up to the cloud, the responsibility of ensuring a high level of uptime for their instance is split between the FME Flow Hosted customer/MSP Partner and Safe Software. Safe Software is responsible for monitoring and maintaining the operating system down to the hardware powering the instance, and the FME Flow Hosted customer/MSP Partner is responsible for monitoring and maintaining the FM1E Flow application. This shared responsibility model can reduce the FME Flow Hosted customer’s operational burden in many ways.

Figure 1: FME Flow Hosted Shared Support Responsibility Model

Safe Software Support Responsibilities

Safe Software is responsible for monitoring and responding if there is an issue with the operating system, hardware or network. We monitor the health and operation of all these components and will be alerted immediately if there is an issue.

Operating System: FME Flow instances run on Ubuntu. Safe Software will fix any issues at the operating system (OS) level. Safe Software will notify you if your Ubuntu version is no longer maintained or supported by Canonical and we require you to upgrade FME Flow version (and thus the underlying Ubuntu version which FME Flow was built using) as this becomes a security risk to Safe Software and the customer.

Hardware Failure: If there is an issue with the underlying hardware hosting the instance, Safe Software will be alerted and will work to either fix the issue or help the FME Flow Hosted customer migrate to another instance if the damage is irreparable.

Networking: If there is a network issue that causes connectivity to the machine to degrade, then Safe Software will be alerted and will work to fix the issue. If it is a global outage that affects all customers, Safe Software will communicate the issue as defined in our support policy.

Customer/MSP Partner Support Responsibilities

FME Flow Hosted is a Platform as a Service (PaaS), allowing the FME Flow Hosted customer to provision an instance with FME Flow installed in minutes instead of weeks. On provisioning the instance, Safe Software has no ability to access the instance through the FME Flow web interface or APIs. This means it is impossible for Safe Software to support the FME Flow application uptime as we have no access, and thus insight, into FME Flow workloads being run. It is this application tier that the MSP Partner or FME Flow Hosted customer is responsible for supporting.

FME Flow Hosted instances are built on a current, maintained version of Ubuntu at the time of release. Due to the Ubuntu lifecycle, Safe Software provides technical product support for FME Flow Hosted instances for a period of 2 years from the public release date. Customers/MSPs are responsible for keeping FME Flow versions current, thus still being eligible for OS security and maintenance.

Monitoring and Automated Alerts

To help the FME Flow Hosted customers and MSP Partners manage this application tier, FME Flow Hosted provides a suite of tools (in addition to those FME Flow provides).

Disk Monitoring: If an FME Flow instance runs out of disk space, then it can cause a critical outage as FME Flow requires free disk to function. FME Flow Hosted customers/MSP Partners can monitor disk usage and define alerts that will send a notification when the amount of remaining disk goes below a certain value.

Memory Monitoring: If an FME Flow instance is consistently running out of memory, then it can potentially cause a severe degradation of service. FME Flow Hosted customers/MSP Partners can monitor memory and define alerts that will send a notification when the memory usage is above a certain value for a period of time.

Web Server Responsiveness: If an FME Flow instance is overloaded, or experiences connectivity issues, one of the best indicators of a potential critical outage is whether the FME Flow web server is responsive. FME Flow Hosted customers/MSP Partners can define alerts on the server response time and there is a special alert which triggers when the server is unresponsive. Notifications can then be configured to ensure the correct people are instantly made aware of the issue.

FME Flow Load: If an instance is constantly overloaded, then it can cause a degradation in service as all services (engines, web server, database, etc.) share the same compute resources. For example, if an FME Engine hogs all of the CPU, then it can cause the database and web server to crash. If the load is consistently high, then the FME Flow Hosted customer/MSP Partner may need to upgrade the instance type. FME Flow Hosted customers/MSP Partners can monitor server load and define alerts that will send a notification when the load is above a certain value for a period of time.

Security Update Management

Ensuring the FME Flow Hosted customer’s instance is secure is critical to ensuring a high level of uptime. If the operating system is not patched with the latest fixes, then the instance could be vulnerable to attack. FME Flow Hosted provides automated security patching which allows FME Flow Hosted customers/MSP Partners to ensure the instance is patched with a few clicks in the dashboard.

Each FME Flow version that is built for FME Flow Hosted is tied to a specific release of Ubuntu (e.g 22.04). Safe Software provides automatic security patching dependent on the underlying Ubuntu release and is only available while that OS is within its support lifecycle. Customers/MSP Partners are responsible for ensuring the instance is patched with a few clicks in the dashboard. If the underlying Ubuntu release goes out of support Safe Software will notify customers/MSP Partners to upgrade the FME Flow version (and thus underlying Ubuntu release) so that they can continue to receive security patching.

Last Updated: August 25, 2023