OCCI Monitoring

                                                      Augusto Ciuffoletti




               OCCI Monitoring
Extending the OCCI API with monitoring capabilities


                 Augusto Ciuffoletti

         Dept. of Computer Science - Univ. of Pisa


                    April 11, 2013
OCCI Monitoring
Motivation
                              Augusto Ciuffoletti




    A first step towards SLA
OCCI Monitoring
Motivation
                                                         Augusto Ciuffoletti




    A first step towards SLA
    Give the user an interface to arrange a monitoring
    infrastructure
OCCI Monitoring
Motivation
                                                              Augusto Ciuffoletti




    A first step towards SLA
    Give the user an interface to arrange a monitoring
    infrastructure
    Useful especially in the case the user is in its turn a
    service provider...
OCCI Monitoring
Motivation
                                                              Augusto Ciuffoletti




    A first step towards SLA
    Give the user an interface to arrange a monitoring
    infrastructure
    Useful especially in the case the user is in its turn a
    service provider...
    ... or in the case the user wants to ”double check” the
    provided service level
OCCI Monitoring
Motivation
                                                              Augusto Ciuffoletti




    A first step towards SLA
    Give the user an interface to arrange a monitoring
    infrastructure
    Useful especially in the case the user is in its turn a
    service provider...
    ... or in the case the user wants to ”double check” the
    provided service level
    In the former case the user uses the monitoring
    infrastructure to ensure quality of service...
OCCI Monitoring
Motivation
                                                              Augusto Ciuffoletti




    A first step towards SLA
    Give the user an interface to arrange a monitoring
    infrastructure
    Useful especially in the case the user is in its turn a
    service provider...
    ... or in the case the user wants to ”double check” the
    provided service level
    In the former case the user uses the monitoring
    infrastructure to ensure quality of service...
    ...and for billing purposes
OCCI Monitoring
Motivation
                                                              Augusto Ciuffoletti




    A first step towards SLA
    Give the user an interface to arrange a monitoring
    infrastructure
    Useful especially in the case the user is in its turn a
    service provider...
    ... or in the case the user wants to ”double check” the
    provided service level
    In the former case the user uses the monitoring
    infrastructure to ensure quality of service...
    ...and for billing purposes
    Simple and optional, aligned with OCCI
OCCI Monitoring
Motivation
                                                              Augusto Ciuffoletti




    A first step towards SLA
    Give the user an interface to arrange a monitoring
    infrastructure
    Useful especially in the case the user is in its turn a
    service provider...
    ... or in the case the user wants to ”double check” the
    provided service level
    In the former case the user uses the monitoring
    infrastructure to ensure quality of service...
    ...and for billing purposes
    Simple and optional, aligned with OCCI
    Two types: the Collector and the Sensor
OCCI Monitoring
Basics: the Collector
                                                        Augusto Ciuffoletti




    The Collector is a Link, in the OCCI terminology;
OCCI Monitoring
Basics: the Collector
                                                        Augusto Ciuffoletti




    The Collector is a Link, in the OCCI terminology;
    It has two distinct roles:
OCCI Monitoring
Basics: the Collector
                                                                  Augusto Ciuffoletti




    The Collector is a Link, in the OCCI terminology;
    It has two distinct roles:
        extract operational parameters from the Source resource
OCCI Monitoring
Basics: the Collector
                                                                  Augusto Ciuffoletti




    The Collector is a Link, in the OCCI terminology;
    It has two distinct roles:
        extract operational parameters from the Source resource
        deliver such parameters to Target resource
OCCI Monitoring
Basics: the Collector
                                                                  Augusto Ciuffoletti




    The Collector is a Link, in the OCCI terminology;
    It has two distinct roles:
        extract operational parameters from the Source resource
        deliver such parameters to Target resource
    There are innumerable options for both roles:
OCCI Monitoring
Basics: the Collector
                                                                  Augusto Ciuffoletti




    The Collector is a Link, in the OCCI terminology;
    It has two distinct roles:
        extract operational parameters from the Source resource
        deliver such parameters to Target resource
    There are innumerable options for both roles:
        the operational parameters are as many as the types of
        resources (and more)
OCCI Monitoring
Basics: the Collector
                                                                  Augusto Ciuffoletti




    The Collector is a Link, in the OCCI terminology;
    It has two distinct roles:
        extract operational parameters from the Source resource
        deliver such parameters to Target resource
    There are innumerable options for both roles:
        the operational parameters are as many as the types of
        resources (and more)
        the trasport media are also extremely variable: tcp
        connection, push/pop, database, sms etc.
OCCI Monitoring
Basics: the Collector
                                                                  Augusto Ciuffoletti




    The Collector is a Link, in the OCCI terminology;
    It has two distinct roles:
        extract operational parameters from the Source resource
        deliver such parameters to Target resource
    There are innumerable options for both roles:
        the operational parameters are as many as the types of
        resources (and more)
        the trasport media are also extremely variable: tcp
        connection, push/pop, database, sms etc.
    The OCCI way: provide plugin extensions
OCCI Monitoring
Basics: the Collector
                                                                  Augusto Ciuffoletti




    The Collector is a Link, in the OCCI terminology;
    It has two distinct roles:
        extract operational parameters from the Source resource
        deliver such parameters to Target resource
    There are innumerable options for both roles:
        the operational parameters are as many as the types of
        resources (and more)
        the trasport media are also extremely variable: tcp
        connection, push/pop, database, sms etc.
    The OCCI way: provide plugin extensions
    Plugins are organized into two collections: ToolSet and
    CollectorSet
OCCI Monitoring
Basics: the Sensor
                                                       Augusto Ciuffoletti



    The Sensor is a Resource in the OCCI terminology
OCCI Monitoring
Basics: the Sensor
                                                              Augusto Ciuffoletti



    The Sensor is a Resource in the OCCI terminology
    It is specific for monitoring: its role is to process or
    aggregate the output of one or more Collectors
OCCI Monitoring
Basics: the Sensor
                                                              Augusto Ciuffoletti



    The Sensor is a Resource in the OCCI terminology
    It is specific for monitoring: its role is to process or
    aggregate the output of one or more Collectors
    Also in this case, the ways to aggregate and process
    monitoring data are too many to envision an index
OCCI Monitoring
Basics: the Sensor
                                                              Augusto Ciuffoletti



    The Sensor is a Resource in the OCCI terminology
    It is specific for monitoring: its role is to process or
    aggregate the output of one or more Collectors
    Also in this case, the ways to aggregate and process
    monitoring data are too many to envision an index
    For instance filtering, interpolation, combination
OCCI Monitoring
Basics: the Sensor
                                                              Augusto Ciuffoletti



    The Sensor is a Resource in the OCCI terminology
    It is specific for monitoring: its role is to process or
    aggregate the output of one or more Collectors
    Also in this case, the ways to aggregate and process
    monitoring data are too many to envision an index
    For instance filtering, interpolation, combination
    For this reason a Sensor can be further specified using
    mixins in the AggregatorSet collection
OCCI Monitoring
Basics: the Sensor
                                                              Augusto Ciuffoletti



    The Sensor is a Resource in the OCCI terminology
    It is specific for monitoring: its role is to process or
    aggregate the output of one or more Collectors
    Also in this case, the ways to aggregate and process
    monitoring data are too many to envision an index
    For instance filtering, interpolation, combination
    For this reason a Sensor can be further specified using
    mixins in the AggregatorSet collection
    The Sensor delivers its results to another Resource
    through a Collector
OCCI Monitoring
Basics: the Sensor
                                                              Augusto Ciuffoletti



    The Sensor is a Resource in the OCCI terminology
    It is specific for monitoring: its role is to process or
    aggregate the output of one or more Collectors
    Also in this case, the ways to aggregate and process
    monitoring data are too many to envision an index
    For instance filtering, interpolation, combination
    For this reason a Sensor can be further specified using
    mixins in the AggregatorSet collection
    The Sensor delivers its results to another Resource
    through a Collector
    The target resource can be, for instance, a Compute
    Resource that implements a resource management
    strategy
OCCI Monitoring
The mix-ins: constraints
                                                              Augusto Ciuffoletti




    The mixins collections are characterized by constrained
    attributes
OCCI Monitoring
The mix-ins: constraints
                                                              Augusto Ciuffoletti




    The mixins collections are characterized by constrained
    attributes
    ToolSet (Collector only):
OCCI Monitoring
The mix-ins: constraints
                                                                Augusto Ciuffoletti




    The mixins collections are characterized by constrained
    attributes
    ToolSet (Collector only):
        Metric Attributes: the name corresponds to a measured
        metrics
OCCI Monitoring
The mix-ins: constraints
                                                                Augusto Ciuffoletti




    The mixins collections are characterized by constrained
    attributes
    ToolSet (Collector only):
        Metric Attributes: the name corresponds to a measured
        metrics
        Control attributes: how measurements are done
OCCI Monitoring
The mix-ins: constraints
                                                                Augusto Ciuffoletti




    The mixins collections are characterized by constrained
    attributes
    ToolSet (Collector only):
        Metric Attributes: the name corresponds to a measured
        metrics
        Control attributes: how measurements are done
    PublisherSet (Sensor only):
OCCI Monitoring
The mix-ins: constraints
                                                                Augusto Ciuffoletti




    The mixins collections are characterized by constrained
    attributes
    ToolSet (Collector only):
        Metric Attributes: the name corresponds to a measured
        metrics
        Control attributes: how measurements are done
    PublisherSet (Sensor only):
        Input: reference to source Sensor attributes
OCCI Monitoring
The mix-ins: constraints
                                                                Augusto Ciuffoletti




    The mixins collections are characterized by constrained
    attributes
    ToolSet (Collector only):
        Metric Attributes: the name corresponds to a measured
        metrics
        Control attributes: how measurements are done
    PublisherSet (Sensor only):
        Input: reference to source Sensor attributes
        Control: how measurements are published
OCCI Monitoring
The mix-ins: constraints
                                                                Augusto Ciuffoletti




    The mixins collections are characterized by constrained
    attributes
    ToolSet (Collector only):
        Metric Attributes: the name corresponds to a measured
        metrics
        Control attributes: how measurements are done
    PublisherSet (Sensor only):
        Input: reference to source Sensor attributes
        Control: how measurements are published
    AggregatorSet (Sensor only):
OCCI Monitoring
The mix-ins: constraints
                                                                Augusto Ciuffoletti




    The mixins collections are characterized by constrained
    attributes
    ToolSet (Collector only):
        Metric Attributes: the name corresponds to a measured
        metrics
        Control attributes: how measurements are done
    PublisherSet (Sensor only):
        Input: reference to source Sensor attributes
        Control: how measurements are published
    AggregatorSet (Sensor only):
        Input: reference to output Collector attributes
OCCI Monitoring
The mix-ins: constraints
                                                                Augusto Ciuffoletti




    The mixins collections are characterized by constrained
    attributes
    ToolSet (Collector only):
        Metric Attributes: the name corresponds to a measured
        metrics
        Control attributes: how measurements are done
    PublisherSet (Sensor only):
        Input: reference to source Sensor attributes
        Control: how measurements are published
    AggregatorSet (Sensor only):
        Input: reference to output Collector attributes
        Control: how the specific aggregation is done
OCCI Monitoring
The mix-ins: constraints
                                                                Augusto Ciuffoletti




    The mixins collections are characterized by constrained
    attributes
    ToolSet (Collector only):
        Metric Attributes: the name corresponds to a measured
        metrics
        Control attributes: how measurements are done
    PublisherSet (Sensor only):
        Input: reference to source Sensor attributes
        Control: how measurements are published
    AggregatorSet (Sensor only):
        Input: reference to output Collector attributes
        Control: how the specific aggregation is done
        Metric: the name corresponds to an aggregated metric
OCCI Monitoring
A single stage scenario
                                          Augusto Ciuffoletti




    This corresponds to the basic case:
OCCI Monitoring
A single stage scenario
                                                           Augusto Ciuffoletti




    This corresponds to the basic case:
    The collector is characterized with a ToolSet mixin,
OCCI Monitoring
A single stage scenario
                                                           Augusto Ciuffoletti




    This corresponds to the basic case:
    The collector is characterized with a ToolSet mixin,
    while the sensor has a PublisherSet attribute.
OCCI Monitoring
A self-monitoring resource
                                Augusto Ciuffoletti




    This is the simplest case
OCCI Monitoring
A self-monitoring resource
                                                           Augusto Ciuffoletti




    This is the simplest case
    The monitored resource has AggregatorSet mixins that
    expose metrics and controls
OCCI Monitoring
A self-monitoring resource
                                                            Augusto Ciuffoletti




    This is the simplest case
    The monitored resource has AggregatorSet mixins that
    expose metrics and controls
    e.g.: A Compute Resource with a syslog processor as a
    mixin
OCCI Monitoring
A multi-stage monitoring infrastructure
                                                  Augusto Ciuffoletti




    An example to show how generic is the model
OCCI Monitoring
A multi-stage monitoring infrastructure
                                                              Augusto Ciuffoletti




    An example to show how generic is the model
    Multistage sensors: useful to cross provider boundaries
OCCI Monitoring
A multi-stage monitoring infrastructure
                                                              Augusto Ciuffoletti




    An example to show how generic is the model
    Multistage sensors: useful to cross provider boundaries
    Combining measurements: a metric can result from
    combination
OCCI Monitoring
Also in the document
                                                             Augusto Ciuffoletti




    Conformance profiles: to accomodate the presence of
    providers that do not implement a monitoring interface
OCCI Monitoring
Also in the document
                                                             Augusto Ciuffoletti




    Conformance profiles: to accomodate the presence of
    providers that do not implement a monitoring interface
    Security issues
OCCI Monitoring
Also in the document
                                                             Augusto Ciuffoletti




    Conformance profiles: to accomodate the presence of
    providers that do not implement a monitoring interface
    Security issues
    A detailed example using the http rendering
OCCI Monitoring
Also in the document
                                                             Augusto Ciuffoletti




    Conformance profiles: to accomodate the presence of
    providers that do not implement a monitoring interface
    Security issues
    A detailed example using the http rendering
    ...and several bugs.
OCCI Monitoring
Also in the document
                                                             Augusto Ciuffoletti




    Conformance profiles: to accomodate the presence of
    providers that do not implement a monitoring interface
    Security issues
    A detailed example using the http rendering
    ...and several bugs.




                      That’s all...

2013 03 occi-monitoring

  • 1.
    OCCI Monitoring Augusto Ciuffoletti OCCI Monitoring Extending the OCCI API with monitoring capabilities Augusto Ciuffoletti Dept. of Computer Science - Univ. of Pisa April 11, 2013
  • 2.
    OCCI Monitoring Motivation Augusto Ciuffoletti A first step towards SLA
  • 3.
    OCCI Monitoring Motivation Augusto Ciuffoletti A first step towards SLA Give the user an interface to arrange a monitoring infrastructure
  • 4.
    OCCI Monitoring Motivation Augusto Ciuffoletti A first step towards SLA Give the user an interface to arrange a monitoring infrastructure Useful especially in the case the user is in its turn a service provider...
  • 5.
    OCCI Monitoring Motivation Augusto Ciuffoletti A first step towards SLA Give the user an interface to arrange a monitoring infrastructure Useful especially in the case the user is in its turn a service provider... ... or in the case the user wants to ”double check” the provided service level
  • 6.
    OCCI Monitoring Motivation Augusto Ciuffoletti A first step towards SLA Give the user an interface to arrange a monitoring infrastructure Useful especially in the case the user is in its turn a service provider... ... or in the case the user wants to ”double check” the provided service level In the former case the user uses the monitoring infrastructure to ensure quality of service...
  • 7.
    OCCI Monitoring Motivation Augusto Ciuffoletti A first step towards SLA Give the user an interface to arrange a monitoring infrastructure Useful especially in the case the user is in its turn a service provider... ... or in the case the user wants to ”double check” the provided service level In the former case the user uses the monitoring infrastructure to ensure quality of service... ...and for billing purposes
  • 8.
    OCCI Monitoring Motivation Augusto Ciuffoletti A first step towards SLA Give the user an interface to arrange a monitoring infrastructure Useful especially in the case the user is in its turn a service provider... ... or in the case the user wants to ”double check” the provided service level In the former case the user uses the monitoring infrastructure to ensure quality of service... ...and for billing purposes Simple and optional, aligned with OCCI
  • 9.
    OCCI Monitoring Motivation Augusto Ciuffoletti A first step towards SLA Give the user an interface to arrange a monitoring infrastructure Useful especially in the case the user is in its turn a service provider... ... or in the case the user wants to ”double check” the provided service level In the former case the user uses the monitoring infrastructure to ensure quality of service... ...and for billing purposes Simple and optional, aligned with OCCI Two types: the Collector and the Sensor
  • 10.
    OCCI Monitoring Basics: theCollector Augusto Ciuffoletti The Collector is a Link, in the OCCI terminology;
  • 11.
    OCCI Monitoring Basics: theCollector Augusto Ciuffoletti The Collector is a Link, in the OCCI terminology; It has two distinct roles:
  • 12.
    OCCI Monitoring Basics: theCollector Augusto Ciuffoletti The Collector is a Link, in the OCCI terminology; It has two distinct roles: extract operational parameters from the Source resource
  • 13.
    OCCI Monitoring Basics: theCollector Augusto Ciuffoletti The Collector is a Link, in the OCCI terminology; It has two distinct roles: extract operational parameters from the Source resource deliver such parameters to Target resource
  • 14.
    OCCI Monitoring Basics: theCollector Augusto Ciuffoletti The Collector is a Link, in the OCCI terminology; It has two distinct roles: extract operational parameters from the Source resource deliver such parameters to Target resource There are innumerable options for both roles:
  • 15.
    OCCI Monitoring Basics: theCollector Augusto Ciuffoletti The Collector is a Link, in the OCCI terminology; It has two distinct roles: extract operational parameters from the Source resource deliver such parameters to Target resource There are innumerable options for both roles: the operational parameters are as many as the types of resources (and more)
  • 16.
    OCCI Monitoring Basics: theCollector Augusto Ciuffoletti The Collector is a Link, in the OCCI terminology; It has two distinct roles: extract operational parameters from the Source resource deliver such parameters to Target resource There are innumerable options for both roles: the operational parameters are as many as the types of resources (and more) the trasport media are also extremely variable: tcp connection, push/pop, database, sms etc.
  • 17.
    OCCI Monitoring Basics: theCollector Augusto Ciuffoletti The Collector is a Link, in the OCCI terminology; It has two distinct roles: extract operational parameters from the Source resource deliver such parameters to Target resource There are innumerable options for both roles: the operational parameters are as many as the types of resources (and more) the trasport media are also extremely variable: tcp connection, push/pop, database, sms etc. The OCCI way: provide plugin extensions
  • 18.
    OCCI Monitoring Basics: theCollector Augusto Ciuffoletti The Collector is a Link, in the OCCI terminology; It has two distinct roles: extract operational parameters from the Source resource deliver such parameters to Target resource There are innumerable options for both roles: the operational parameters are as many as the types of resources (and more) the trasport media are also extremely variable: tcp connection, push/pop, database, sms etc. The OCCI way: provide plugin extensions Plugins are organized into two collections: ToolSet and CollectorSet
  • 19.
    OCCI Monitoring Basics: theSensor Augusto Ciuffoletti The Sensor is a Resource in the OCCI terminology
  • 20.
    OCCI Monitoring Basics: theSensor Augusto Ciuffoletti The Sensor is a Resource in the OCCI terminology It is specific for monitoring: its role is to process or aggregate the output of one or more Collectors
  • 21.
    OCCI Monitoring Basics: theSensor Augusto Ciuffoletti The Sensor is a Resource in the OCCI terminology It is specific for monitoring: its role is to process or aggregate the output of one or more Collectors Also in this case, the ways to aggregate and process monitoring data are too many to envision an index
  • 22.
    OCCI Monitoring Basics: theSensor Augusto Ciuffoletti The Sensor is a Resource in the OCCI terminology It is specific for monitoring: its role is to process or aggregate the output of one or more Collectors Also in this case, the ways to aggregate and process monitoring data are too many to envision an index For instance filtering, interpolation, combination
  • 23.
    OCCI Monitoring Basics: theSensor Augusto Ciuffoletti The Sensor is a Resource in the OCCI terminology It is specific for monitoring: its role is to process or aggregate the output of one or more Collectors Also in this case, the ways to aggregate and process monitoring data are too many to envision an index For instance filtering, interpolation, combination For this reason a Sensor can be further specified using mixins in the AggregatorSet collection
  • 24.
    OCCI Monitoring Basics: theSensor Augusto Ciuffoletti The Sensor is a Resource in the OCCI terminology It is specific for monitoring: its role is to process or aggregate the output of one or more Collectors Also in this case, the ways to aggregate and process monitoring data are too many to envision an index For instance filtering, interpolation, combination For this reason a Sensor can be further specified using mixins in the AggregatorSet collection The Sensor delivers its results to another Resource through a Collector
  • 25.
    OCCI Monitoring Basics: theSensor Augusto Ciuffoletti The Sensor is a Resource in the OCCI terminology It is specific for monitoring: its role is to process or aggregate the output of one or more Collectors Also in this case, the ways to aggregate and process monitoring data are too many to envision an index For instance filtering, interpolation, combination For this reason a Sensor can be further specified using mixins in the AggregatorSet collection The Sensor delivers its results to another Resource through a Collector The target resource can be, for instance, a Compute Resource that implements a resource management strategy
  • 26.
    OCCI Monitoring The mix-ins:constraints Augusto Ciuffoletti The mixins collections are characterized by constrained attributes
  • 27.
    OCCI Monitoring The mix-ins:constraints Augusto Ciuffoletti The mixins collections are characterized by constrained attributes ToolSet (Collector only):
  • 28.
    OCCI Monitoring The mix-ins:constraints Augusto Ciuffoletti The mixins collections are characterized by constrained attributes ToolSet (Collector only): Metric Attributes: the name corresponds to a measured metrics
  • 29.
    OCCI Monitoring The mix-ins:constraints Augusto Ciuffoletti The mixins collections are characterized by constrained attributes ToolSet (Collector only): Metric Attributes: the name corresponds to a measured metrics Control attributes: how measurements are done
  • 30.
    OCCI Monitoring The mix-ins:constraints Augusto Ciuffoletti The mixins collections are characterized by constrained attributes ToolSet (Collector only): Metric Attributes: the name corresponds to a measured metrics Control attributes: how measurements are done PublisherSet (Sensor only):
  • 31.
    OCCI Monitoring The mix-ins:constraints Augusto Ciuffoletti The mixins collections are characterized by constrained attributes ToolSet (Collector only): Metric Attributes: the name corresponds to a measured metrics Control attributes: how measurements are done PublisherSet (Sensor only): Input: reference to source Sensor attributes
  • 32.
    OCCI Monitoring The mix-ins:constraints Augusto Ciuffoletti The mixins collections are characterized by constrained attributes ToolSet (Collector only): Metric Attributes: the name corresponds to a measured metrics Control attributes: how measurements are done PublisherSet (Sensor only): Input: reference to source Sensor attributes Control: how measurements are published
  • 33.
    OCCI Monitoring The mix-ins:constraints Augusto Ciuffoletti The mixins collections are characterized by constrained attributes ToolSet (Collector only): Metric Attributes: the name corresponds to a measured metrics Control attributes: how measurements are done PublisherSet (Sensor only): Input: reference to source Sensor attributes Control: how measurements are published AggregatorSet (Sensor only):
  • 34.
    OCCI Monitoring The mix-ins:constraints Augusto Ciuffoletti The mixins collections are characterized by constrained attributes ToolSet (Collector only): Metric Attributes: the name corresponds to a measured metrics Control attributes: how measurements are done PublisherSet (Sensor only): Input: reference to source Sensor attributes Control: how measurements are published AggregatorSet (Sensor only): Input: reference to output Collector attributes
  • 35.
    OCCI Monitoring The mix-ins:constraints Augusto Ciuffoletti The mixins collections are characterized by constrained attributes ToolSet (Collector only): Metric Attributes: the name corresponds to a measured metrics Control attributes: how measurements are done PublisherSet (Sensor only): Input: reference to source Sensor attributes Control: how measurements are published AggregatorSet (Sensor only): Input: reference to output Collector attributes Control: how the specific aggregation is done
  • 36.
    OCCI Monitoring The mix-ins:constraints Augusto Ciuffoletti The mixins collections are characterized by constrained attributes ToolSet (Collector only): Metric Attributes: the name corresponds to a measured metrics Control attributes: how measurements are done PublisherSet (Sensor only): Input: reference to source Sensor attributes Control: how measurements are published AggregatorSet (Sensor only): Input: reference to output Collector attributes Control: how the specific aggregation is done Metric: the name corresponds to an aggregated metric
  • 37.
    OCCI Monitoring A singlestage scenario Augusto Ciuffoletti This corresponds to the basic case:
  • 38.
    OCCI Monitoring A singlestage scenario Augusto Ciuffoletti This corresponds to the basic case: The collector is characterized with a ToolSet mixin,
  • 39.
    OCCI Monitoring A singlestage scenario Augusto Ciuffoletti This corresponds to the basic case: The collector is characterized with a ToolSet mixin, while the sensor has a PublisherSet attribute.
  • 40.
    OCCI Monitoring A self-monitoringresource Augusto Ciuffoletti This is the simplest case
  • 41.
    OCCI Monitoring A self-monitoringresource Augusto Ciuffoletti This is the simplest case The monitored resource has AggregatorSet mixins that expose metrics and controls
  • 42.
    OCCI Monitoring A self-monitoringresource Augusto Ciuffoletti This is the simplest case The monitored resource has AggregatorSet mixins that expose metrics and controls e.g.: A Compute Resource with a syslog processor as a mixin
  • 43.
    OCCI Monitoring A multi-stagemonitoring infrastructure Augusto Ciuffoletti An example to show how generic is the model
  • 44.
    OCCI Monitoring A multi-stagemonitoring infrastructure Augusto Ciuffoletti An example to show how generic is the model Multistage sensors: useful to cross provider boundaries
  • 45.
    OCCI Monitoring A multi-stagemonitoring infrastructure Augusto Ciuffoletti An example to show how generic is the model Multistage sensors: useful to cross provider boundaries Combining measurements: a metric can result from combination
  • 46.
    OCCI Monitoring Also inthe document Augusto Ciuffoletti Conformance profiles: to accomodate the presence of providers that do not implement a monitoring interface
  • 47.
    OCCI Monitoring Also inthe document Augusto Ciuffoletti Conformance profiles: to accomodate the presence of providers that do not implement a monitoring interface Security issues
  • 48.
    OCCI Monitoring Also inthe document Augusto Ciuffoletti Conformance profiles: to accomodate the presence of providers that do not implement a monitoring interface Security issues A detailed example using the http rendering
  • 49.
    OCCI Monitoring Also inthe document Augusto Ciuffoletti Conformance profiles: to accomodate the presence of providers that do not implement a monitoring interface Security issues A detailed example using the http rendering ...and several bugs.
  • 50.
    OCCI Monitoring Also inthe document Augusto Ciuffoletti Conformance profiles: to accomodate the presence of providers that do not implement a monitoring interface Security issues A detailed example using the http rendering ...and several bugs. That’s all...