Commit 88af58b8 authored by Thomas Goirand's avatar Thomas Goirand

Merge tag '10.0.0' into debian/queens

ceilometer 10.0.0 release

meta:version: 10.0.0
meta:diff-start: -
meta:series: queens
meta:release-type: release
meta:pypi: no
meta:first: yes
meta:release:Author: apolloliu <hanxi.liu@easystack.cn>
meta:release:Commit: gord chung <gord@live.ca>
meta:release:Change-Id: I868e08defb8f6542156eeaa4a9220a78a3139b50
meta:release:Code-Review+2: Sean McGinnis <sean.mcginnis@gmail.com>
meta:release:Workflow+1: Sean McGinnis <sean.mcginnis@gmail.com>
parents 38047abb 46aee0a8
......@@ -10,13 +10,10 @@ ChangeLog
cover/*
dist/*
doc/build
doc/source/api/
doc/source/_static/
doc/source/api
etc/ceilometer/ceilometer.conf
subunit.log
# Files created by releasenotes build
releasenotes/build
# Files created by api-ref build
api-ref/build
- job:
name: ceilometer-dsvm-tempest-plugin-mongodb
parent: legacy-dsvm-base
run: playbooks/legacy/ceilometer-dsvm-tempest-plugin-mongodb/run.yaml
post-run: playbooks/legacy/ceilometer-dsvm-tempest-plugin-mongodb/post.yaml
timeout: 7800
required-projects:
- openstack-infra/devstack-gate
- openstack/ceilometer
- openstack/tempest
- job:
name: ceilometer-dsvm-tempest-plugin-mongodb-identity-v3-only
parent: legacy-dsvm-base
run: playbooks/legacy/ceilometer-dsvm-tempest-plugin-mongodb-identity-v3-only/run.yaml
post-run: playbooks/legacy/ceilometer-dsvm-tempest-plugin-mongodb-identity-v3-only/post.yaml
timeout: 7800
required-projects:
- openstack-infra/devstack-gate
- openstack/ceilometer
- openstack/tempest
- job:
name: ceilometer-dsvm-tempest-plugin-mysql
parent: legacy-dsvm-base
run: playbooks/legacy/ceilometer-dsvm-tempest-plugin-mysql/run.yaml
post-run: playbooks/legacy/ceilometer-dsvm-tempest-plugin-mysql/post.yaml
timeout: 7800
required-projects:
- openstack-infra/devstack-gate
- openstack/ceilometer
- openstack/tempest
- job:
name: ceilometer-tox-py27-mongodb
parent: legacy-base
run: playbooks/legacy/ceilometer-tox-py27-mongodb/run.yaml
post-run: playbooks/legacy/ceilometer-tox-py27-mongodb/post.yaml
timeout: 2400
required-projects:
- openstack/requirements
- job:
name: ceilometer-tox-py27-mysql
parent: legacy-base
run: playbooks/legacy/ceilometer-tox-py27-mysql/run.yaml
post-run: playbooks/legacy/ceilometer-tox-py27-mysql/post.yaml
timeout: 2400
required-projects:
- openstack/requirements
- job:
name: ceilometer-tox-py27-postgresql
parent: legacy-base
run: playbooks/legacy/ceilometer-tox-py27-postgresql/run.yaml
post-run: playbooks/legacy/ceilometer-tox-py27-postgresql/post.yaml
timeout: 2400
required-projects:
- openstack/requirements
- job:
name: grenade-dsvm-ceilometer
parent: legacy-dsvm-base
......@@ -69,37 +9,23 @@
- openstack-infra/devstack-gate
- openstack/ceilometer
- job:
name: telemetry-dsvm-integration-ceilometer
parent: legacy-dsvm-base
run: playbooks/legacy/telemetry-dsvm-integration-ceilometer/run.yaml
post-run: playbooks/legacy/telemetry-dsvm-integration-ceilometer/post.yaml
timeout: 7800
required-projects:
- openstack-infra/devstack-gate
- openstack/aodh
- openstack/ceilometer
- openstack/panko
# following are required when DEVSTACK_GATE_HEAT, which this
# job turns on
- openstack/dib-utils
- openstack/diskimage-builder
- project:
name: openstack/ceilometer
check:
jobs:
- ceilometer-dsvm-tempest-plugin-mongodb
- ceilometer-dsvm-tempest-plugin-mysql
- ceilometer-tox-py27-mongodb
- ceilometer-tox-py27-mysql
- ceilometer-tox-py27-postgresql
- grenade-dsvm-ceilometer:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- telemetry-dsvm-integration-ceilometer
- ceilometer-dsvm-tempest-plugin-mongodb-identity-v3-only
- telemetry-dsvm-integration
gate:
jobs:
- grenade-dsvm-ceilometer:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- telemetry-dsvm-integration
experimental:
jobs:
# TripleO jobs that deploy Telemetry.
# Note we don't use a project-template here, so it's easier
# to disable voting on one specific job if things go wrong.
......@@ -108,24 +34,10 @@
# and beyond.
# If you need any support to debug these jobs in case of
# failures, please reach us on #tripleo IRC channel.
- tripleo-ci-centos-7-scenario001-multinode-oooq:
voting: false
- tripleo-ci-centos-7-scenario001-multinode-oooq-container:
voting: false
- tripleo-ci-centos-7-scenario002-multinode-oooq:
voting: false
- tripleo-ci-centos-7-scenario002-multinode-oooq-container:
voting: false
gate:
jobs:
- ceilometer-dsvm-tempest-plugin-mongodb
- ceilometer-dsvm-tempest-plugin-mysql
- ceilometer-tox-py27-mongodb
- ceilometer-tox-py27-mysql
- ceilometer-tox-py27-postgresql
- grenade-dsvm-ceilometer:
irrelevant-files:
- ^(test-|)requirements.txt$
- ^setup.cfg$
- telemetry-dsvm-integration-ceilometer
- ceilometer-dsvm-tempest-plugin-mongodb-identity-v3-only
# NOTE(sileht): These job takes 3 hours and fail most of the times.
# While other jobs take 20-30 minutes
# We can reenable it when they take less times.
- tripleo-ci-centos-7-scenario001-multinode-oooq
- tripleo-ci-centos-7-scenario001-multinode-oooq-container
- tripleo-ci-centos-7-scenario002-multinode-oooq
- tripleo-ci-centos-7-scenario002-multinode-oooq-container
......@@ -11,6 +11,7 @@ approving a patch if it is in any way controversial or risky.
= IRC handles of maintainers =
gordc
jd__
lhx
liusheng
llu
pradk
......
......@@ -2,6 +2,11 @@
Ceilometer
==========
--------
Overview
--------
Ceilometer is a data collection service that collects event and metering
data by monitoring notifications sent from OpenStack services. It publishes
collected data to various targets including data stores
......@@ -11,8 +16,9 @@ Ceilometer is distributed under the terms of the Apache
License, Version 2.0. The full terms and conditions of this
license are detailed in the LICENSE file.
For more information about Ceilometer APIs, see
https://developer.openstack.org/api-ref-telemetry-v2.html
-------------
Documentation
-------------
Release notes are available at
https://releases.openstack.org/teams/telemetry.html
......@@ -20,9 +26,28 @@ https://releases.openstack.org/teams/telemetry.html
Developer documentation is available at
https://docs.openstack.org/ceilometer/latest/
For information on how to contribute to ceilometer, see the CONTRIBUTING.rst
file.
Launchpad Projects
------------------
- Server: https://launchpad.net/ceilometer
Code Repository
---------------
- Server: https://github.com/openstack/ceilometer
Bug Tracking
------------
- Bugs: https://bugs.launchpad.net/ceilometer
IRC
---
IRC Channel: #openstack-telemetry on `Freenode`_.
Mailinglist
-----------
Project use http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
as the mailinglist. Please use tag ``[Ceilometer]`` in the subject for new
threads.
The project home is at https://launchpad.net/ceilometer
.. _Freenode: https://freenode.net/
To report any ceilometer related bugs, see https://bugs.launchpad.net/ceilometer/
.. -*- rst -*-
======
Alarms
======
Lists, creates, gets details for, updates, and deletes alarms.
Show alarm details
==================
.. rest_method:: GET /v2/alarms/{alarm_id}
Shows details for an alarm, by alarm ID.
Normal response codes: 200
Error response codes:
Request
-------
.. rest_parameters:: parameters.yaml
- alarm_id: alarm_id_path
Response Parameters
-------------------
.. rest_parameters:: parameters.yaml
- alarm: alarm_response
- alarm_actions: alarm_actions
- alarm_id: alarm_id
- combination_rule: alarm_combination_rule
- description: alarm_description
- enabled: alarm_enabled
- insufficient_data_actions: alarm_insufficient_data_actions
- timestamp: alarm_timestamp
- name: alarm_name
- ok_actions: alarm_ok_actions
- project_id: alarm_project_id
- state_timestamp: alarm_state_timestamp
- threshold_rule: alarm_threshold_rule
- repeat_actions: alarm_repeat_actions
- state: alarm_state
- type: alarm_type
- user_id: user_id
Response Example
----------------
.. literalinclude:: ../samples/alarm-show-response.json
:language: javascript
Update alarm
============
.. rest_method:: PUT /v2/alarms/{alarm_id}
Updates an alarm.
Normal response codes: 200
Error response codes:
Request
-------
.. rest_parameters:: parameters.yaml
- alarm_id: alarm_id_path
- alarm: alarm_request
Response Parameters
-------------------
.. rest_parameters:: parameters.yaml
- alarm: alarm_response
- alarm_actions: alarm_actions
- alarm_id: alarm_id
- combination_rule: alarm_combination_rule
- description: alarm_description
- enabled: alarm_enabled
- insufficient_data_actions: alarm_insufficient_data_actions
- timestamp: alarm_timestamp
- name: alarm_name
- ok_actions: alarm_ok_actions
- project_id: alarm_project_id
- state_timestamp: alarm_state_timestamp
- threshold_rule: alarm_threshold_rule
- repeat_actions: alarm_repeat_actions
- state: alarm_state
- type: alarm_type
- user_id: user_id
Response Example
----------------
.. literalinclude:: ../samples/alarm-show-response.json
:language: javascript
Delete alarm
============
.. rest_method:: DELETE /v2/alarms/{alarm_id}
Deletes an alarm, by alarm ID.
Normal response codes:204
Request
-------
.. rest_parameters:: parameters.yaml
- alarm_id: alarm_id_path
Update alarm state
==================
.. rest_method:: PUT /v2/alarms/{alarm_id}/state
Sets the state of an alarm.
Normal response codes: 200
Error response codes:
Request
-------
.. rest_parameters:: parameters.yaml
- alarm_id: alarm_id_path
- state: alarm_state
Response Example
----------------
.. literalinclude::
:language: javascript
Show alarm state
================
.. rest_method:: GET /v2/alarms/{alarm_id}/state
Shows the state for an alarm, by alarm ID.
Normal response codes: 200
Error response codes:
Request
-------
.. rest_parameters:: parameters.yaml
- alarm_id: alarm_id_path
Response Example
----------------
.. literalinclude::
:language: javascript
List alarms
===========
.. rest_method:: GET /v2/alarms
Lists alarms, based on a query.
Normal response codes: 200
Error response codes:
Request
-------
.. rest_parameters:: parameters.yaml
- q: q
Response Parameters
-------------------
.. rest_parameters:: parameters.yaml
- alarm_actions: alarm_actions
- ok_actions: ok_actions
- description: description
- timestamp: timestamp
- enabled: enabled
- combination_rule: combination_rule
- state_timestamp: state_timestamp
- threshold_rule: threshold_rule
- alarm_id: alarm_id
- state: state
- insufficient_data_actions: alarm_insufficient_data_actions
- repeat_actions: repeat_actions
- user_id: user_id
- project_id: project_id
- type: type
- name: name
Response Example
----------------
.. literalinclude:: ../samples/alarms-list-response.json
:language: javascript
Create alarm
============
.. rest_method:: POST /v2/alarms
Creates an alarm.
Normal response codes: 200
Error response codes:
Request
-------
.. rest_parameters:: parameters.yaml
- data: data
Response Parameters
-------------------
.. rest_parameters:: parameters.yaml
- alarm: alarm_response
- alarm_actions: alarm_actions
- alarm_id: alarm_id
- combination_rule: alarm_combination_rule
- description: alarm_description
- enabled: alarm_enabled
- insufficient_data_actions: alarm_insufficient_data_actions
- timestamp: alarm_timestamp
- name: alarm_name
- ok_actions: alarm_ok_actions
- project_id: alarm_project_id
- state_timestamp: alarm_state_timestamp
- threshold_rule: alarm_threshold_rule
- repeat_actions: alarm_repeat_actions
- state: alarm_state
- type: alarm_type
- user_id: user_id
Response Example
----------------
.. literalinclude:: ../samples/alarm-show-response.json
:language: javascript
Show alarm history
==================
.. rest_method:: GET /v2/alarms/{alarm_id}/history
Assembles and shows the history for an alarm, by alarm ID.
Normal response codes: 200
Error response codes:
Request
-------
.. rest_parameters:: parameters.yaml
- alarm_id: alarm_id_path
- q: q