Using Multiple Service Models

If you have two or more service models that you want to process in the same cluster simultaneously:

  • Create separate KPI profiles for each kpi model. See KPI Profile.
  • Create separate input, output, and alarm topics in Kafka for each service model. See Starting Clusters and Creating Topics.
  • Create separate Spark application configurations for each service model. This can be done by updating the script kpi_params.sh in the folder mz_kpiapp/bin, making one entry per kpi model.

    Copy the whole section in the if-statement for "kpiapp", and alter these parameters:

    if [ "kpiapp" = "$1" ] 
    The name of the profile used
    export MZ_KPI_PROFILE_NAME="kpisales.SalesModel"