summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge "[stable-only] Fix sphinx requirement" into stable/pikepike-eolstable/pikeZuul2019-05-111-1/+1
|\
| * [stable-only] Fix sphinx requirementElod Illes2019-05-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sphinx 2.0.0 dropped python 2.7 and 3.4 support. Ceilometer use global upper-constraints.txt only from Train, before that there isn't any upper constraint for the packages and job openstack-tox-py27 tries to install Sphinx 2.0.1 and fails [1] with: Downloading http://mirror.dfw.rax.openstack.org/wheel/ubuntu-16.04-x86_64/sphinx/Sphinx-2.0.1-py2.py3-none-any.whl (3.2MB) ERROR: Sphinx requires Python '>=3.5' but the running Python is 2.7.12 Conflicts: test-requirements.txt Note(elod.illes): conflict caused by not having patch I752b36b3dfe8f935b68c4d3d59ccb5b8b60c582f in stable/queens. [1] http://logs.openstack.org/periodic-stable/opendev.org/openstack/ceilometer/stable/rocky/openstack-tox-py27/b47132e/job-output.txt.gz#_2019-05-10_06_26_02_016271 Change-Id: I4ad330dce974236be90259cd6e9f48585ff44816 (cherry picked from commit e47d366fbba74150e1e39785bb1f4a7a5d2011ea) (cherry picked from commit b4ea5fcae09fa4e6e0548f74299f19dc7017edac)
* | Merge "Remove _ceilometer_check_for_storage check" into stable/pikeZuul2019-04-301-18/+0
|\ \
| * | Remove _ceilometer_check_for_storage checkzhurong2019-04-291-18/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We can check from the history[0], actually it doesn't matter if gnocchi or panko is started first., so this check is unnecessary. Also when i want to migration using native zuulv3, the enabled plugins is in the alphabetical order, so this will caused can not install devstack correctly. [0]: https://review.opendev.org/#/c/387620 [1]: http://logs.openstack.org/99/651999/3/check/telemetry-integration-test/9066108/controller/logs/devstacklog.txt.gz#_2019-04-17_07_26_30_988 Change-Id: I5cbd93739f75b8141f8b79ae03bb8b99756b2a38 (cherry picked from commit 27eb3f431e177054789ef47859517d10862bc902) (cherry picked from commit ac190d5087e17231cb388882e68029e17327deca)
* | | tempest: Allow to configure tempest configzhurong2019-04-292-0/+6
|/ / | | | | | | Change-Id: Ied0822ee1031c399c7aa86482e8f570c48c3935e
* | OpenDev Migration PatchOpenDev Sysadmins2019-04-196-23/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit was bulk generated and pushed by the OpenDev sysadmins as a part of the Git hosting and code review systems migration detailed in these mailing list posts: http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html Attempts have been made to correct repository namespaces and hostnames based on simple pattern matching, but it's possible some were updated incorrectly or missed entirely. Please reach out to us via the contact information listed at https://opendev.org/ with any questions you may have.
* | Merge "Change sample id from int to BigInt" into stable/pikeZuul2019-04-162-1/+22
|\ \
| * | Change sample id from int to BigIntJoseph Davis2019-02-282-1/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For long running users of Ceilometer with heavy sample loads, the index for samples can run out of numbers. The int type only allows over 2 billion samples to be loaded. To allow a user with database backed sample storage (postgres or mysql) to continue to operate, we need to up the data type to BigInteger. Change-Id: I9ed1d69a05efd47368497674ffe68b43c8dc1074
* | | Replace openstack.org git:// URLs with https://pike-em9.0.7Ian Wienand2019-03-246-10/+10
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is a mechanically generated change to replace openstack.org git:// URLs with https:// equivalents. This is in aid of a planned future move of the git hosting infrastructure to a self-hosted instance of gitea (https://gitea.io), which does not support the git wire protocol at this stage. This update should result in no functional change. For more information see the thread at http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html Change-Id: I9f9e770dc9cb25b4aa4eef3057ee1cc03033e164
* | Use kafka extras for oslo.messagingElod Illes2018-12-131-0/+1
|/ | | | | | | | | | | | | | | | | | oslo.messaging replaced kafka-python to confluent-kafka [1], so instead of adding the kafka-python to test-requirements the oslo-messaging[kafka] should be used. [1] https://github.com/openstack/oslo.messaging/blob/master/releasenotes/notes/kafka-client-library-change-fe16d5a34550db7f.yaml#L11 Closes-Bug: #1808350 Conflicts: test-requirements.txt Change-Id: If56890b35bbe40141c01467e47bccdf4d5584e86 (cherry picked from commit 87611fe375857990fbb084619a7ef91be39bdc03) (cherry picked from commit 9c9110278a9521dc821b80e6c4c23bc6d01b6cf9) (cherry picked from commit 9c666bfd2d77742d4125e3eaccb143477aa073fd)
* import zuul job settings from project-configDoug Hellmann2018-08-311-0/+7
| | | | | | | | | | | | | | | | | | | | This is a mechanically generated patch to complete step 1 of moving the zuul job settings out of project-config and into each project repository. Because there will be a separate patch on each branch, the branch specifiers for branch-specific jobs have been removed. Because this patch is generated by a script, there may be some cosmetic changes to the layout of the YAML file(s) as the contents are normalized. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I2e966d10a76d56f430231fca8ee4741fdda43977 Story: #2002586 Task: #24339
* snmp: ignore rfc1905.NoSuchInstance result9.0.6Julien Danjou2018-05-042-6/+30
| | | | | | | If the SNMP polling return such a value, it should be ignored. Change-Id: I275f43f8800d9477fedd100db68b48c93e7ad75d (cherry picked from commit 93eca81e588465da9900202b32bdcd8ddad0d866)
* snmp: make oid value retrieval more solidJulien Danjou2018-05-041-7/+5
| | | | | | | There's no need to try to convert before ignoring. Change-Id: Ie9dcb63c43e7d69ce25aff62a2575b89f26ffca5 (cherry picked from commit 7de90448e6c61a8bef7663ad87a87b3be587b36e)
* ignore compute.instance.create.start for metricsgord chung2018-03-202-6/+7
| | | | | | | | | | | | | | | | | do not build metrics off compute.instance.create.start as it doesn't have enough information in it to push to Gnocchi. there is an .end event that happens seconds later so .start event has little value outside context of event. we change fnmatch to regex for more useful regex comparison and it's faster not a complete fix as compute.instance.update also is missing host value occasionally Partial-Bug: #1718290 Change-Id: I2aa7045873fd740255a3be5f64b9e9f5fd94e2d4 (cherry picked from commit 3a5fd619fabd1380290f39e8677b255db01158a1)
* Modify Ceilometer API specificationzhang-shaoman2018-03-071-0/+1
| | | | | | | In API specification of "GET /v2/meters", parameter "limit" is missed, so add this parameter description. Change-Id: If7a810f96eb352573b469aa56139b818cd9bb95b
* update ipmi docsgord chung2018-02-275-33/+59
| | | | | | | | | | - add install instructions - fix docs to better show ipmi meters from notifications(ironic) and pollsters(ipmitool/node manager) Closes-Bug: #1746736 Change-Id: Ia83b56006e201bb0f8681ac1299387fb2ee6bdb6 (cherry picked from commit 8e06ebcecfcf7245dbbfe693e0cae36ed7a92952)
* Merge "Gracefully handle missing metadata in libvirt xml" into stable/pike9.0.5Zuul2018-02-261-22/+35
|\
| * Gracefully handle missing metadata in libvirt xmlLars Kellogg-Stedman2018-02-231-22/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Missing metadata in the libvirt domain xml for a nova instance would cause ceilometer-compute to abort, leading to missing metrics for the current and any subequent libvirt guests. This commit puts a try/except AttributeError block around all the code that is fetching attributes on the result of metadata_xml.find(...). also pull in I41aa76cf9def3e8c4bceef0280d15c1fd7c48e3d Change-Id: I8adc609cc21c86de2daba326d24b73a80d6eb61f Closes-Bug: #1749960 (cherry picked from commit d2af7e9ece2f903633bf4e95208b2e3ba6ac464d)
* | Merge "Zuul: Remove project name" into stable/pikeZuul2018-02-221-1/+0
|\ \
| * | Zuul: Remove project nameJames E. Blair2018-02-131-1/+0
| |/ | | | | | | | | | | | | Zuul no longer requires the project-name for in-repo configuration. Omitting it makes forking or renaming projects easier. Change-Id: Ica8fc8018ea730d37da447e78fcf875a13dcf218
* | Fix gnocchi/heat support in telemetry integration testsChandan Kumar2018-02-2111-634/+14
|/ | | | | | | | * use telemetry-tempest-plugin * Install gnocchi 4.0.2 for the same. * also fix tox jobs Change-Id: Id70acc48bc4786185fe09f41abba62e9385f3f20
* Merge "update best practices" into stable/pikeZuul2018-01-151-20/+9
|\
| * update best practicesgord chung2018-01-051-20/+9
| | | | | | | | | | | | | | | | | | | | | | - remove 'prior to ocata' conditions. - remove shuffle_time_before_polling_task as it doesn't work in reality and is being removed. - add a note when to enable workload_partitioning of notification agent Change-Id: I44c030835de1517a3c067ab0632c09f4a5fe2f15 (cherry picked from commit be1fa8f840051be24e3c8cdd8a6a8e24bee81f3f)
* | Merge "ensure pipeline_listener set up" into stable/pikeZuul2018-01-151-5/+5
|\ \ | |/ |/|
| * ensure pipeline_listener set upgord chung2018-01-021-5/+5
| | | | | | | | | | | | | | | | | | | | unit tests occasionally fail because it seems like the pipeline_listener has yet to be configured yet. this waits to ensure both the group_state is set and the pipeline_listener is set before doing anything. Change-Id: I5af31d34e2f1f8fa3d198f9d58be5beca7984d65 (cherry picked from commit e158ca010368a05a22e554188f641c3a76060f61)
* | cleanup data-pipelines admin guidegord chung2018-01-051-12/+7
| | | | | | | | | | | | | | | | | | | | - add a note mentioning transformers are not durable and you might be able to use gnocchi - slight change to cherry-pick, as we can't enable/disable pipelines in pike Change-Id: I3f50d5b5a1e22a114ef2c8e17c1e659f1c0eb761 (cherry picked from commit 935b53c9df6d2265cba7e58a19d9b82d67acb220)
* | cleanup data collection admin guide9.0.4gord chung2018-01-041-160/+6
| | | | | | | | | | | | | | | | | | | | | | | | - remove list of notifications used for meters, it's not accurate and is arguably of no value to an administrator even if it's accurate. just list where the endpoints are and how to configure. - remove comments about database connection, this means nothing - remove libvirt comment, listing all services polled as these are stated elsewhere and are just repeated. Change-Id: If67ecf7e507da70abae3734618358c2458f49037 (cherry picked from commit d5a89cd997b25b5aab286377a8f058f38c36c736)
* | cleanup admin-guide architecturegord chung2018-01-031-63/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - remove reference to api - remove dup details on compute, central, ipmi already in data collection - remove hbase from panko support - remove listing libvirt hypervisors, we only test kvm/qemu. - remove generic listing of 'OpenStack Networking' meters. we already have a measurements page for this - remove user, roles, projects notes. we don't have api and it means very little as is Change-Id: I292cdd9297549ab8cb78caf6b15941b3986ca898 (cherry picked from commit 5b85f02bd6d099ccf5e6c450cff70c4722c1487c)
* | reorder admin and contributor topicsgord chung2018-01-032-12/+51
| | | | | | | | | | | | | | | | | | | | - create logical sections - move troubleshooting-guide to bottom as it's basically useless (but we should add to it) - i've no idea what gmr is so i just put it where it is. Change-Id: I647a84e2d29f00a8c64c42914939d60cc8aa6ebe (cherry picked from commit 435a00707f605c5b8bf5bc20235ed538c87ac6a8)
* | remove configuration from contributor guidegord chung2018-01-034-222/+82
| | | | | | | | | | | | | | | | | | | | | | - move polling configuration to admin data-collection docs - move pipeline partitioning to admin data-pipeline docs - add a note that it's only required for transformations - publisher section is already in admin docs - pipeline configuration is already in admin docs Change-Id: Ib29ec71d835b8625b518ede98e00078e7de3d282 (cherry picked from commit 96b4d1f7e5864e0ef3a40f59b812f3cd3823f7d6)
* | remove install section from contributor guidegord chung2018-01-035-352/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | this is all irrelevant or duplicated: - dbreco.rst - duplicates supported databases in admin-guide - ceilometer to gnocchi section is old and deck doesn't really reflect current gnocchi. also, all ocata+ docs install gnocchi by default. - custom.rst - duplicates telemetry-data-pipelines in admin-guide - dups best practices in admin-guide with shuffle option - upgrade.rst - upgrade is just stop, upgrade, restart for each service - nothing is unique except notification agent with partitioning[1] and existing stuff doesn't address it. [1] https://bugs.launchpad.net/ceilometer/+bug/1729446 Change-Id: I2de2e7ba8789d896b19320c798150d0c4c6efe0d (cherry picked from commit 96f346abe8138742a0f68a375e15c8321f29e3bb)
* | partial clean up of contributor install infogord chung2018-01-035-320/+38
| | | | | | | | | | | | | | | | | | - remove duplication of install-guide steps - create a page for installing with devstack and integrating with other telemetry services. Change-Id: I697ea46bcb0db02fdb561f0161e22411e23679c7 (cherry picked from commit a386af9628e116ed59281c5b04f72a290c671d0e)
* | Merge "static resources not picked up" into stable/pikeZuul2018-01-021-5/+5
|\ \ | |/ |/|
| * static resources not picked upgord chung2017-12-131-5/+5
| | | | | | | | | | | | | | | | | | polling is still broken if backend_url is not set. switch to tooz hashrings caused it to be ignored. Change-Id: Iace637dd5ed8a852db79b23e99918ca3e5c6605e Closes-Bug: #1732147 (cherry picked from commit 46c84ef7f7db3500e8864501bb517aca436003cb)
* | clean up non-install parts of contributor docsgord chung2017-12-198-213/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | - remove specific comments about preferring notifications v. polling just say, polling can add load - remove kafka publisher reference - remove database publisher reference - move key links (wiki, launchpad, ml, etc...) to index - put all meter details in one area - clean up testing Change-Id: I1993a9945334ffe631f2ddb3dcd0316d0e71f258 (cherry picked from commit 48751822dd1fad3c652cd1a5cc9a60c6a2a15fb8)
* | Merge "[doc] frequency of polling should be controlled via the polling ↵Zuul2017-12-152-2/+4
|\ \ | | | | | | | | | configuration" into stable/pike
| * | [doc] frequency of polling should be controlled via the polling configurationSU, HAO-CHEN2017-12-152-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the architecture doc: 'The frequency of polling is controlled via the pipeline configuration. See Pipelines for details' should be changed to: 'The frequency of polling is controlled via the polling configuration. See Pollings for details' Change-Id: I34cfac4555801139700e55aaec24fcf98ee432c1 (cherry picked from commit 4257ff72bff74511be8e08bdaa4f8323fe7507b0)
* | | Fix incorrect yaml code block in pipeline definitionHuachao Mao2017-12-151-2/+2
|/ / | | | | | | | | Change-Id: I0181cb4bfce5bf3b486938ef64532df77cb0a764 (cherry picked from commit 47033f5ac1df573a8a9325be8006d485ea9dd1bc)
* | Merge "Add missing command of adding admin role to gnocchi" into stable/pikeZuul2017-12-141-0/+10
|\ \ | |/ |/|
| * Add missing command of adding admin role to gnocchiAlexander Chadin2017-12-141-0/+10
| | | | | | | | | | | | | | | | | | Add command to add gnocchi user to service project with admin role. Change-Id: I856e8346244c0b87a1a849d60c6c02ecc1ec935b Closes-Bug: #1715855 (cherry picked from commit d8818de30d3afc202c9c5bd23ebbc4ef16961e33)
* | Exclude keystonemiddleware 4.19.0, force gnocchi install in devstackJoseph Davis2017-12-132-4/+6
|/ | | | | | | | | | | | | | | keystonemiddleware 4.19.0 introduced a dependency on memcache and pulled in dogpile.cache and oslo.cache, causing gate failures. Future versions of keystonemiddleware should be fixed by commit 0c5070a035ca2eea200c5a7ab6b40375498463ac in that repo. Note that in Queens and beyond the requirement for keystonemiddleware has been removed from Ceilometer, so this fix cannot be placed on the master branch. also, change to make gnocchi install from pip rather than master Change-Id: Ibea7049f9fca0783b9ecf54a75bccbc27aef2187
* snmp: warn if snmp call timeoutMehdi Abaakouk2017-11-301-5/+9
| | | | | | | | | | | If the snmp call timeout because the host is unreachable just warn the operator. We can't really known what happen with the snmp error. That's why the change just filter on "timeout" word. Change-Id: I564b290c1e07882a7591a003c4da3ac6034ac794 (cherry picked from commit 988a2f3f2d6141711c63772024974b0da3cb646e)
* Change oslo.messaging prefetch defaultMehdi Abaakouk2017-11-291-0/+15
| | | | | | | | | | | In some case, Ceilometer can consume To of RAM. If batch is not enabled the default behavior is to fetch all messages waiting in the queue. Since I fail to change/expose this bad oslo.messaging default for us. This change set a correct default on our side. Change-Id: I3f4b0ef5fa90afb965e31584b34fdc30a5f4f9f1 (cherry picked from commit d208a7117aa5c2f08609dded5f40dddd509dfa3e)
* Add cpu_l3_cache to polling yaml9.0.3Pradeep Kilambi2017-11-271-0/+1
| | | | | | | We need this for cache monitoring features to work out of the box. Change-Id: I1d145a7e869416e6c0fe0133d94d126f740db016 (cherry picked from commit 701684525be26970c7c845d8bb94a4e42d126a3e)
* Merge "always declare partitioning variables" into stable/pikeZuul2017-11-221-4/+3
|\
| * always declare partitioning variablesgord chung2017-11-221-4/+3
| | | | | | | | | | | | | | | | also, just use partition_coordinator to figure out if we need to handle stuff as that's what we use everywhere else. Change-Id: I8724a41408b89f29b600a03fbf1c7febb55fb5e5 (cherry picked from commit 367a0de7a6a197eb248277e1b9a0e25e190603de)
* | fix ceilometer-compute invoke libvirt exception errorxiexianbin2017-11-212-4/+74
|/ | | | | | | | | | | when nova compute start vm not create by nova-compute, the ceilometer-compute will occur libvirtError: "metadata not found: Requested metadata element is not present". and cause all vm meter not report. (cherry picked from commit c477678e574a0a4c06dd29af2dbf9f58ec934b9a) Change-Id: Id71788606bc0da9a7959831fb90d13c25c0b8dcb
* zuul: run TripleO jobs with new zuulv3 layoutEmilien Macchi2017-11-181-0/+16
| | | | | | | | | | | Configure the layout to execute the scenario001 and 002 jobs. Note that baremetal job will be run on stable/pike and container on Queens and beyond. A note has been added in comment explaining more details. Change-Id: Ic9fc3bd769a5ccafb3f81fe55513c96d611dbe7d (cherry picked from commit 510d1c7740a5829e07979ec384bdbb7d94ad2870)
* Merge "stop double refreshing on start" into stable/pike9.0.2Zuul2017-11-132-28/+29
|\
| * stop double refreshing on startgord chung2017-11-132-28/+29
| | | | | | | | | | | | | | | | just let the periodic job decide if it needs to refresh. Change-Id: I300967d926ea4b8b415aac4744fc7bd183b4cca4 Closes-Bug: #1730849 (cherry picked from commit a638ceb8c419ce8808927df18a19a11f7f20e53a)