Skip to content
Snippets Groups Projects
  1. Jan 04, 2019
    • Kien Nguyen's avatar
      Use <project>_install_type instead of kolla_install_type · 04394311
      Kien Nguyen authored
      Use <project>_install_type instead of kolla_install_type
      to set python_path. For example, general kolla_install_type
      is 'binary', but user wants to deploy Horizon from 'source'.
      Horizon templates still use python_path=/usr/share/openstack-dashboard,
      it is wrong.
      
      Change-Id: Ide6a24e17b1f8ab6506aa5e53f70693706830418
      04394311
  2. Nov 07, 2018
    • Doug Szumski's avatar
      Collect StatsD metrics from Monasca services · cfc86645
      Doug Szumski authored
      Some Monasca services support sending StatsD metrics to
      allow monitoring those services. This commit connects
      these services to the StatsD service provided by the
      Monasca Agent.
      
      Partially-Implements: blueprint monasca-roles
      Change-Id: I1da376384a31b89fea1b8a6f907aea35282909a4
      cfc86645
  3. Nov 02, 2018
    • Doug Szumski's avatar
      Add support for deploying Monasca Grafana · 712c8976
      Doug Szumski authored
      The Monasca Grafana fork allows users to log into Grafana with their
      OpenStack user credentials and see metrics associated with their
      OpenStack project. The long term goal is to enable Keystone support
      in upstream Grafana, but this work seems to have stalled.
      
      Partially-Implements: blueprint monasca-grafana
      Change-Id: Icc04613b2571c094ae23b66d0bcc38b58c0ee4e1
      712c8976
    • Doug Szumski's avatar
      Support using external DBs in Monasca · 6cbb5cbd
      Doug Szumski authored
      This changes allows the user to configure a Monasca database
      which may be different from the default database.
      
      Partially-Implements: blueprint monasca-roles
      Change-Id: Ia905190b8037ecb1782a758c0b65581fe9024bf6
      6cbb5cbd
    • Doug Szumski's avatar
      Support external Keystone in Monasca · ab901a6d
      Doug Szumski authored
      Make it easy to override the Keystone endpoints to support deploying
      stand-alone Monasca which can integrate with an externally provided
      Keystone instance.
      
      Partially-Implements: blueprint monasca-roles
      Change-Id: I9ae3b243c792ef88075702b47b62f164a1705c2e
      ab901a6d
    • Doug Szumski's avatar
      Support deploying the Monasca Agent · b7b45eff
      Doug Szumski authored
      The Monasca Agent collects metrics and in this change is deployed
      across the control plane. These metrics are collected into an OpenStack
      project. It supports configuring a small number of plugins, which can
      be extended in later commits. It also makes the Monasca Agent credentials
      available to other roles, such as the common role to allow forwarding
      logs to Monasca.
      
      Partially-Implements: blueprint monasca-roles
      Change-Id: I76b34fc5e1c76407a45fcf272268d5798b473ca2
      b7b45eff
  4. Oct 09, 2018
    • Doug Szumski's avatar
      Update log metrics config for Logstash downgrade · 47136af5
      Doug Szumski authored
      The format for the Logstash Kafka output plugin worker count is
      integer in Logstash 2 and string in Logstash 5. Since we have downgraded
      Logstash we need to switch formats here.
      
      Change-Id: I98113dda05bbb44410916c27d7d3bcd59a034a98
      Partially-Implements: blueprint monasca-roles
      47136af5
    • Doug Szumski's avatar
      Update Monasca Log Transformer config · 063518d0
      Doug Szumski authored
      * Convert all log levels to lowercase
      * Make number of threads configurable
      * Improve naming
      * Update path and log options for Logstash 2.4
      * Change worker count from string to integer for the Kafka output plugin supplied
        with Logstash 2.4.
      
      Partially-Implements: blueprint monasca-roles
      Change-Id: I9379969ee639dff0b525d7a1a03df59bcf18b98b
      063518d0
    • Doug Szumski's avatar
      Update Monasca Log Persister config · 380418f3
      Doug Szumski authored
      * Make number of threads configurable
      * Improve naming
      * Update path and log options for Logstash 2.4
      * Use the correct logs directory
      
      Partially-Implements: blueprint monasca-roles
      Change-Id: I09388de4d31740f2786393c957201bd037572226
      380418f3
    • Doug Szumski's avatar
      Increase maximum payload size for Monasca Log API · b1dee2d8
      Doug Szumski authored
      Increase the maximum payload size so that it slightly exceeds the default
      maximum chunk size (8MB) in Fluentd. This prevents the Monasca Log API
      dropping logs when under heavy load.
      
      Partially-Implements: blueprint monasca-roles
      Change-Id: I13020abde7de1c92acc07352466b814b4a6ce5bc
      b1dee2d8
    • Doug Szumski's avatar
      Prevent Monasca Notification using YAML mode · 0cae7d9b
      Doug Szumski authored
      If the config option is not specified Monasca Notification defaults
      to YAML config parsing and fails to load.
      
      Partially-Implements: blueprint monasca-roles
      Change-Id: Id85d9765df525b34d43a77a9e4045e0de19aef99
      0cae7d9b
    • Doug Szumski's avatar
      Support custom monasca-notification templates · 1feb6b6a
      Doug Szumski authored
      Jira, Slack and possiblly other plugins allow custom templates
      for defining the format of notifications. This change lets you
      provide these in a templates folder which is copied into the
      monasca-notification container.
      
      Partially-Implements: blueprint monasca-roles
      Change-Id: Ibc5ba3944d51f6c8ffc8bdc9ed60f43dd91ca7e0
      1feb6b6a
  5. Sep 26, 2018
    • Doug Szumski's avatar
      Add region to Monasca Log API · 645853bc
      Doug Szumski authored
      This is required for upcoming log query support and it also
      causes an error in the Keystone middleware if it's missing.
      
      Partially-Implements: blueprint monasca-roles
      Change-Id: I2bcb32bc0c079c799d2b0e45a97b454d38896986
      645853bc
    • Doug Szumski's avatar
      Support configuring Monasca Persister performance · 9c2e0b81
      Doug Szumski authored
      On a single node deployment, the Monasca persister can
      limit the rate at which Monasca can persist metrics to
      InfluxDB. Increasing the thread count can remove this
      bottle neck.
      
      Partially-Implements: blueprint monasca-roles
      Change-Id: I763a5ae6aa8c8ab3bf766ab5b58c386da74a188b
      9c2e0b81
    • Doug Szumski's avatar
      Support deploying Monasca Persister · fddbbbbd
      Doug Szumski authored
      The Monasca Persister reads metrics from Kafka and stores them
      in a configurable time series database.
      
      Change-Id: I8166b32bfb1583098ab8318a5f38d25bddb81e89
      Partially-Implements: blueprint monasca-roles
      fddbbbbd
    • Doug Szumski's avatar
      Support deploying Monasca Notification engine · da1fa3f5
      Doug Szumski authored
      The Monasca Notification engine generates alerts such as Slack
      notifications from alerts.
      
      Change-Id: I84861d5feefe6b6f38acc4dd71e94c386d40b562
      Partially-Implements: blueprint monasca-roles
      da1fa3f5
    • Doug Szumski's avatar
      Support deploying Monasca Thresh · b6cce3e3
      Doug Szumski authored
      Monasca Thresh is a Storm topology which generates alerts from
      metric streams according to alarms defined via the Monasca API.
      
      This change runs the thresholder in local mode, which means that
      the log output for the topology is directed to stdout and the
      topology is restarted if the container is restarted. A future
      change will improve the log collection and introduce a better
      way of the checking the topology is running for multi-node
      clusters.
      
      Change-Id: I063dca5eead15f3cec009df62f0fc5d857dd4bb0
      Partially-Implements: blueprint monasca-roles
      b6cce3e3
  6. Sep 25, 2018
    • Doug Szumski's avatar
      Support deploying Monasca Log Metrics · 1ae10375
      Doug Szumski authored
      The log metrics service generates metrics from log messages
      which allows further analysis and alerting to be performed
      on them. Basic configuration is provided so that metrics
      are generated for high level warning logs such as error, or
      warning.
      
      Change-Id: I45cc17817c716296451f620f304c0b1108162a56
      Partially-Implements: blueprint monasca-roles
      1ae10375
    • Doug Szumski's avatar
      Remove Kafka partitions config option · 0a900202
      Doug Szumski authored
      This option doesn't actually do anything and a bug to remove
      it from the Monasca API config file has been raised.
      
      Partially-Implements: blueprint monasca-roles
      Change-Id: I7ec1786b5828ab0135ca86ec040f83a6f4c78d9f
      0a900202
  7. Aug 10, 2018
  8. Aug 07, 2018
  9. Jul 12, 2018
    • Doug Szumski's avatar
      Support deploying Monasca Log Persister · 5441963c
      Doug Szumski authored
      This is a Logstash component which reads processed logs from Kafka
      and writes them to Elasticsearch (or some other backend supported by
      Logstash).
      
      Ingesting the logs from this service with Fluentd will be covered under
      a different commit.
      
      Change-Id: I2d722991ab2072c54c4715507b19a4c9279f921b
      Partially-Implements: blueprint monasca-roles
      5441963c
  10. Jul 05, 2018
    • Doug Szumski's avatar
      Support deploying Monasca Log Transformer · 9c88262a
      Doug Szumski authored
      The Monasca Log Transformer takes raw, unstandardised logs from one
      Kafka topic, standardises them with whatever rules the operator wants
      to use, and then writes them to a standardised logs topic in Kafka. It
      is currently implemented as a Logstash config file.
      
      Since Kolla does a fairly good job of standardising logs, this service
      does very little processing. However, when other sources of logs
      are used, it may be useful to add rules to the Transformer, particularly
      if it's not possible to standardise the logs at source.
      
      Ingesting the logs from this service with Fluentd will be covered under
      a different commit.
      
      Change-Id: I31cbb7e9a40a848391f517a56a67e3fd5bc12529
      Partially-Implements: blueprint monasca-roles
      9c88262a
  11. Jul 04, 2018
    • Doug Szumski's avatar
      Standardise Monasca Kafka variable name · b54ceef8
      Doug Szumski authored
      Other lists of servers have the postfix _servers. To be consistent
      this change uses the same format for Kafka.
      
      Change-Id: Ia595f2ab485904e76fb76211f6715a7c019886ea
      Partially-Implements: blueprint monasca-roles
      b54ceef8
  12. Jun 15, 2018
    • Doug Szumski's avatar
      Supporting configuring Monasca Kafka topics · b76f4016
      Doug Szumski authored
      Multiple Monasca services will need to access these topics. We
      can use these variables to make sure that they all use the correct
      ones.
      
      Change-Id: I9f40090287542a78dc7d7c6bdd3933abb32918d7
      Partially-Implements: blueprint monasca-roles
      b76f4016
  13. May 21, 2018
Loading