These are chat archives for allegro/ralph

28th
Jan 2015
Mateusz Kurek
@mkurek
Jan 28 2015 07:01
@damian1976 CEILOMETER_CONNECTION to powinien być DB-URI w formacie mysql://username:password@hostname:port/databasename (niestety API ceilometera okazało się za wolne, więc musieliśmy zrobić własne zapytanie do bazy)
damian1976
@damian1976
Jan 28 2015 08:36
acha, ok, przepraszam za glupie pytanie , ale czy baza jest po stronie ralpha (i wtedy moze byc to ta sama baza co ralph i po podaniu url'a odpowiednie tabele zostana stworzone), czy baza jest po stronie maszyny z openstackiem i tam jest zainstalowana? + odpowiedni skrypt tworzacy odpowiednie tabele
?
Mateusz Kurek
@mkurek
Jan 28 2015 08:42
to jest baza ceilometera i znajduje się ona zapewne gdzieś na maszynach z openstackiem
damian1976
@damian1976
Jan 28 2015 08:44
ok, czyli jednym slowem trzeba tam zainstalowac mysqla, i co dalej. Co ze stworzeniem bazy? macie jakies Wasze skrypty ?
Mateusz Kurek
@mkurek
Jan 28 2015 08:47
ta baza już tam jest - jeśli działa ten ceilometer to on zbiera sobie te dane w swojej bazie - po prostu Scrooge potrzebuje "namiary" na tę bazę
damian1976
@damian1976
Jan 28 2015 08:47
ok, wszystko jasne,. rozumiem
damian1976
@damian1976
Jan 28 2015 09:57
@mkurek Dostalem info od admina zarzadzajacego OpenStackiem:"Tam jest mongodb bo to jest baza zalecana przez openstacka, nawet jest
podana jako default w manualu. MySQL nie daje rady z ilością zapisów,
które generuje ceilometer."
Mateusz Kurek
@mkurek
Jan 28 2015 09:59
intresting :) to pull request z obsługą mongodb mile widziany. albo możesz poszperać w historii naszej kiedy jeszcze pobieraliśmy to po API (plugin sie wtedy ceilometer nazywał - poszukaj po jakiś starszych tagach, np. koło 2.5.0)
✪ vi4m Marcin Kliks
@vi4m
Jan 28 2015 10:04
@damian1976 czekamy na pull request - wesprzemy Twój kod pythonowy dobrą radą jakby co
damian1976
@damian1976
Jan 28 2015 10:05
musialbym sie rozeznac w temacie, czy mialbym to ew robic. Wy, w kazdym razie, uzywacie mysqla i zadnych problemow nie stwierdziliscie?
z wydajnoscia/obsluga zapytan
damian1976
@damian1976
Jan 28 2015 10:24
@mkurek - z tego co widze, plugin rozmawia z OS poprzez api nova, tak?nie widze tam nigdzie rozroznienia co jest ponizej, w sensie jaka baza fizycznie obsluguje zapytania
@vi4m Marcin - czy ktorys z chlopakow jest w stanie pochylic sie nac tym skanowaniem bez S/N?
Mateusz Kurek
@mkurek
Jan 28 2015 10:28
@damian1976 ogólnie z OS tak - ale z ceilometerem nie bo API ceilometera nie wyrabiało wydajnościowo. Co do wydajności mysql to po przerzuceniu się na własne zapytanie przy odczycie jest ok -nie wiem jak z zapisem, bo nie ja to obsługuje. wiem tylko, że strasznie szybko ta baza "puchnie"
damian1976
@damian1976
Jan 28 2015 10:32
czyli proponujes, zeby przyjrzec sie ceilometerclient.client i ew tam wprowadzic obsluge zapytac w wykorzystaniem tej drugiej db?
Mateusz Kurek
@mkurek
Jan 28 2015 11:21
opcje są 2: albo jakoś dostosujesz stary plugin ceilometera korzystający z API do nowej architektury Scrooge'a (https://github.com/allegro/ralph_pricing/blob/2.3.0/src/ralph_pricing/plugins/collects/ceilometer.py) (i przez to że to korzysta z API to pewnie nie robi mu co jest pod spodem, czy mysql czy mongo) - tylko że u nas ten ceilometerclient mocno nie wyrabiał wydajnościowo (na mysql) albo zrobić coś dedykowanego do mongo
damian1976
@damian1976
Jan 28 2015 16:55
@mkurek Udalo mi sie naprawic te tabelke (obramowania) w raporcie (bootstrap.min.css) . Jak wy edytujecie te "flat" version zeby moc cokolwiek tam zmienic?