Skip to content
Snippets Groups Projects
  1. May 31, 2019
    • Gaetan Trellu's avatar
      Adds Qinling Ansible role · edb34898
      Gaetan Trellu authored
      Qinling is an OpenStack project to provide "Function as a Service".
      This project aims to provide a platform to support serverless functions.
      
      Change-Id: I239a0130f8c8b061b531dab530d65172b0914d7c
      Implements: blueprint ansible-qinling-support
      Story: 2005760
      Task: 33468
      edb34898
  2. Mar 08, 2019
    • Bai Yongjun's avatar
      Add cyborg to kolla-ansible · ed2fd243
      Bai Yongjun authored
      Because kolla-ansible not have cyborg so should add it.
      
      Implements: blueprint add-cyborg-to-kolla-ansible
      
      Depend-On: I497e67e3a754fccfd2ef5a82f13ccfaf890a6fcd
      
      Change-Id: I6f7ae86f855c5c64697607356d0ff3161f91b239
      ed2fd243
  3. Nov 20, 2018
    • Eduardo Gonzalez's avatar
      Fix fluentd input log parser for OpenDaylight · 76482c9a
      Eduardo Gonzalez authored
      OpenDaylight logs have different format than openstack,
      is a karaf log with java error traces.
      This PS add required config to make fluentd parse properly
      ODL logs.
      
      Change-Id: I34fb96c8a424679b3b618f2ff6a840b8dc165bec
      76482c9a
  4. Jul 10, 2018
    • Stanislaw Bogatkin's avatar
      Keep timestamp field · 90b886e5
      Stanislaw Bogatkin authored
      There are cases when we can lost original timestamp field given from
      logs, like when we send our logs to the next fluentd forwarder in chain
      of forwarders, it will rewrite our timestamp by default. Save
      `Timestamp` field explicitly to avoid such situation and be able to
      reconstruct messages date and time.
      
      Closes-Bug: #1781046
      Change-Id: I2b4486aedacbe16dc4c0fb2e4e4984bd80e59f2d
      90b886e5
  5. May 21, 2018
  6. Apr 16, 2018
    • Doug Szumski's avatar
      Add support for deploying Kafka · 6647ed81
      Doug Szumski authored
      Projects which may use Kafka include Monasca and Oslo
      messaging. Initially it will be possible to
      deploy a single Kafka cluster which may be shared
      among clients. Support for running multiple Kafka
      clusters may be added in a future change. This
      change also configures logging for Kafka server,
      state-change and controller logs.
      
      Partially-Implements: blueprint monasca-roles
      Change-Id: Iab8d200c2450238f3c0c708d1f4184490f6e6284
      6647ed81
  7. Mar 23, 2018
  8. Dec 29, 2017
    • Mark Goddard's avatar
      Add ironic inspector to fluentd log collection · 68b2d48f
      Mark Goddard authored
      Previously ironic inspector logs were not being collected, as they are
      stored in /var/log/kolla/ironic-inspector/ rather than
      /var/log/kolla/ironic/. This change modifies the fluentd input
      configuration to use the correct directory.
      
      Also adds the ironic-inspector service to the fluentd programname
      rewrite rule.
      
      Change-Id: Ie5d67f395e4c32fef992e674f2d53dbd6a17f238
      68b2d48f
  9. Nov 20, 2017
    • Doug Szumski's avatar
      Add missing hostnames to fluentd log messages · fc9f84ea
      Doug Szumski authored
      - Sets the hostname on rabbitmq and mariadb log messages
        according to the local host.
      - Sets the hostname on syslog log messages by extracting it
        from the syslog message. In many cases this will be the
        same as the local host, but it may also be a remote host.
      
      Closes-Bug: #1726596
      Change-Id: If7c53916d5a355b3aac33d6a62d89d02474e8b53
      fc9f84ea
  10. Oct 24, 2017
    • Doug Szumski's avatar
      Extract log level from syslog · c8984ca3
      Doug Szumski authored
      By default the syslog input plugin won't extract the
      log level from a syslog message. By setting the priority
      key, the log level is extracted.
      
      Partial-Bug: #1725240
      Change-Id: I9ad5f5e1c875ef62b39fbbba7b271d98cee68dd6
      c8984ca3
  11. Oct 13, 2017
    • Doug Szumski's avatar
      Standardise log field naming · 571e4fca
      Doug Szumski authored
      Use the same field name for extracting all log messages to make it
      simpler to parse the output from fluentd.
      
      Closes-Bug: #1723459
      
      Change-Id: I55b86061c8f70b25cf88e394fdfc78fa3c85c79f
      571e4fca
  12. Sep 26, 2017
    • Bertrand Lallau's avatar
      Fluentd: fix Mariadb mysqld_safe log not match · 4bce67c5
      Bertrand Lallau authored
      The following warning logs appears in fluentd container:
      
      [warn]: pattern not match: "170908 21:34:12 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql/"
      
      This patch fix it
      
      Change-Id: I9820b8c5fd3456ba9c032fdf326c65632d147e50
      Closes-Bug: #1708571
      4bce67c5
  13. Sep 25, 2017
    • Bertrand Lallau's avatar
      Fluentd: fix duplicate log level naming · b649ae92
      Bertrand Lallau authored
      Fluentd config actually used two keywords to named log level:
      "log_level" and "severity_label".
      This doesn't allow to search and sort ALL logs in Kibana using a unique
      field (ex: log_level).
      This fix standardize log level keyword naming.
      
      Closes-Bug: #1713410
      Change-Id: Ibb2eaf3b6aa21ce6f7945e768e6362c0d40f0507
      b649ae92
    • Eduardo Gonzalez's avatar
      Fix rabbitmq tag not match in fluentd · ebd8d765
      Eduardo Gonzalez authored
      infra.rabbitmq tag does not match in fluentd
      
      Closes-Bug: #1718874
      Change-Id: I92733a4f275baa93b0c3a6ddbdc6801aec534867
      ebd8d765
  14. Sep 18, 2017
    • Bertrand Lallau's avatar
      Fluentd: reduce CPU and I/O consumption · 498dab24
      Bertrand Lallau authored
      Disable the additional watch timer (enable_watch_timer).
      Setting this parameter to false will significantly reduce CPU and I/O
      consumption when tailing a large number of files on systems with inotify
      support.
      
      Change-Id: Ib432e6cdece01dbb94b3d2f3d7fbdd04b81d25fa
      498dab24
  15. Sep 04, 2017
    • Bertrand Lallau's avatar
      Fluentd: Libvirt logs are missing · 792ab714
      Bertrand Lallau authored
      Libvirt logs are not managed by Fluentd. It can be very helpful to
      debug 'booting' issue on KVM.
      
      Change-Id: Ie04322adec0482f4d586d2f8564a1a77f2da2605
      Closes-Bug: #1713429
      792ab714
    • Bertrand Lallau's avatar
      Fluentd "progname" field not always generated · 61864637
      Bertrand Lallau authored
      'progname' is actually only fullfilled for Openstack services logs.
      They are missing for MariaDB and RabbitMQ logs.
      When using Kibana, "progname" field appears empty, hence it's difficult
      to known where logs comes from.
      
      Change-Id: Ifcbfd981a34a8d64ea69d37934c7f0fae10a90b5
      Closes-Bug: #1713412
      61864637
    • Bertrand Lallau's avatar
      Fluentd: manage multiline log pattern · 38a6d304
      Bertrand Lallau authored
      Actual Fluentd config doesn't manage multiline log pattern like:
      
      2017-08-16 21:41:03.097 7 WARNING oslo_config.cfg [-] Option "firewall_driver" from group "DEFAULT" is deprecated for removal (
      nova-network is deprecated, as are any related configuration options.
      ). Its value may be silently ignored in the future.
      
      This log will generate 1 Fluentd event for each line (in previous
      example 3 events).
      This is really a wrong behaviour and made Kibana interface not friendly.
      This patch uses a multiline parser.
      
      Change-Id: Iee337645d1dc42876ec79be08ee3715f11a53d87
      Closes-Bug: #1711399
      38a6d304
  16. Aug 29, 2017
    • Bertrand Lallau's avatar
      Fluentd: rework and fix tail source config · eab91d42
      Bertrand Lallau authored
      Actually a unique 'tail' source is used for all logs files in
      kolla/*/*.log.
      
      So log files from services like: chrony, elasticsearch, etcd, grafana,
      influxdb, kibana, mongodb... are actually processed by our Fluentd
      config, but should not cause all following config will failed to parse
      them. It just uses CPU for nothing cause they will
      never match the following filters:
      * record_transformer => add Hostname, Logger, programname field
      * rewrite_tag_filter => rewrite 'programname' TAG if needed
      
      Hence these filters should only be applied to Openstack services logs to
      avoid CPU usage.
      
      Furthermore WGI and Apache logs files must be treated differently.
      
      Change-Id: I425979160291e1123e3775e39243bca06ed22c2f
      Closes-Bug: #1711390
      eab91d42
  17. Aug 21, 2017
    • Eduardo Gonzalez's avatar
      Update fluentd config for rpm distros · 1d5bd219
      Eduardo Gonzalez authored
      Fluentd repo/packages are changed in depends changes below.
      Rpm distros need changes in their config for properly
      start and deploy fluentd containers.
      
      Change-Id: I474c4d20c407717c6da973383bbbd5539be480f1
      Depends-On: I4802618373cfa53d67d1dfe65be7abe1950b3d04
      1d5bd219
  18. Jul 18, 2017
  19. May 23, 2017
  20. Apr 05, 2017
  21. Apr 02, 2017
    • Bertrand Lallau's avatar
      Fix Fluentd warn on dnsmasq.log file parsing · 4f6470bb
      Bertrand Lallau authored
      Fluentd actually parse all files in /var/log/kolla/*/*.log as Openstack
      services files.
      Dnsmasq file /var/log/kolla/neutron/dnsmasq.log, must be add to
      exclude_path to avoid this warning message:
      "/var/log/kolla/neutron/dnsmasq.log unreadable. It is excluded and would
      be examined next time."
      
      Change-Id: I8dc5320b9ed299200c4f1e6ee52d34a918e2f110
      Closes-Bug: #1678530
      4f6470bb
  22. Feb 24, 2017
  23. Jan 31, 2017
  24. Jan 24, 2017
    • zhubingbing's avatar
      Add fluentd role · d3d4a933
      zhubingbing authored
      
      * add fluentd role
      * remove heka configure
      
      Co-Authored-By: default avataryangzb09 <yangzb09@qq.com>
      
      Partially-Implements: blueprint add-fluentd-role
      
      Change-Id: Ica804a99f5bb8b157f406299c5982b7b6283b3e3
      d3d4a933
Loading