Jak se monitoruje a provozuje HPE Helion OpenStack? V rámci tohoto textu se nebudeme zaměřovat na instalaci, upgrady, přidávání či výměnu uzlů, rekonfiguraci či integraci pluginů pro storage či SDN třetích stran. To všechno je samozřejmě možné a detaily najdete v dokumentaci na docs.hpcloud.com.

V tomto labu se zaměříme na „koukání“, tedy jakou mají provozovatelé vizibilitu do chování, výkonu a kapacity cloudu a spotřebě jednotlivými projekty. Podíváme se na Ops konzoli, která je HPE přidanou hodnotou (není součástí OpenStack projektu) a je zdarma součástí HPE Helion OpenStack subskripce. Ta se zabývá monitoringem a správou vašeho cloudu, analýzu jeho výkonu a logů. Dále si ukážeme administrátorskou část OpenStack GUI (ta je zaměřena zejména na vytváření sdílených prostředků a měření alokovaných zdrojů pro jednotlivé projekty) a na závěr zjistíme, jak je možné díky projektům Ceilometer a Monasca získávat telemetrické údaje, monitoring, metering a další podklady pro billing.

Ops konzole

Jako správce typicky potřebujete mít přístup ke klíčovým informacím chování vaší OpenStack instalace. Zejména hlášení nestandardních událostí (dochází místo v object store, odpadl compute node, havarovala služba) a alarmování (v GUI, emailem nebo integrací do jiného nástroje, třeba Slack apod.). Chcete mít přehled o událostech v jednotlivých kategoriích jako je Compute, Storage, Networking apod. a být schopni na první pohled vidět kolik potíží a jaké závažnosti existuje. Možná chcete grafy zatížení CPU či využití pamětí jak řídících serverů, tak objektové nebo softwarově definované blokové storage, možná potřebujete informace o zatížení compute nodů. Nebo je pro vás klíčové sledovat síťovou zátěž jednotlivých compute nodů? Nebo jak se vyvíjí zaplněnost vaší storage a jaké má Swift object store latence? Pro tyto účely HPE vytvořilo Ops konzoli.

Do konzole se nalogujete na IP adrese OpenStack a na portu 9095.

Přivítá vás hlavní dashboard

Rozklikněte si některou z kategorií a dostanete se na seznam příslušných alarmů.

Rozklikneme konkrétní událost, která říká, že jeden z disků v objektové storage je zaplněn na víc, jak 90%. Můžete si prohlédnout samotnou definici tohoto alarmu (případně ji upravit) a také lze k události napsat komentář, který bude viditelný pro ostatní operátory.

Prohlédněme si teď hlavní menu a jeho položky.

Nejprve s zkusíme My Dashboard. Tady si můžete přidat widgety a také grafy, které reprezentují údaje, které Helion OpenStack nasbíral díky projektu Monasca (open source monitoring pro OpenStack). Přidejte nový graf.

Dejte mu nějaký název a řekněte si, co má zobrazovat – jaké časové období a jakou grafickou reprezentaci. Pak klikněte na volbu metriky, kterou má vykreslovat.

Metrik je obrovské množství a vidíte ty, které HPE v Monasca zapnulo by default. Sledovat se dají ukazatele jako je zatížení procesoru, alokace paměti, swapování, přenesené pakety či bytes a to s možností agregace na různých úrovních. Tak například můžete sledovat odeslané byty v jedné jediné konkrétní VM. Stejně tak ale můžete tyto údaje zobrazit za celý tenant/projekt, tedy vykreslit součet odeslaných dat ze všech VM v rámci projektu. Nebo můžete sledovat zatížení jednotlivých compute node. Zkrátka možností je velmi mnoho. My zvolíme měřák odeslaných bytů z VM.

Následně musíme říci dimenzi, tedy pro co to chceme sledovat.

Výběr zatím zobrazuje virtuální zdroje podle jejich ID, takže to musíte nejprve dohledat – každá instance i každý tenant/projekt má své ID. Fyzické zdroje jako compute nody poznáte jednoduše podle jejich jména. Pro tuto ukázku jsem si našel ID pro projekt labServices, ve kterém běží některé služby pro náš lab (je tam CSA, Cloud Optimizer, labServer a další).

Takhle pak graf vypadá – sledujeme souhrn odchozího provozu ze všech VM v jednom projektu, ať jsou tyto instance fyzicky kdekoli.

Pokud chcete neroztříděné alarmy, jděte do Alarm Explorer.

Jde o alarmy, tedy reakce na logy. V OpenStack vzniká logů obrovské množství (o tom později – dostanete se k nim včetně vizualizace a indexace) a můžete na ně reagovat vznikem alarmů. Dále můžete posílat notifikace:

Kromě klasického emailu můžete využít i webhook, tedy odeslat alarm jako REST API volání. Díky tomu můžete HPE Helion OpenStack integrovat do trendu ChatOps a hlášení systému integrovat s kolaboračními nástroji typu Slack či HipChat. Stejně tak lze alarmy provázat s nástroji jako je service desk.

Podívejme se teď do části Compute. Nejprve přehled, ve kterém vidíte alarmy týkající se výpočetních prostředků.

Podívejte se do sekce Compute Hosts. Tam najdeme seznam našich compute nodů a využití jejich zdrojů OpenStackem.

Jeden compute node rozklikneme a podíváme se na podrobnosti. Tam uvidíte budíky zobrazující jednak alokaci zdrojů (tzn. kolik OpenStack přidělil pro instance), ale také reálnou utilizaci (jak jsou zdroje skutečně spotřebovávány).

Jděte do sekce Compute Instances a uvidíte všechny běžící VM vašeho cloudu.

Rozklikněte nějakou z nich a získáte podrobnosti o její utilizaci.

Navštivme teď sekci Storage a začneme u blokové. Ta není ve správě OpenStack (na to jsou jiné nástroje, třeba StoreVirtual nebo 3PAR konzole), ten pouze využívá jejích zdrojů, takže co vidíte, jsou alarmy související s provozem blokové storage (nedostupnosti, chybové stavy, stav Cinder komponenty apod.).

Podívejte se na objektovou storage Swift. Ta je součástí OpenStack a díky Monasca monitoringu se o ní dozvíte dost informací. Například jak vypadá její výkon z pohledu latencí.

V dolní části je vidět historický vývoj těchto výkonnostních ukazatelů.

Jak dlouho trvají potřebné replikace, jak jsou velké fronty, kolik máte nodů a alarmů.

Ve spodní části pak najdete graf, který zobrazuje historický vývoj těchto zásadních ukazatelů.

Jak jste na tom s celkovou kapacitou objektové storage?

A jak ji za poslední období zaplňujete?

Alarmy jsou logy, které chcete eskalovat do vaší pozornosti. Logů je ale podstatně víc (a to řádově). Občas je potřeba se do nich ponořit. Třeba potřebujete zjistit, co přesně nějaký uživatel dělal (jaké zdroje vytvářel či mazal a kdy), co dělaly komponenty OpenStack, jaké chybová hlášení se vrátilo při neúspěšném pokusu o založení Volume nebo spuštění instance.

HPE Helion OpenStack shromažďuje logy na jedno místo s využitím speciální Big Data databáze Vertica, Logstach konektorů a co nás teď bude zajímat nejvíc – nabízí standardní open source grafické rozhraní pro vyhledávání a virtualizaci – Kibana. Přímo z Ops konzole vás tam GUI zavede:

Otevře se vám interface Kibana, který je neuvěřitelně mocný, ale jeho detailní popis je nad rámec tohoto labu. Zkusme si jen pár drobností.

Nejprve si udělejme představu o objemu a o důvodech, proč Helion OpenStack využívá Big Data technologií. Náš lab obsahuje 2 compute nody a jednu storage a je v něm relativně klid. I přesto generuje 200 000 log zpráv za hodinu!

Nicméně nemusíte se ničeho bát, je to dobře. Díky tomu je skutečně možné provádět troubleshooting a forenzní audity, takže můžete Helion OpenStack nasadit i v přísně regulovaném prostředí, například v bankovnictví, zdravotnictví či ozbrojených složkách. Jeden z logů si můžeme rozkliknout a podívat se.

Logstach (parser) jak vidíte, dokázal rozklíčovat jednotlivá políčka. To je dobře, protože většina z nich je indexovaná a můžete podle nich vyhledávat. Big Data technologie na pozadí znamenají, že i prohledání stovek milionů záznamů trvá jen chviličku.

Možná nás trápí něco s ovládáním blokové storage, tedy komponenta Cinder. Odfiltrujme si hlášky tohoto typu. V levé části najděte příslušné políčko a zvolte hodnotu.

Váš výběr je vidět nahoře.

Víme, že se cosi dělo kolem vytváření disku s názvem mujDisk. Vyhledejme takové hlášky.

Pokud by takový název používalo víc tenantů, můžeme si je odfiltrovat. V našem případě ale jak vidno všechny hlášky patří do jediného tenantu/projektu.

Možná je těch políček moc, co se podívat jen na pole message?

Přidáme třeba ještě ID uživatele a prohlédneme si logy. To co vidíte, jsou jednotlivá detailní volání API. Dokážete s vysokou přesností rozklíčovat co se přesně dělo, kdy, kdo to dělal, jak volání vypadalo, jaké bylo request ID a všechny další atributy.

Tyto filtry si můžeme uložit.

Administrátorský pohled v OpenStack GUI

Nativní OpenStack GUI (projekt Horizon) má svou administrátorskou část. Ta nemá dobře vyřešené podklady pro provozní lidi, kteří se cloud starají (proto vnikla HPE Ops konzole). Nicméně je dobré v možnostech vytváření sdílených zdrojů – sdílených image, sítí, provider a externích sítí, projektů a uživatelských účtů. Na tuto část se v tomto textu zaměřovat nebudeme, ale podíváme se monitorovací schopnosti – zejména s ohledem na alokaci zdrojů jednotlivým tenantům.

Jako administrátoři získáte přístup ke speciální záložce v menu.

Začněme stránkou Overview, která je docela příjemná a její obsah často plně postačující. V zadaném časovém okně vám GUI ukáže alokaci zdrojů pro jednotlivé tenanty včetně výpočtu za dané časové období (spotřebované vCPU-hodiny, paměťo-hodiny, disko-hodiny). Výsledky si můžete stáhnout i jako CSV soubor.

Pojďme do sekce Resource usage, kde najdeme podrobnosti.

Podívejme se teď na možnosti statistiky – co třeba průměrný počet alokovaných vCPU (tzn. každý bod v grafu přestavuje průměr za nějaký časový dílek).

Nebo obsazenost objektové storage jednotlivými projekty.

OpenStack GUI není v tomto směru příliš mocné, ale z uvedených grafů je zřejmé, že údaje jsou v systému k dispozici a můžete si je vytáhnout do jiného nástroje pro analýzu. Tak jak HPE Ops konzole dokáže zobrazovat alarmy a monitoring z modulů Monasca a Ceilometer, tak můžete Ceilometer údaje (primárně zajímavé pro billing) exportovat do účtovacího nástroje. Něco málo k získávání těchto údajů bude v další kapitole.

Administrátor také dostává přehled o compute nodech z pohledu jejich celkových a alokovaných zdrojů (skutečné zatížení nebo logy/alarmy zde nenajdete, pro ně jděte do Ops konzole).

Administrátor má také přístup k instancím ve všech tenantech a může provádět operace jako je Live Migration.

Může vytvářet veřejné i privátní flavors.

;

API pro monitoring a billing

Projekt Monasca slouží primárně ke sběru telemetrických údajů tak, aby nedocházelo k dramatickému ovlivnění provozu cloudu (což je případ řešení s Ceilometer modulem). Helion OpenStack má zapnutý Monasca monitoring pro jednotlivé instance a měření jsou dostupná přes API a příkazovou řádku. Například našel jsem si ID konkrétní instance v cloudu (najdete například přes openstack server list) a vypsal co všechno Monasca sleduje:

stack@helion-cp1-c1-m1-mgmt:~$ monasca metric-list --dimensions resource_id=5c66b53d-abdb-42ce-a5f9-2d808bfd9d78

+----------------------+---------------------------------------------------+

| name                 | dimensions                                        |

+----------------------+---------------------------------------------------+

| net.in_packets_sec   | zone: nova                                        |

|                      | service: compute                                  |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | hostname: labserver                               |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | device: tapd0fad3be-6a                            |

| io.read_bytes_sec    | zone: nova                                        |

|                      | service: compute                                  |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | hostname: labserver                               |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | device: vda                                       |

| io.errors_sec        | zone: nova                                        |

|                      | service: compute                                  |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | hostname: labserver                               |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | device: vda                                       |

| host_alive_status    | hostname: labserver                               |

|                      | zone: nova                                        |

|                      | service: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

| mem.total_mb         | hostname: labserver                               |

|                      | zone: nova                                        |

|                      | service: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

| io.write_bytes_sec   | zone: nova                                        |

|                      | service: compute                                  |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | hostname: labserver                               |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | device: vda                                       |

| cpu.utilization_perc | hostname: labserver                               |

|                      | zone: nova                                        |

|                      | service: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

| io.write_ops_sec     | zone: nova                                        |

|                      | service: compute                                  |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | hostname: labserver                               |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | device: vda                                       |

| mem.free_mb          | hostname: labserver                               |

|                      | zone: nova                                        |

|                      | service: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

| ping_status          | hostname: labserver                               |

|                      | zone: nova                                        |

|                      | service: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | ip: 10.0.0.6                                      |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

| mem.swap_used_mb     | hostname: labserver                               |

|                      | zone: nova                                        |

|                      | service: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

| mem.free_perc        | hostname: labserver                               |

|                      | zone: nova                                        |

|                      | service: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

| net.in_bytes_sec     | zone: nova                                        |

|                      | service: compute                                  |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | hostname: labserver                               |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | device: tapd0fad3be-6a                            |

| io.read_ops_sec      | zone: nova                                        |

|                      | service: compute                                  |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | hostname: labserver                               |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | device: vda                                       |

| mem.used_mb          | hostname: labserver                               |

|                      | zone: nova                                        |

|                      | service: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

| net.out_packets_sec  | zone: nova                                        |

|                      | service: compute                                  |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | hostname: labserver                               |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | device: tapd0fad3be-6a                            |

| net.out_bytes_sec    | zone: nova                                        |

|                      | service: compute                                  |

|                      | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 |

|                      | hostname: labserver                               |

|                      | component: vm                                     |

|                      | control_plane: control-plane-1                    |

|                      | cluster: compute                                  |

|                      | cloud_name: entry-scale-kvm-vsa                   |

|                      | device: tapd0fad3be-6a                            |

+----------------------+---------------------------------------------------+

Kolik bytů tato VM odeslala do světa od nějakého data do současnosti? To můžeme snadno zjistit.

stack@helion-cp1-c1-m1-mgmt:~$ monasca measurement-list --dimensions resource_id=5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 net.out_bytes_sec 2016-07-30T19:2:00.0000

+-------------------+---------------------------------------------------+--------------------------+--------------+------------+

| name              | dimensions                                        | timestamp                | value        | value_meta |

+-------------------+---------------------------------------------------+--------------------------+--------------+------------+

| net.out_bytes_sec | zone: nova                                        | 2016-07-30T19:02:19.000Z |      140.000 |            |

|                   | service: compute                                  | 2016-07-30T19:02:49.000Z |      140.000 |            |

|                   | resource_id: 5c66b53d-abdb-42ce-a5f9-2d808bfd9d78 | 2016-07-30T19:03:19.000Z |      140.000 |            |

|                   | hostname: labserver                               | 2016-07-30T19:03:49.000Z |      140.000 |            |

|                   | component: vm                                     | 2016-07-30T19:04:19.000Z |      140.000 |            |

|                   | control_plane: control-plane-1                    | 2016-07-30T19:04:49.000Z |      140.000 |            |

|                   | cluster: compute                                  | 2016-07-30T19:05:19.000Z |      140.000 |            |

|                   | cloud_name: entry-scale-kvm-vsa                   | 2016-07-30T19:05:49.000Z |      140.000 |            |

|                   | device: tapd0fad3be-6a                            | 2016-07-30T19:06:19.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:06:49.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:07:19.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:07:49.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:08:19.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:08:49.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:09:19.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:09:49.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:10:19.000Z |    10254.000 |            |

|                   |                                                   | 2016-07-30T19:10:49.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:11:19.000Z |     4900.000 |            |

|                   |                                                   | 2016-07-30T19:11:49.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:12:19.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:12:50.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:13:20.000Z |     4534.000 |            |

|                   |                                                   | 2016-07-30T19:13:50.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:14:20.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:14:50.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:15:20.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:15:50.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:16:20.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:16:50.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:17:20.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:17:50.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:18:20.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:18:50.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:19:20.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:19:50.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:20:20.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:20:50.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:21:20.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:21:50.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:22:20.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:22:50.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:23:20.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:23:50.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:24:20.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:24:50.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:25:20.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:25:50.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:26:20.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:26:50.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:27:20.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:27:50.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:28:20.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:28:50.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:29:20.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:29:50.000Z |       98.000 |            |

|                   |                                                   | 2016-07-30T19:30:20.000Z |      140.000 |            |

|                   |                                                   | 2016-07-30T19:30:50.000Z |       98.000 |            |

+-------------------+---------------------------------------------------+--------------------------+--------------+------------+

Podobným způsobem můžete zjistit obrovské množství dalších údajů. Monasca je zaměřena na výkonnostní charakteristiky, tedy kolik se čeho reálně použilo.

Další důlěžitý projekt pro sledování OpenStack je Ceilometer, který můžete využít zejména ke zjištění spotřeby zdrojů jednotlivými projekty.

Jaká měření jsou v rámci vašeho projektu k dispozici?

tomas@labserver:~$ ceilometer meter-list

+----------------------+-------+----------+--------------------------------------+----------------------------------+----------------------------------+

| Name                 | Type  | Unit     | Resource ID                          | User ID                          | Project ID                       |

+----------------------+-------+----------+--------------------------------------+----------------------------------+----------------------------------+

| image                | gauge | image    | 61de0c96-c30b-4207-924a-bb9188448878 | None                             | d2811986367044f9a5d9efa180e746cd |

| image                | gauge | image    | bd2e2a07-d607-43bc-8b33-a3e2974543b2 | None                             | d2811986367044f9a5d9efa180e746cd |

| image.delete         | gauge | image    | e5c2239f-0276-492f-bbc1-834a070cfc9d | None                             | d2811986367044f9a5d9efa180e746cd |

| image.size           | gauge | B        | 61de0c96-c30b-4207-924a-bb9188448878 | None                             | d2811986367044f9a5d9efa180e746cd |

| image.size           | gauge | B        | e5c2239f-0276-492f-bbc1-834a070cfc9d | None                             | d2811986367044f9a5d9efa180e746cd |

| image.update         | gauge | image    | bd2e2a07-d607-43bc-8b33-a3e2974543b2 | None                             | d2811986367044f9a5d9efa180e746cd |

| instance             | gauge | instance | 069b9f58-c1f3-4786-9a16-3a6c77594869 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| instance             | gauge | instance | 612b7631-c931-4cbd-904c-db3181e91d60 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| instance             | gauge | instance | 749be890-213a-4060-890b-35eb4b579b16 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| instance             | gauge | instance | 885699af-7cd0-4400-bedb-e0e06d189c65 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| instance             | gauge | instance | 9478e2d2-354d-4576-b6cc-982dd010d426 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| instance             | gauge | instance | c8b12a10-9082-4f8b-a660-307cf0047e27 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| instance             | gauge | instance | ee17b162-d3f2-45e9-a372-3f33a6902042 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| memory               | gauge | MB       | 3d06f621-d74e-429a-94c9-14d324ae876b | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| memory               | gauge | MB       | 4390b781-ea24-4a1a-85fb-ab39f90209e1 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| memory               | gauge | MB       | 5c20990c-d25f-4daf-8646-c92ce7c4c03d | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| memory               | gauge | MB       | 681bc47c-a8c4-4716-a262-e5dc099435e1 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| memory               | gauge | MB       | 7057bc51-9ddb-4551-bad0-ed4e54ab25f9 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| memory               | gauge | MB       | 80793528-7a5f-43ca-975c-668e3fc4c47d | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| memory               | gauge | MB       | 89edcc63-7044-41c8-b1fd-2ce7722c9599 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| memory               | gauge | MB       | 9478e2d2-354d-4576-b6cc-982dd010d426 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| memory               | gauge | MB       | a2b460bf-bb03-4da8-9313-48532ef78cb7 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| memory               | gauge | MB       | c83ec785-f21c-4814-8821-a6d39f6d5b0f | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| memory               | gauge | MB       | db4a4e01-a246-475e-b19f-1469ef64843d | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| memory               | gauge | MB       | ee17b162-d3f2-45e9-a372-3f33a6902042 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| memory               | gauge | MB       | f9d01f46-8b06-4032-a09c-d7e85a6fd0da | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| network.create       | delta | network  | 41fcc20b-7a32-41c0-983f-173b7603e01c | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| network.create       | delta | network  | 5431eac3-92cb-4464-8cd2-51ceb6804ed4 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| network.create       | delta | network  | 882c4b5f-dd73-42dc-a9ce-30f589b27198 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| network.create       | delta | network  | a4825e43-155b-4f94-91a2-b70c32859900 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| network.create       | delta | network  | be26dd81-243c-45cc-89b6-e93c9f9e3302 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| network.create       | delta | network  | cdb94a63-cb7e-4779-b614-b46ff20085b8 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| network.delete       | delta | network  | a4825e43-155b-4f94-91a2-b70c32859900 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| network.delete       | delta | network  | b7134429-6296-478e-ab84-3d5209215a6e | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| network.delete       | delta | network  | bd3d3293-aef7-4283-858c-200a445c5679 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| network.delete       | delta | network  | be26dd81-243c-45cc-89b6-e93c9f9e3302 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port                 | gauge | port     | 0de2bbf7-fa3e-42b0-83f2-39a55d069a09 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port                 | gauge | port     | 377f7e3e-20a3-4e5d-a419-b55ba206c052 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port                 | gauge | port     | 38e6be9c-5f32-49e4-8a9a-03c67c5fd7c2 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port                 | gauge | port     | 3d284e7c-380f-4888-91fe-3945e0f09954 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port                 | gauge | port     | 48a8b644-dbf1-452b-bb79-c5a6778a859c | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port                 | gauge | port     | 76f9dbd5-27ef-43c2-9594-c7de8ea9da19 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port                 | gauge | port     | 88136ddc-2c9f-463e-a611-c2f5d1be33e6 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port                 | gauge | port     | 91d9a29a-e31a-4330-89b4-b5ccba9dcaa6 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port                 | gauge | port     | 93f9ecd3-7882-4163-ba39-cbac60d7cd3f | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port                 | gauge | port     | 95b72a80-ebb4-426c-b1c7-1ef6230e9b1d | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port                 | gauge | port     | 97903195-4e85-4c49-a48a-114f0923272a | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port                 | gauge | port     | accf45ca-bdf3-448f-9655-fc6e579ecc16 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port                 | gauge | port     | cb12b6c1-dd00-4e9a-b3be-f0a28474df29 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port                 | gauge | port     | d93a4af6-d4e8-488f-8731-6d2f663d5a6e | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port.delete          | delta | port     | 0ac6ef3f-4dda-4603-a58e-eff9414b4048 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port.delete          | delta | port     | 38e6be9c-5f32-49e4-8a9a-03c67c5fd7c2 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port.delete          | delta | port     | 40c362e1-0324-4104-bf2e-6a049b2d2912 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port.delete          | delta | port     | 53b6b304-9052-45a5-bb4d-49caa2937ad8 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port.delete          | delta | port     | 76f9dbd5-27ef-43c2-9594-c7de8ea9da19 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| port.delete          | delta | port     | accf45ca-bdf3-448f-9655-fc6e579ecc16 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| router               | gauge | router   | 686b1812-cc4c-41aa-8214-959de490b9ba | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| router.create        | delta | router   | 686b1812-cc4c-41aa-8214-959de490b9ba | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| router.create        | delta | router   | d990073a-c815-4c59-b963-070e236aba0f | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| storage.objects.size | gauge | B        | d2811986367044f9a5d9efa180e746cd     | None                             | d2811986367044f9a5d9efa180e746cd |

| subnet               | gauge | subnet   | 5c078868-c7e7-4082-8d90-d76f0de6f5d2 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| subnet               | gauge | subnet   | b4802be6-a43d-49d8-aa43-b7bc681077c6 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| subnet               | gauge | subnet   | dfc8f113-2ec7-4165-bcc9-33504558edb0 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| subnet               | gauge | subnet   | e384a20d-dbe2-4dc0-b483-204e0c2e785f | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| subnet.create        | delta | subnet   | 3b409d22-3ddc-48e1-bb9c-119b531b6a0d | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| subnet.create        | delta | subnet   | 5c078868-c7e7-4082-8d90-d76f0de6f5d2 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| subnet.create        | delta | subnet   | 6588020e-c1fe-4716-90cb-b6f0c0e95d3c | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| subnet.create        | delta | subnet   | f228b0c2-28e5-481f-8720-f5614faec0e7 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| subnet.delete        | delta | subnet   | e384a20d-dbe2-4dc0-b483-204e0c2e785f | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| subnet.delete        | delta | subnet   | f228b0c2-28e5-481f-8720-f5614faec0e7 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| vcpus                | gauge | vcpu     | 133fbcb2-7e6e-43c9-9b89-00777d823116 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| vcpus                | gauge | vcpu     | 19a33e16-333e-4c81-bfe9-9fda97596c9d | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| vcpus                | gauge | vcpu     | 2bbdf462-a59d-49aa-8dc9-ea4cff8f42db | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| vcpus                | gauge | vcpu     | 350f47b3-a565-4467-8e03-ab3927f42ef7 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| vcpus                | gauge | vcpu     | 384e1d83-4d2f-450c-a4d6-39b37c6db44f | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| vcpus                | gauge | vcpu     | 7b7839f6-52b8-4994-bfec-5bbc447aa1a2 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| vcpus                | gauge | vcpu     | cf1d0071-88e6-4f6d-a4f6-a761e22005e3 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| vcpus                | gauge | vcpu     | f5b52c8b-4c0e-4840-b1d5-ff2a42edec7d | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| vcpus                | gauge | vcpu     | fb8fdc91-f653-4fe6-a653-62038b702909 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume               | gauge | volume   | 23b4e14f-3687-415f-aeab-0e936fe507ca | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume               | gauge | volume   | 5304ba4e-cb99-4642-8ded-d8be56b49ff9 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume               | gauge | volume   | 8beca9c0-fb9d-4519-b62f-5a7674ec782f | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume               | gauge | volume   | ae970bde-dab2-49f5-be11-98b48bfe32cc | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume               | gauge | volume   | d5aa5021-cc72-40f9-b3d0-269b11d9b3a0 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume               | gauge | volume   | d8dbbab3-0227-4b25-a96d-8e12313eff3a | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume               | gauge | volume   | f3b162da-c388-468e-9e03-394065cca11b | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume.create.end    | delta | volume   | 23f8e7f6-d20c-4ee4-af91-8926a6ed54f2 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume.create.end    | delta | volume   | 39f4f621-7e7f-4ef2-9343-6c066806bb49 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume.create.end    | delta | volume   | 982bf30f-ebb0-4756-bb34-4543f213ab5b | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume.create.end    | delta | volume   | a0376827-0cd4-40be-b097-b6aec3120385 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume.create.end    | delta | volume   | ad8b9624-80d1-45a7-9b71-10879289ff4d | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume.create.end    | delta | volume   | d18566d7-5f5b-4f5e-8aec-91d7d69c43c6 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume.create.end    | delta | volume   | f3b162da-c388-468e-9e03-394065cca11b | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume.delete.end    | delta | volume   | 23b4e14f-3687-415f-aeab-0e936fe507ca | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume.delete.end    | delta | volume   | d18566d7-5f5b-4f5e-8aec-91d7d69c43c6 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume.delete.end    | delta | volume   | ff5ff6d0-d92d-44f0-a4ed-ca817d02707a | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume.size          | gauge | GB       | 1c7e6a57-5aa0-4370-a7a8-7d3dc23a72db | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume.size          | gauge | GB       | 23b4e14f-3687-415f-aeab-0e936fe507ca | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume.size          | gauge | GB       | 23f8e7f6-d20c-4ee4-af91-8926a6ed54f2 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

| volume.size          | gauge | GB       | f2100f1c-51a0-4888-b219-3f6ab9c8d326 | d64afca221d64d5cab4592d4dbb3736f | d2811986367044f9a5d9efa180e746cd |

+----------------------+-------+----------+--------------------------------------+----------------------------------+----------------------------------+

tomas@labserver:~$

Takto se můžete podívat na využití zdrojů po dnech (přepínač –p očekává vteřiny)-

ceilometer statistics --meter memory -p 86400

ceilometer statistics --meter vcpus -p 86400

ceilometer statistics --meter volume.size -p 86400

Například takhle to vypadá pro spotřebu paměti v rámci našeho projektu.

tomas@labserver:~$ ceilometer statistics --meter memory -p 86400

+--------+---------------------+---------------------+-------+-------+-------+----------+-------+----------+---------------------+---------------------+

| Period | Period Start        | Period End          | Max   | Min   | Avg   | Sum      | Count | Duration | Duration Start      | Duration End        |

+--------+---------------------+---------------------+-------+-------+-------+----------+-------+----------+---------------------+---------------------+

| 86400  | 2016-06-15T00:00:00 | 2016-06-16T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-06-15T00:00:00 | 2016-06-16T00:00:00 |

| 86400  | 2016-06-16T00:00:00 | 2016-06-17T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-06-16T00:00:00 | 2016-06-17T00:00:00 |

| 86400  | 2016-06-17T00:00:00 | 2016-06-18T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-06-17T00:00:00 | 2016-06-18T00:00:00 |

| 86400  | 2016-06-18T00:00:00 | 2016-06-19T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-06-18T00:00:00 | 2016-06-19T00:00:00 |

| 86400  | 2016-06-19T00:00:00 | 2016-06-20T00:00:00 | 512.0 | 512.0 | 512.0 | 14336.0  | 28    | 86400.0  | 2016-06-19T00:00:00 | 2016-06-20T00:00:00 |

| 86400  | 2016-06-23T00:00:00 | 2016-06-24T00:00:00 | 512.0 | 512.0 | 512.0 | 14336.0  | 28    | 86400.0  | 2016-06-23T00:00:00 | 2016-06-24T00:00:00 |

| 86400  | 2016-06-24T00:00:00 | 2016-06-25T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-06-24T00:00:00 | 2016-06-25T00:00:00 |

| 86400  | 2016-06-25T00:00:00 | 2016-06-26T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-06-25T00:00:00 | 2016-06-26T00:00:00 |

| 86400  | 2016-06-26T00:00:00 | 2016-06-27T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-06-26T00:00:00 | 2016-06-27T00:00:00 |

| 86400  | 2016-06-27T00:00:00 | 2016-06-28T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-06-27T00:00:00 | 2016-06-28T00:00:00 |

| 86400  | 2016-06-28T00:00:00 | 2016-06-29T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-06-28T00:00:00 | 2016-06-29T00:00:00 |

| 86400  | 2016-06-29T00:00:00 | 2016-06-30T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-06-29T00:00:00 | 2016-06-30T00:00:00 |

| 86400  | 2016-06-30T00:00:00 | 2016-07-01T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-06-30T00:00:00 | 2016-07-01T00:00:00 |

| 86400  | 2016-07-01T00:00:00 | 2016-07-02T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-01T00:00:00 | 2016-07-02T00:00:00 |

| 86400  | 2016-07-02T00:00:00 | 2016-07-03T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-02T00:00:00 | 2016-07-03T00:00:00 |

| 86400  | 2016-07-03T00:00:00 | 2016-07-04T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-03T00:00:00 | 2016-07-04T00:00:00 |

| 86400  | 2016-07-04T00:00:00 | 2016-07-05T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-04T00:00:00 | 2016-07-05T00:00:00 |

| 86400  | 2016-07-05T00:00:00 | 2016-07-06T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-05T00:00:00 | 2016-07-06T00:00:00 |

| 86400  | 2016-07-06T00:00:00 | 2016-07-07T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-06T00:00:00 | 2016-07-07T00:00:00 |

| 86400  | 2016-07-07T00:00:00 | 2016-07-08T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-07T00:00:00 | 2016-07-08T00:00:00 |

| 86400  | 2016-07-08T00:00:00 | 2016-07-09T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-08T00:00:00 | 2016-07-09T00:00:00 |

| 86400  | 2016-07-09T00:00:00 | 2016-07-10T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-09T00:00:00 | 2016-07-10T00:00:00 |

| 86400  | 2016-07-10T00:00:00 | 2016-07-11T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-10T00:00:00 | 2016-07-11T00:00:00 |

| 86400  | 2016-07-11T00:00:00 | 2016-07-12T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-11T00:00:00 | 2016-07-12T00:00:00 |

| 86400  | 2016-07-12T00:00:00 | 2016-07-13T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-12T00:00:00 | 2016-07-13T00:00:00 |

| 86400  | 2016-07-13T00:00:00 | 2016-07-14T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-13T00:00:00 | 2016-07-14T00:00:00 |

| 86400  | 2016-07-14T00:00:00 | 2016-07-15T00:00:00 | 512.0 | 512.0 | 512.0 | 134656.0 | 263   | 86400.0  | 2016-07-14T00:00:00 | 2016-07-15T00:00:00 |

| 86400  | 2016-07-15T00:00:00 | 2016-07-16T00:00:00 | 512.0 | 512.0 | 512.0 | 285696.0 | 558   | 86400.0  | 2016-07-15T00:00:00 | 2016-07-16T00:00:00 |

| 86400  | 2016-07-16T00:00:00 | 2016-07-17T00:00:00 | 512.0 | 512.0 | 512.0 | 66048.0  | 129   | 86400.0  | 2016-07-16T00:00:00 | 2016-07-17T00:00:00 |

| 86400  | 2016-07-17T00:00:00 | 2016-07-18T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-17T00:00:00 | 2016-07-18T00:00:00 |

| 86400  | 2016-07-18T00:00:00 | 2016-07-19T00:00:00 | 512.0 | 512.0 | 512.0 | 62464.0  | 122   | 86400.0  | 2016-07-18T00:00:00 | 2016-07-19T00:00:00 |

| 86400  | 2016-07-19T00:00:00 | 2016-07-20T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-19T00:00:00 | 2016-07-20T00:00:00 |

| 86400  | 2016-07-20T00:00:00 | 2016-07-21T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-20T00:00:00 | 2016-07-21T00:00:00 |

| 86400  | 2016-07-21T00:00:00 | 2016-07-22T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-21T00:00:00 | 2016-07-22T00:00:00 |

| 86400  | 2016-07-22T00:00:00 | 2016-07-23T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-22T00:00:00 | 2016-07-23T00:00:00 |

| 86400  | 2016-07-23T00:00:00 | 2016-07-24T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-23T00:00:00 | 2016-07-24T00:00:00 |

| 86400  | 2016-07-24T00:00:00 | 2016-07-25T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-24T00:00:00 | 2016-07-25T00:00:00 |

| 86400  | 2016-07-25T00:00:00 | 2016-07-26T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-25T00:00:00 | 2016-07-26T00:00:00 |

| 86400  | 2016-07-26T00:00:00 | 2016-07-27T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-26T00:00:00 | 2016-07-27T00:00:00 |

| 86400  | 2016-07-27T00:00:00 | 2016-07-28T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-27T00:00:00 | 2016-07-28T00:00:00 |

| 86400  | 2016-07-28T00:00:00 | 2016-07-29T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-28T00:00:00 | 2016-07-29T00:00:00 |

| 86400  | 2016-07-29T00:00:00 | 2016-07-30T00:00:00 | 512.0 | 512.0 | 512.0 | 49152.0  | 96    | 86400.0  | 2016-07-29T00:00:00 | 2016-07-30T00:00:00 |

| 86400  | 2016-07-30T00:00:00 | 2016-07-31T00:00:00 | 512.0 | 512.0 | 512.0 | 36864.0  | 72    | 86400.0  | 2016-07-30T00:00:00 | 2016-07-31T00:00:00 |

+--------+---------------------+---------------------+-------+-------+-------+----------+-------+----------+---------------------+---------------------+

Detailní analýza těchto údajů je mimo rámec tohoto labu, nicméně naznačené postupy ukazují, že můžete přes API získávat velmi detailní údaje. Monasca vám nabídne informace o zatíženosti vašich zdrojů, například kolik konkrétní VM spotřeovává CPU, paměti, kolik dat přenáší apod. Potřebujete údaje pro billing nebo croscharging? Ceilometer vám poskytne detailní údaje o alokaci zdrojů pro jednotlivé projekty/tenanty.