These are chat archives for allegro/ralph

13th
Jan 2015
✪ vi4m Marcin Kliks
@vi4m
Jan 13 2015 09:34
@mkurek pomysł ?
damian1976
@damian1976
Jan 13 2015 09:34
hej. Mateusz wyslal mi juz maila. wlasnie odpisuję
wyslalem
damian1976
@damian1976
Jan 13 2015 11:15
Przychodzi Ci Mateusz cos do glowy co moze byc nie tak?
Mateusz Kurek
@mkurek
Jan 13 2015 11:20
jeszcze nie - ale przygotuję zestaw komend do shella które powinny nam rozjaśnić sytuację
damian1976
@damian1976
Jan 13 2015 11:21
ok, dzieki, czekam na stand by w takim razie
Mateusz Kurek
@mkurek
Jan 13 2015 11:22
nie wiem tylko czy dzisiaj dam radę. jak nie dzisiaj to jutro
damian1976
@damian1976
Jan 13 2015 11:24
acha, ok
✪ vi4m Marcin Kliks
@vi4m
Jan 13 2015 12:04
@damian1976 śpiesz się z finalizacją wdrożenia ;-)
bo currencyone będzie pierwsze ;)
damian1976
@damian1976
Jan 13 2015 12:04
hehe :)
ja sie z nikim nie scigam. najwazniejsze, zeby wszystko dobrze chodzilo :)
✪ vi4m Marcin Kliks
@vi4m
Jan 13 2015 12:20
jak potrzebujesz od nas więcej pomocy to zapraszamy do nas damian
damian1976
@damian1976
Jan 13 2015 12:22
mysle, ze juz wychodze na prosta. Jak wyjasnie te koszty z Mateuszem to pozostanie ew ta wizualizacja z layoutem, na ktora czekam. Plus te bugi, ktore zglosilem
ale dziekuje za zaproszenie. z pewnoscia skorzystam:)
damian1976
@damian1976
Jan 13 2015 12:36
btw co to oznacza jesli niektore z usage types openstacka dla danego dnia sa ujemne?:)
Mateusz Kurek
@mkurek
Jan 13 2015 12:42
a gdzie to sprawdzasz?
damian1976
@damian1976
Jan 13 2015 12:42
w usages report
za wczoraj mialem dodatnie, dzis mam juz ujemne
Mateusz Kurek
@mkurek
Jan 13 2015 12:44
a to są zużycia 'simple_usages' czy z ceilometera?
damian1976
@damian1976
Jan 13 2015 12:44
simple_usages
ceilometera jeszcze nie mamy zainstalowanego
Mateusz Kurek
@mkurek
Jan 13 2015 12:45
to spójrz proszę do bazy czy też tam są ujemne wartości - jeśli tak, to musisz uderzać do kogoś od OpenStack'a - pobieramy od niego po API zużycia i to co dostaniemy od razu zapisujemy u nas, bez żadnej "obróbki", przeliczania itd
jeśli nie to znaczy że coś po stronie naszego raportu, ale wątpię, bo tam jest w sumie zwykły SUM na bazie robiony
damian1976
@damian1976
Jan 13 2015 12:46
ok, juz patrze
w bazie w ralph_scrooge_dailyusage mam ujemne
Mateusz Kurek
@mkurek
Jan 13 2015 12:49
możesz spróbować wyciągnąć te zużycia z openstacka tak jak to robi plugin openstack_simple_usage albo pogadać z kimś od OS (albo spróbować jeszcze raz odpalić ten plugin)
damian1976
@damian1976
Jan 13 2015 12:52
hmm , ciekawe teraz zwrocil dodatnie i zblizone do wczorajszych - w tabeli jest ok.
Mateusz Kurek
@mkurek
Jan 13 2015 12:53
a odpalasz to jakoś w cronie?
damian1976
@damian1976
Jan 13 2015 12:53
tak. po polnocy
Mateusz Kurek
@mkurek
Jan 13 2015 12:53
i z parametrem -y?
damian1976
@damian1976
Jan 13 2015 12:54
@daily ralph ~ralph/.ralph/cron_job.sh>~/pricing_sync.out 2>~/pricing_sync.err
to mam w crontab
a sam job jest wywolaniem ralph scrooge_sync
Mateusz Kurek
@mkurek
Jan 13 2015 12:55
ok - a jakaś linia z tego cron_job.sh która odpala scrooge_sync?
damian1976
@damian1976
Jan 13 2015 12:55
#!/bin/bash
source $HOME/.profile
ralph scrooge_sync
Mateusz Kurek
@mkurek
Jan 13 2015 12:57
no właśnie - więc jeśli odpalasz to chwilę po północy to pytasz openstacka (i inne pluginy) jakie zużycie mają od północy do teraz (momentu wywołania pluginu). Sugeruję odpalanie z flagą -y, która "wymusi" datę wczorajszą
damian1976
@damian1976
Jan 13 2015 12:59
czyli de facto zuzycie za "dzis" czyli na moment uruchomienia joba (po polnocy) bedzie zuzycien za wczoraj, czyli od ostatniego wywolanie do tej wymuszonej wczorajszej daty (zapewne z kolei kilka minut przed polnoca) ?
Mateusz Kurek
@mkurek
Jan 13 2015 13:05
tak - ale to zależy dla jakiego pluginu - większość (jeśli nie wszystkie) z naszych pluginów obsługują parametr daty, i jeśli pytają jakiś zewnętrzny system albo nawet ralpha to pytają o przekazaną do nich datę. Ale np. Twój plugin do zużycia prądu czyta chyba chwilowe zużycie (aktualne) a nie odwołuje się do historii?
damian1976
@damian1976
Jan 13 2015 13:10
acha, ok. czy w takim razie, z ciekawosci zapytam, kazdy plugin ze scrooge odpalacie osobno (--run-only="nazwa_pluginu" tutaj_parametr_z_data)? Ten moj plugin , jak moze sobie przypominasz bo mi to podpowiadales, zapisuje aktualny counter w remarks a do value zapisuje roznice z aktualnego - remarks z wczoraj. wiec musze odpalac o stalych porach bo inaczej sie rozjedzie. Sta jak np w coagu dnia odpalam sobie caly ralph_scrooge to w kodzie musze zakomentarzowac w moim pluginie usage.save() bo inaczej by mi za kazdym wywolaniem nadpisal
a moglbys mi Mateusz podeslac jakis przykad jak Wy to uruchamiacie, zeby bylo ok?
z ta wymuszona zmiana daty
Mateusz Kurek
@mkurek
Jan 13 2015 13:12
po prostu ralph scrooge_sync -y
damian1976
@damian1976
Jan 13 2015 13:13
to -y oznacza yesterday tak? innymi slowy oznacza to ustawienie daty "do" na wczoraj 23:59?
Mateusz Kurek
@mkurek
Jan 13 2015 13:14
a co do tego nadpisywania to wystarczy usunąć z Twojego pluginu fragment aby usuwał koszty wcześniejsze z danego dnia - wtedy jak odpalisz synchronizacje to po prostu weźmie różnicę z ostatnim rekordem (tzn jak to zrobisz odpowiednio oczywiście).
jeśli teraz odpalisz ralph scrooge_sync -y to tak jakbyś odpalił ralph scrooge_sync --today='2014-01-12'
godzina nie ma znaczenia, i nie ma czegoś takiego jak "do" - po prostu jest jedna data - dzień
damian1976
@damian1976
Jan 13 2015 13:18
ok, czyli reasumujac jak rozumiem Wy zawsze synchronizujecie jakby za dzien wczorajszy, nigdy na dzis. zeby nie miec np takiej sytuacji jak ja z tymi ujemnymi. tak? czyli w raportach jakbym chcial wyswietlic za dzis to bede mial 0, bo za dzis bedzie zsynchronizowane jutro. czy dobrze rozumiem?
Mateusz Kurek
@mkurek
Jan 13 2015 13:22
tak - my zawsze jesteśmy dzień do tyłu;
uzasadnienie tego jest takie że np za 13.01 chcemy zapisać zużycia (sumę zużyć czegoś, np. openstacka), które faktycznie miały miejsce tego dnia - a to da się dopiero określić 14.01;
damian1976
@damian1976
Jan 13 2015 13:24
ok, teraz rozumiem.
damian1976
@damian1976
Jan 13 2015 13:46
Marcin?
przypomniala mi sie jeszcze jedna raecz nt wizualizacji serwerowni. Chyba juz to zglaszalem, ale moze na szybko udaloby sie to jakos wyjasnic. jak jestem w Core/Racks i mam to drzewko rozwijalne po lewej to jak klikam na nazwe Data center dostaje Page Not Found #1246
cos jest nie tak z nazwa? nie moze miec spacji? musi miec format typu DCXX?
damian1976
@damian1976
Jan 13 2015 14:06
tzn nazwa musi miec format typu DCXX?
damian1976
@damian1976
Jan 13 2015 14:21
ok, chodzilo o spacje.... Ale przy okazji odkrylem chyba inny blad. Jak w admin/ralph_assets/datacenter/MY_DC zmienie wielkosc gridu to nie updatuje sie to w Core ... :(
✪ vi4m Marcin Kliks
@vi4m
Jan 13 2015 14:22
o, ciekawe - @ar4s ?
damian1976
@damian1976
Jan 13 2015 14:24
np zmienilem wielkosc gridu z 20x20 na 10x10 i w core po wyczyszczeniu cache'a i przeladowaniu strony mam caly czas 20x20. Wyglada na to jakby przepisanie informacji asstets->core nastepowalo tylko w momencie tworzenia DC w assetach, ale nie juz jak updatuje
✪ vi4m Marcin Kliks
@vi4m
Jan 13 2015 14:25
no to poważny bug - zgłosisz?
damian1976
@damian1976
Jan 13 2015 14:27
ok, zglosze. z tymi spacjami w nazwie to w sumie tez dziwna sprawa. wg mnie system powinien na to pozwalac, a to w linku jaki tworzy pod nazwa DC powinno by cukryte id a nie nazwa. czyli zamiast http://SITE/ui/racks/view/NAZWA/ -> http://SITE/ui/racks/view/ID/ wtedy nie byloby problemu. Nie wiem czy da sie to zrobic
✪ vi4m Marcin Kliks
@vi4m
Jan 13 2015 14:28
+1
damian czekamy aż zaczniesz commitować do ralpha
masz niezłe pomysły które chciałbym przekuć w kod ;)
damian1976
@damian1976
Jan 13 2015 14:29
:) ja za bardzo nie mam co commitowac, poza tym moim smiesznym pluginem :)
✪ vi4m Marcin Kliks
@vi4m
Jan 13 2015 14:30
przejdź przez szybki kurs który polecam http://learnpythonthehardway.org
damian1976
@damian1976
Jan 13 2015 14:32
dzieki:) skorzystam. ja sie glownie przeklikuje przez Wasz system i czasami cos odkryje. Jest troche niespojnosci, ale biore to na karb tego co mowiliscie ze troche rzeczy przenosicie z discovery do assetow i czasami cos tam nie dziala.
Dorobcie jeszcze to wyswietlanie sciezki w Core (gdzie aktualnie sie znajduje) -> tez to zglosilem bo na niektotych podstronach to jest, pozniej znika. Co czasami tez utrufnia prace z systemem to jak mam 100 devicow na 8 podstronach i chce sie dostac do podstrony nr 4 to najpierw z 1 na 2, pozniej z 2 na 3 i dopiero 3 na 4. Poniewaz dostepna jest cala szerokosc strony (nie wiem jakiego komponentu tu uzyliscie do budowania tabeli), ale moze zwiekszyc zakres pokazywania tych podstron. Bo przy duzej ich liczbie trzeba sie niezle naklikac.
damian1976
@damian1976
Jan 13 2015 14:37
Takze jeszcze te 2 rzeczy. pokazywanie wszedzie miejsca gdzie aktualnie jestem (pod niebieskim poziomym menu) oraz tam wszedzie gdzie sa tabelki podzielone na podstrony zwiekszenie pokazywania liczby tych podstron