Wednesday, 2015-12-16

*** rarcea_ has quit IRC00:01
*** lhcheng has quit IRC00:15
*** ducttape_ has quit IRC00:15
*** mdorman has quit IRC00:17
*** zhangjn has joined #openstack-operators00:30
*** Marga_ has joined #openstack-operators00:35
*** david-lyle has joined #openstack-operators00:36
*** david-lyle_ has quit IRC00:36
*** VW_ has joined #openstack-operators00:52
*** VW has quit IRC00:54
*** VW_ has quit IRC00:54
*** VW has joined #openstack-operators00:54
*** signed8bit has quit IRC00:55
*** signed8bit has joined #openstack-operators00:57
*** signed8bit has quit IRC00:58
*** VW has quit IRC00:58
*** VW has joined #openstack-operators01:00
*** gfa has joined #openstack-operators01:01
*** piet has quit IRC01:02
*** piet has joined #openstack-operators01:04
*** eil397 has quit IRC01:05
*** VW has quit IRC01:05
*** VW has joined #openstack-operators01:08
*** VW has quit IRC01:13
*** armax has quit IRC01:14
*** chlong has joined #openstack-operators01:21
*** eil397 has joined #openstack-operators01:24
*** markvoelker has quit IRC01:29
*** eil397 has quit IRC01:33
*** VW has joined #openstack-operators01:46
*** piet has quit IRC01:49
*** VW has quit IRC01:52
*** piet has joined #openstack-operators01:57
*** dims has quit IRC01:59
*** lhcheng has joined #openstack-operators02:04
*** lhcheng has quit IRC02:09
*** zhangjn has quit IRC02:11
*** zhangjn has joined #openstack-operators02:16
*** zhangjn has quit IRC02:17
*** piet has quit IRC02:17
*** zhangjn has joined #openstack-operators02:19
*** zhangjn has quit IRC02:24
*** markvoelker has joined #openstack-operators02:29
*** VW has joined #openstack-operators02:30
*** zhangjn has joined #openstack-operators02:30
*** VW has quit IRC02:34
*** markvoelker has quit IRC02:34
*** zhangjn has quit IRC02:38
*** VW has joined #openstack-operators02:45
*** zhangjn has joined #openstack-operators02:52
*** VW has quit IRC02:53
*** zhangjn has quit IRC02:54
*** csoukup has joined #openstack-operators02:55
*** zhangjn has joined #openstack-operators02:58
*** zhangjn has quit IRC03:03
*** zhangjn has joined #openstack-operators03:04
*** zhangjn has quit IRC03:06
*** zhangjn has joined #openstack-operators03:07
*** zhangjn has quit IRC03:10
*** mriedem_away has left #openstack-operators03:11
*** ducttape_ has joined #openstack-operators03:16
*** zhangjn has joined #openstack-operators03:19
*** ducttape_ has quit IRC03:22
*** VW has joined #openstack-operators03:23
*** VW has quit IRC03:24
*** VW has joined #openstack-operators03:24
*** dims has joined #openstack-operators03:45
*** markvoelker has joined #openstack-operators03:46
*** markvoelker has quit IRC03:50
*** zhangjn has quit IRC03:56
*** armax has joined #openstack-operators04:00
*** ducttape_ has joined #openstack-operators04:04
*** armax has quit IRC04:07
*** armax has joined #openstack-operators04:20
*** dims has quit IRC04:20
*** Guest25637 is now known as saneax_AFK04:26
*** zhangjn has joined #openstack-operators04:30
*** zhangjn has quit IRC04:52
*** piet has joined #openstack-operators05:11
*** ducttape_ has quit IRC05:13
*** saneax_AFK is now known as saneax05:26
*** saneax is now known as Guest4610405:27
*** piet has quit IRC05:30
*** zhangjn has joined #openstack-operators05:32
*** maishsk has quit IRC05:35
*** maishsk has joined #openstack-operators05:36
*** Marga_ has quit IRC05:39
*** Marga_ has joined #openstack-operators05:40
*** markvoelker has joined #openstack-operators05:46
*** markvoelker has quit IRC05:51
*** VW_ has joined #openstack-operators06:01
*** VW has quit IRC06:01
*** VW_ has quit IRC06:23
*** csoukup has quit IRC06:30
*** Marga_ has quit IRC06:32
*** Marga_ has joined #openstack-operators06:33
*** signed8bit has joined #openstack-operators06:42
*** harshs has joined #openstack-operators06:45
*** markvoelker has joined #openstack-operators06:47
*** markvoelker has quit IRC06:52
*** simon-AS559 has joined #openstack-operators06:55
*** armax has quit IRC06:57
*** harshs_ has joined #openstack-operators07:01
*** harshs has quit IRC07:01
*** harshs_ is now known as harshs07:01
*** rcernin has joined #openstack-operators07:01
*** rcernin_ has joined #openstack-operators07:12
*** rcernin has quit IRC07:13
*** signed8bit has quit IRC07:19
*** rcernin_ has quit IRC07:21
*** VW has joined #openstack-operators07:22
*** rcernin has joined #openstack-operators07:22
*** VW has quit IRC07:27
*** maishsk has joined #openstack-operators07:27
*** sgordon has quit IRC07:30
*** elo has joined #openstack-operators07:32
*** sgordon has joined #openstack-operators07:33
*** elo has quit IRC07:33
*** elo has joined #openstack-operators07:40
*** sgordon` has joined #openstack-operators07:41
*** sgordon has quit IRC07:44
*** sgordon` has quit IRC07:48
*** sgordon has joined #openstack-operators07:53
*** maishsk has quit IRC08:00
*** maishsk has joined #openstack-operators08:04
*** matrohon has joined #openstack-operators08:15
*** chlong has quit IRC08:17
*** harshs has quit IRC08:29
*** lhcheng has joined #openstack-operators08:40
*** piet has joined #openstack-operators08:41
*** markvoelker has joined #openstack-operators08:48
*** maishsk has quit IRC08:48
*** itsuugo has joined #openstack-operators08:50
*** rcernin has quit IRC08:50
*** egonzalez has joined #openstack-operators08:52
*** markvoelker has quit IRC08:53
*** piet has quit IRC08:54
*** dims has joined #openstack-operators08:55
*** maishsk has joined #openstack-operators08:58
*** Guest46104 is now known as saneax_AFK09:00
*** maishsk has quit IRC09:03
*** rcernin has joined #openstack-operators09:08
*** maishsk has joined #openstack-operators09:08
*** dims has quit IRC09:13
*** piet has joined #openstack-operators09:18
*** lhcheng has quit IRC09:21
*** VW has joined #openstack-operators09:25
*** csoukup has joined #openstack-operators09:27
*** VW has quit IRC09:29
*** csoukup has quit IRC09:31
*** piet has quit IRC09:34
*** pilgrimstack has quit IRC09:35
*** lhcheng has joined #openstack-operators09:37
*** vsedelnik has joined #openstack-operators09:41
*** pilgrimstack has joined #openstack-operators09:47
*** admin0 has joined #openstack-operators09:54
*** zhangjn has quit IRC10:27
*** zhangjn has joined #openstack-operators10:34
*** zhangjn has quit IRC10:38
*** zhangjn has joined #openstack-operators10:40
*** zhangjn has quit IRC10:43
*** zhangjn has joined #openstack-operators10:48
*** markvoelker has joined #openstack-operators10:49
*** zhangjn has quit IRC10:49
*** admin0 has quit IRC10:50
*** zhangjn has joined #openstack-operators10:50
*** markvoelker has quit IRC10:53
*** zhangjn has quit IRC10:55
*** vsedelnik has quit IRC10:58
*** admin0 has joined #openstack-operators10:59
*** vsedelnik has joined #openstack-operators11:00
*** vsedelnik has quit IRC11:01
*** lhcheng_ has joined #openstack-operators11:06
*** lhcheng has quit IRC11:06
*** electrofelix has joined #openstack-operators11:08
*** admin0 has quit IRC11:12
*** vsedelnik has joined #openstack-operators11:16
*** VW has joined #openstack-operators11:27
*** simon-AS559 has quit IRC11:29
*** simon-AS559 has joined #openstack-operators11:29
*** VW has quit IRC11:32
*** elo has quit IRC11:36
*** admin0 has joined #openstack-operators12:13
*** markvoelker has joined #openstack-operators12:35
*** lhcheng_ has quit IRC12:37
*** markvoelker has quit IRC12:39
*** rcernin has quit IRC12:58
*** ducttape_ has joined #openstack-operators13:06
*** markvoelker has joined #openstack-operators13:09
*** rarcea_ has joined #openstack-operators13:10
*** chlong has joined #openstack-operators13:10
*** rcernin has joined #openstack-operators13:13
*** lhcheng has joined #openstack-operators13:14
*** rarcea_ has quit IRC13:15
*** rarcea has joined #openstack-operators13:16
*** rarcea has quit IRC13:17
*** ducttape_ has quit IRC13:18
*** VW has joined #openstack-operators13:30
*** VW has quit IRC13:34
*** matrohon has quit IRC13:36
*** admin0 has quit IRC13:38
*** dslev_ has quit IRC13:38
*** piet has joined #openstack-operators13:44
*** admin0 has joined #openstack-operators13:46
*** delatte has joined #openstack-operators13:48
*** dslev has joined #openstack-operators13:49
*** VW has joined #openstack-operators13:49
*** delattec has quit IRC13:52
*** lhcheng has quit IRC13:52
*** VW has quit IRC13:55
*** piet has quit IRC13:55
*** piet has joined #openstack-operators13:56
*** rcernin has quit IRC14:06
*** k_stev has joined #openstack-operators14:08
*** delattec has joined #openstack-operators14:09
*** mdavidson has quit IRC14:11
*** VW has joined #openstack-operators14:12
*** delatte has quit IRC14:13
*** mriedem has joined #openstack-operators14:16
*** zhangjn has joined #openstack-operators14:24
*** admin0 has quit IRC14:27
*** signed8bit has joined #openstack-operators14:29
*** zhangjn has quit IRC14:36
*** regXboi has joined #openstack-operators14:38
*** kencjohnston has joined #openstack-operators14:38
*** kencjohnston has quit IRC14:38
*** kencjohnston has joined #openstack-operators14:39
*** laron has joined #openstack-operators14:40
*** admin0 has joined #openstack-operators14:46
*** signed8bit is now known as signed8bit_ZZZzz14:53
*** signed8bit_ZZZzz is now known as signed8bit14:58
*** derekh has joined #openstack-operators15:01
*** ferest has joined #openstack-operators15:07
*** ferest has quit IRC15:08
*** fubi has joined #openstack-operators15:08
*** ferest has joined #openstack-operators15:08
*** ducttape_ has joined #openstack-operators15:08
*** csoukup has joined #openstack-operators15:12
*** ferest has quit IRC15:13
*** Marga_ has quit IRC15:23
*** Marga_ has joined #openstack-operators15:23
*** mdorman has joined #openstack-operators15:25
*** egonzalez has quit IRC15:30
*** lhcheng has joined #openstack-operators15:37
*** vsedelnik has quit IRC15:44
*** vsedelni_ has joined #openstack-operators15:44
*** piet has quit IRC15:45
*** piet has joined #openstack-operators15:45
*** signed8bit is now known as signed8bit_ZZZzz15:49
*** signed8bit_ZZZzz is now known as signed8bit15:49
*** egonzalez has joined #openstack-operators15:55
*** maishsk has quit IRC15:59
*** k_stev has quit IRC16:00
*** k_stev has joined #openstack-operators16:01
*** armax has joined #openstack-operators16:09
*** VW has quit IRC16:20
*** ducttape_ has quit IRC16:21
*** ducttape_ has joined #openstack-operators16:21
*** VW has joined #openstack-operators16:30
*** vsedelni_ has quit IRC16:31
*** VW has quit IRC16:31
*** vsedelnik has joined #openstack-operators16:32
*** VW has joined #openstack-operators16:32
*** maishsk has joined #openstack-operators16:35
*** maishsk has quit IRC16:43
*** admin0 has quit IRC16:43
*** alejandrito has joined #openstack-operators16:44
*** esker has joined #openstack-operators16:48
*** admin0 has joined #openstack-operators16:50
*** admin0 has quit IRC16:53
*** signed8bit has quit IRC16:55
openstackgerritChristian Berendt proposed openstack/osops-tools-generic: Add script get_floating_pools.sh to neutron directory  https://review.openstack.org/25863116:55
*** vsedelnik has quit IRC16:55
openstackgerritJJ Asghar proposed openstack/osops-tools-generic: Cleanup errors in shell scripts identified by bashate  https://review.openstack.org/22903116:56
*** vsedelnik has joined #openstack-operators16:57
*** vsedelnik has quit IRC16:57
*** k_stev has quit IRC16:58
*** harshs has joined #openstack-operators16:59
*** k_stev1 has joined #openstack-operators17:00
*** vsedelnik has joined #openstack-operators17:01
*** signed8bit has joined #openstack-operators17:02
*** signed8bit is now known as signed8bit_ZZZzz17:02
*** signed8bit_ZZZzz is now known as signed8bit17:02
*** vsedelnik has quit IRC17:02
*** elo has joined #openstack-operators17:10
*** lhcheng has quit IRC17:21
*** gyee has joined #openstack-operators17:26
*** rockyg has joined #openstack-operators17:27
*** signed8bit is now known as signed8bit_ZZZzz17:28
*** lhcheng has joined #openstack-operators17:28
*** signed8bit_ZZZzz is now known as signed8bit17:29
*** lhcheng has quit IRC17:33
*** egonzalez has quit IRC17:35
*** alop has joined #openstack-operators17:37
*** mriedem is now known as mriedem_lunch17:49
*** logan- has quit IRC17:51
*** harshs has quit IRC17:52
*** gsteinmuller has joined #openstack-operators17:54
*** VW has quit IRC17:54
*** priteau has joined #openstack-operators17:56
*** mriedem_lunch is now known as mriedem18:03
*** eil397 has joined #openstack-operators18:06
*** derekh has quit IRC18:06
*** VW has joined #openstack-operators18:13
*** VW has quit IRC18:17
*** VW has joined #openstack-operators18:17
*** electrofelix has quit IRC18:23
*** simon-AS559 has quit IRC18:32
*** signed8bit is now known as signed8bit_ZZZzz18:34
*** signed8bit_ZZZzz is now known as signed8bit18:36
*** rarcea has joined #openstack-operators18:38
*** vsedelnik has joined #openstack-operators18:48
*** david-lyle_ has joined #openstack-operators18:49
*** david-lyle has quit IRC18:50
*** david-lyle_ is now known as david-lyle18:54
*** signed8bit is now known as signed8bit_ZZZzz18:57
*** ducttape_ has quit IRC18:59
*** signed8bit_ZZZzz is now known as signed8bit19:01
*** simon-AS5592 has joined #openstack-operators19:03
*** simon-AS5592 has quit IRC19:03
*** simon-AS5592 has joined #openstack-operators19:03
*** ducttape_ has joined #openstack-operators19:06
*** kencjohnston has quit IRC19:12
*** signed8bit has quit IRC19:14
*** kencjohnston has joined #openstack-operators19:16
*** david-lyle has quit IRC19:17
*** david-lyle has joined #openstack-operators19:20
*** VW_ has joined #openstack-operators19:24
*** VW has quit IRC19:24
*** david-lyle_ has joined #openstack-operators19:24
*** david-lyle has quit IRC19:24
*** dims has joined #openstack-operators19:27
*** VW_ has quit IRC19:28
*** VW has joined #openstack-operators19:29
*** david-lyle_ has quit IRC19:30
*** ed_b has left #openstack-operators19:36
*** admin0 has joined #openstack-operators19:39
*** signed8bit has joined #openstack-operators19:41
*** signed8bit is now known as signed8bit_ZZZzz19:48
*** david-lyle has joined #openstack-operators19:48
*** signed8bit_ZZZzz is now known as signed8bit19:52
*** kencjohnston has quit IRC19:54
*** piet has quit IRC19:57
*** dslev has quit IRC19:58
*** laron has quit IRC20:04
*** laron has joined #openstack-operators20:05
*** laron has quit IRC20:11
*** piet has joined #openstack-operators20:11
*** laron has joined #openstack-operators20:12
*** dims has quit IRC20:18
*** dims has joined #openstack-operators20:19
rockygrbradfor, hey!  another ten for me?  company politics20:20
*** elo has quit IRC20:28
*** elo has joined #openstack-operators20:28
*** vsedelni_ has joined #openstack-operators20:29
*** vsedelnik has quit IRC20:29
rockygrbradfor, ping!20:30
rbradforrockyg, pong20:33
rockygHey!  Great to have you on logging!20:34
rbradforthanks.20:34
rockygLemme give you some history....20:34
rbradforI hope I can help cover the void between operators and developers.20:34
rbradforwell, been working in IT 25+ years.20:35
rockygI'm not a coder any more, but I come from a QA background and know what it takes to support a SAAS system20:35
rockygKewl!  then you not only have a clue, but mad skills.20:35
rbradforstarted out highly technical, (e.g. Unix Kernel core dump analysis), had a programming backgound20:36
rockygPart of the problem with the logs is as you've seen, each project is  a product to itself in many ways and don't talk to each other20:36
rbradforworked into architecting large systems, focus on Ingres/Oracle and in past 15 years MySQL.20:36
rockygPlus, most of the devs have never run any system larger than the devstack on their laptops20:36
rockygMan, you could be killer on the db side of this, too.20:37
*** ed_b has joined #openstack-operators20:37
rockygBut, I am glad you're on logging right now.20:37
rbradforThen from almost 20 years ago to my most recent job booked managing operations, first enterprise level, last large new web app side20:37
*** mrdoug has joined #openstack-operators20:38
rockygThe perfect skillset20:38
rbradforinbetween extensive DB skills, but have always missed being able to code regularly, so this year decided that's what I wnated to focus on.20:38
rbradforand so now I'm full-time in Openstack development20:38
rbradforwhich I hope gives me a benefit, I'm not just a dev with no production experience20:39
rbradforand I really do not like (e.g. hate) inconsistencies, and inefficiencies.20:39
rbradforand so back to your comment20:39
*** admin0 has quit IRC20:39
rbradforOpenstack is very developer centric projects, it's not one cohesive product20:39
rockygI'm a systems engineer that got into coding through modelling (EE background), then into SW process and QA when I didn't have the compiler writing background I needed for a massively parallel system I was hired to develop on20:40
rbradforI've landed in Oslo, I want to focus on logging initially for this cycle20:40
rockygRight.  But, Oslo is bringing them all closer together.  Except for Swift.20:40
rockygOslo is the perfect place for you.20:40
rbradforrockyg, I feel we would overlap in experiences during our lifetimes, based on just this cursory discussion20:40
rockygcan I ask what company is providing your paycheck?20:41
rbradforHPE20:41
rockygAh.  Good.  They understand the ops side needs.  Which I suspect is one reason they are getting out of public cloud.20:41
rockygBut, that's just my assumptions.20:42
rbradforI'm in the upstream team, rather than my primary focus on Helion20:42
rbradforthat's a long story, and I'm sure even my knowledge is but a small portion of [I assume] a larger decision for financial and customer needs20:42
rockygOK.  So you've noticed two things that I've been tracking.  No consistency in formats across projects.  No global config20:43
rbradforyes, those two things I found out when I installed my own cloud at the start of the year20:43
rbradforhence I clearly saw many projects, not one product20:43
rbradforI've spent a good amount of time discecting the code, and docs, and non-production examples.20:44
rockygOps would love both to be there.  My take on the easiest way to get this is to get it into Oslo, then have interns do the grunt work of changes all oveer20:44
rbradforyes, even oslo.log needs work to be consistent and flexible for projects to build off of20:45
rockygYeah.  I had to go look at the oslo config code and ask questions to realize the lack of global config :P20:45
rockygWell, oslo.log is better than it had been.20:46
rockygIt's closer at least.20:46
rbradfor'n' config files across 'x' /etc project locations alone leads to many mismatches just in groups, let alone heaps of duplication20:46
rockygLemme give you a quick recap of what is supposed to be happening in this cycle.20:46
rbradforthat would be great to hear,20:46
rbradforhave only read etherpadds20:46
rockygWell, sorta.  So, two firm things came out of Tokyo:  dynamic reconfig on mutable config options will get coded this cycle, with focus on logging as the  POC20:47
rockyg2:  we managed to get agreement on how to propagate the requestIDs out to the logs20:48
rockygUnfortunately, I haven't been able to write up that spec.  But it's pretty much using the keyed list field in syslog format to provide:20:49
rockygOriginating request; current; next (or, if it's easier, origin; last; current)20:49
rockygWhich allows to even track forked instances20:49
rbradforok20:50
rockygIt took almost the whole time to explain to devs why ops needed this.20:50
rockygDevs move forward and didn't see how backtracking required different info from the system20:50
rbradforit's a tree stack trace for [parallel] threads.20:50
rockygYup.20:51
rbradforactually more a branch, you would need multiple branches to build the tree20:51
rockygPretty simple, but gets us halfway to being able to fully qualify where a log message happened.20:51
rbradforok20:51
rbradforso, any notes on how you will hold that state for a log message.20:52
rockygThe second part needed is Error Code.  There's a spec out that needs a bit of work, but the devs don't want to put that much change into the system.20:52
rbradforyep I saw that, again I complete get it20:52
rockygGotta bunch of etherpads I can pass your way.20:52
rbradforcompletely get it20:52
rbradforso a question for you then20:53
rockygSo, the other thing is that devs don't want to entertain error codes until Ops provide a bunch of bugs that get the levels of the messages more consistent and correct20:53
rockygGo for it.20:54
rbradforwhen your done20:54
rockygIt gets lost on them, if we are changing log levels on specific messages, we may as well be adding codes in at the same time.20:54
*** lhcheng has joined #openstack-operators20:55
*** ducttape_ has quit IRC20:55
rockygWe counted somewhere close to 3k places error codes might be needed.  But changing oslo.log to hav th field in the header would mean any time someone is near a message generator, they could insert the code.20:56
rockygError code that is.20:56
rockygAnyway, lots of log stuff we can still work on.20:57
rbradforwhats your take on error codes, do you want to start with CRITICAL/ERROR across projects, or go thru an entire project first.  What does an operator want first visibility on parsing logs.20:57
*** lhcheng_ has joined #openstack-operators20:57
rbradforright, so you want to add the error code to log.record, as an additional argument20:57
rockygOps wants ERROR and CRITICAL20:57
rockygRight.  And if it's not in the call, it just gets a place holder (-)20:57
rbradformakes sense20:58
rockygOh, and Ops want placeholders for all the fields so parsing is easier.20:58
rbradforI find that the varying formats of log strings can make it harder to parse the error code also20:58
*** ducttape_ has joined #openstack-operators20:58
rbradforunless it's positioned before message20:58
rockygThe ugliest, most unfriendly error message right now is "no valid host"20:58
rbradforwhat's the source of that?20:59
rockygIt is nova, and it's generated by the conductor.20:59
rockygBut, the error condition that caused the conductor error is not propagated up21:00
rbradforso having the request heirarchy just useful info then21:00
*** lhcheng has quit IRC21:00
rockygOh, yeah.21:00
rockygthat error means anything from flavor not available to host not available to network not available to.....21:01
* rbradfor helps if I -i my grep to find them in the code21:01
rockygOn one of the etherpads, I have a bunch of the ops hotbutton issues wrt logging.21:01
rbradforI'd like to get ops take on that so I can be of value to a wider audience first21:02
rbradforso, let me get back to my question, because (without production access) I see this as something I hope is high on that list21:03
rockygGreat.  There will be an ops midcycle in London in mid Feb.  But, I can provide you with all the etherpads from the sessions at both midcycles and summits21:03
rockygYes.21:04
rockyg?21:05
rbradforThe logging_context_format_string alone for projects is very inconsistent (just using devstack gets me 4 different formats for 4 projects).  The combination of variances of logging elements (user, user_id, user_name and user_identity all referring to a user.). The inability to know what's valid, and not to throw an error on an inconsistent parameter across projects must be so difficult (matching a point about tutorials,examples,docs etc)21:05
rockygRight.  Yes.21:05
rbradforcombined with the multiple code paths to support this,21:05
rockygAlso yes.21:05
rbradforso at least the user_identity format is a small portion of this https://review.openstack.org/#/c/218139/21:06
rbradforand the app agnostic parameters a pre-requisite to navigating towards consistency  https://etherpad.openstack.org/p/liberty-app-agnostic-logging-parameters21:07
rockygI so wanted to slap someone around for that, but didn't have the developer/ops ammo21:07
rbradforcombined of course with 5 other things, of which we have talked about just a few.21:07
rockygAlso, yes21:07
*** signed8bit is now known as signed8bit_ZZZzz21:07
rbradforok, so I get from what I've read, and from my experience I can understand your pain when you share it. Helps to know I'm starting on close to the same page21:08
rockygOh, very much so.21:08
rbradforok, so I'm sure its difficult to prioritize one thing, because that are all equally important.21:09
rbradforso it some down to two other factors.21:09
*** regXboi has quit IRC21:09
rbradforwhat's the least dev pain to develop, and what's the easiest wins for cross project willingness to commit21:09
rockygYes.21:09
rbradforI am happy to do the work, but it's the later of those two which as a new person I have no easy way to understand21:10
*** signed8bit_ZZZzz is now known as signed8bit21:10
rockygAnd one last thing:  I keep my eyes open for projects doing their own thing with logging.21:10
rbradforjust standardizing the use of oslo.log in two projects (matching documentation) has drawn some not friendly feedback21:10
rbradforoslo.log setup of configuration that is21:11
rockygThere are some specs in flight right now that I need a dev who understands to make comments on them.21:11
rbradforhappy to read over.21:11
rockygI can help with some of that.  As Ops, we can file bugs.  Then it's either fi or reject, but we get infra in on the comments, too.21:11
rockygOne of the things I discussed with Docs at Tokyo was a section on Log config in the config guide, separate from the project log configs21:12
rbradforre other things, I first started in oslo.context, and one of the first things I noticed was other projects not using it (as desired), this makes any oslo.log context work difficult.21:12
rbradforhttps://etherpad.openstack.org/p/Usage-oslo_context.context.RequestContext21:13
*** __nick has left #openstack-operators21:13
rockygYeah.  Head out to the release channel (not sure the full name) and talk to Doug Hellmann about that.  He's got the info you need on how to make it happen.21:13
rbradforI work with Doug21:14
rbradforthis was just part of my own poking around before I landed in oslo21:14
rbradforHaving also a very strong QA background, one of the first things I did was fix all the code coverage in oslo projects21:15
rbradforanyway we digress21:15
rockygSo,  There is another file to look at that may provide more insight on where to start.  It's an infr file.  Lemme find it21:16
rockygit21:18
rockygs an .erb file....21:18
rbradforI've found at least on reference of logging configs -- http://docs.openstack.org/liberty/config-reference/content/list-of-compute-config-options.html#config_table_nova_logging  (as it's nova specific) I see your point about a product level section21:19
*** esker has quit IRC21:20
rbradforrockyg, brb21:21
rockygYeah.  About a third of the project sections have a log config discussion.  And, as you saw in devstack, /etc/nova, /etc/keystone, /etc/cinder etc21:23
rockygEach has their own config file and a section for logging21:23
*** Marga__ has joined #openstack-operators21:25
*** Marga__ has quit IRC21:26
rockygHaven't found the .erb file, but here's one that gives you an idea of what infra does:  http://git.openstack.org/cgit/openstack-infra/logstash-filters/tree/filters/indexer.conf21:27
*** Marga__ has joined #openstack-operators21:27
*** rcernin has joined #openstack-operators21:28
rbradforok, I take this is a config for what you see of the consolidate logstash lines (I looked at this recently, wanted to know how to see  the raw openstack log messages)21:28
*** Marga_ has quit IRC21:29
rockygThis looks the same:  http://git.openstack.org/cgit/openstack-infra/system-config/tree/modules/openstack_project/templates/logstash/indexer.conf.erb21:29
rockygThe raw logs in a CI run are all in the zip file for the run.  Have you seen one of those yet?21:30
rbradforI've not delved into the raw zuul logs, but I know where to find them.21:31
rbradforsort of related (applicable to originating request ids), is there any comments on uuids as request-ids. They seem heavy weight, and have no effective heirarchy built in.21:32
rockygSo, there are about thirty log files (or more) for each CI run.  they get zipped up and there is an infra server that let's you get to them21:32
rockygSo, the uuid stuff is sort of being debated right now.21:33
rbradforI figured that's had a few turns around the table21:33
rockygThe co authors of the cross project spec on them is the place to go21:33
rockygThe issue is that many devs thing uuid needs to be 32 bits.  Most ops would be happy with something smaller plus a timeframe, which would keep log message smaller and still give good enough uniqueness21:34
rbradforconcur21:35
rockygAnd, the oslo library call for uuid lets you pick the size.21:35
rbradforuuid is a lazy approach at random uniquess21:35
rbradforI was not are of that?21:35
rockygDefinitely agree there.  Yup.  It generates uuid and I think you can go as low as uuid(4)21:36
rbradforI was thinking  of context -- http://git.openstack.org/cgit/openstack/oslo.context/tree/oslo_context/context.py#n3221:36
rbradforthere maybe a project specific uuid shortner21:36
rockygthat might be what I remember.  Yeah.  The projects can use oslo, or python package for uuid gen.  Would be nice to have them all use the same thing.21:37
*** ed_b has left #openstack-operators21:38
rockygThe size of the requestID can still be debated, but the window is closing.  I21:38
rockyg'd reach out to the two and see what they are willinhg to propose or listen to21:39
*** mrdoug has left #openstack-operators21:39
rockygHere's the spec:  http://specs.openstack.org/openstack/openstack-specs/specs/return-request-id.html21:39
rbradforwell, I don't want to bite off to much for my first full cycle in development, hope to see something make it21:40
rbradforI'd seen that, I though this was more for http responses then logs.21:40
rockygWell, the spec I need to write over the holidays is the one that takes those and puts them into log messages.21:41
rbradforbut I see get_previous_request_id() which is at least neede21:41
rockygOne issue which I haven't commentd on in the use of string or unicode.  For log, it needs to be ascii21:41
rbradforI've seen some discussion in oslo on this, especially as it regards backward compatibility.21:42
rockygIf it's in the header.  But, I would think a translate would be ok?  Or just get them to do ascii?21:42
rbradforalso that get_request_id() function I pointed to changed a few months back. I remember following along.21:42
*** ed_b has joined #openstack-operators21:42
rockygOh.  Ok.21:42
*** admin0 has joined #openstack-operators21:42
rockygWhere are you based?21:43
*** admin0 has quit IRC21:43
rbradforJust moved from NYC to CT, so EST21:43
rbradforand you?21:43
rockygAh.  Thanks.  California.  Bay area21:43
rbradforin my consulting days I basically worked there and lived in NYC.21:44
rockygSo, request id stuff is just comments/steering/reviewing.  The coauthors are doing the coding.  Just need a plausible developer to do some influencing.  Your timing is impeccable21:44
*** maishsk has joined #openstack-operators21:45
rockygBoy, the two priciest places.21:45
rbradfortry flying across country every week21:45
rockygOuch.21:46
rbradforwhen you get to know the hosts/hostess and you find out you clock more domestic miles then they do, it's time to change21:46
rockygMaybe when young.  Not now.21:46
*** rarcea_ has joined #openstack-operators21:46
rbradforyep, way too old now.21:46
rbradforin the past 4-5 years I've moved mostly to international. I speak at a lot of conferences.21:46
rbradformore consolidate however. helps if you can do 3-4-5 events in one trip21:47
rockygAh.  As QA, I seldom went anywhere.  Now, at least six times a year, likely more.21:47
*** vsedelni_ has quit IRC21:47
rbradforok, well I'd appreciate your direction on specific review/specs etc, there is a lot of info, and as you are likely a great point person until I learn to finetune my searching capabilities21:48
rockygAlthough one of the worst travels was PA in January where I would work on trucks, verifying mobile compute HW/SW from about 8pm until 2 or 3am.21:48
rockygIn cold garages.21:48
rockygA week of that.  :P21:49
rockygI'll send you all the links to the etherpads and a few others when I get to the office.  I think getting the oslo side cleaned up first will go a long way.21:49
*** rarcea has quit IRC21:49
rockygAnd, the ops midcycle is a good place to start working on getting the bugs files.  Also, Ops care about:  nova, cinder, keystone, then neutron.21:50
rockygThere is a spec I'll point you at for neutron where the seem to be designing a new logger for specific network log messages21:51
rbradforgood to know the care priorities21:51
rockygI need dev comments on that and some behind the scenes/or IRC qeustions to make sure they know how to use oslo21:52
rockygYeah.  More later.  I'll send that stuff off in probably about an hour.21:52
rockygGreat to meet you!21:52
rbradforrockyg, np, thanks for the discussion21:52
rbradforlikewise, I've got a number of etherpads I've read, so it was good to get your ops perspective, and priorities.21:53
rbradfornot that I need more work to do, but on the side I'd like to hear more of operators experiences of MySQL problems at scale, I was a top performance consultant in a not to recent past.  Not that it's my focus now, but I've got it all still rolling around21:54
*** priteau has quit IRC21:58
*** harlowja has quit IRC21:59
*** priteau has joined #openstack-operators22:02
rockygI can pass on some of that, too.  But, just connecting with Mike Bayer is a good start.22:03
*** harlowja has joined #openstack-operators22:04
rbradforgood to know22:11
*** laron has quit IRC22:18
*** priteau has quit IRC22:22
*** elo has quit IRC22:26
*** elo has joined #openstack-operators22:27
*** simon-AS5592 has quit IRC22:30
*** k_stev1 has quit IRC22:31
*** priteau has joined #openstack-operators22:31
*** piet has quit IRC22:34
openstackgerritJJ Asghar proposed openstack/osops-tools-generic: Cleanup errors in shell scripts identified by bashate  https://review.openstack.org/22903122:35
*** piet has joined #openstack-operators22:39
mdormanok on our new fancy gerrit, how can i get the git fetch link for a particular patchset, like used to display below the files section?22:47
*** vsedelnik has joined #openstack-operators22:48
*** rockyg has quit IRC22:48
mdormangit pull i should say22:52
*** vsedelnik has quit IRC22:53
mdormanTIL:  git review -d <review #>22:53
mdorman\o/22:53
jamespdheh.22:54
openstackgerritMike Dorman proposed openstack/osops-tools-generic: Cleanup errors in shell scripts identified by bashate  https://review.openstack.org/22903122:55
*** piet has quit IRC22:58
openstackgerritMike Dorman proposed openstack/osops-tools-generic: Cleanup errors in shell scripts identified by bashate  https://review.openstack.org/22903122:58
*** harlowja has quit IRC23:01
*** dims has quit IRC23:01
j^2mdorman: i'll never get that damn patch in23:02
j^2ah nice23:02
j^2i should learn to look at gerrit before commenting23:03
*** csoukup has quit IRC23:04
*** zhangjn has joined #openstack-operators23:04
*** alejandrito has quit IRC23:08
*** priteau has quit IRC23:11
*** signed8bit is now known as signed8bit_ZZZzz23:18
*** VW has quit IRC23:19
*** zhangjn has quit IRC23:22
*** mriedem has quit IRC23:22
*** dims has joined #openstack-operators23:24
*** rarcea_ has quit IRC23:25
*** sdake_ has joined #openstack-operators23:30
*** sdake_ has quit IRC23:32
*** signed8bit_ZZZzz is now known as signed8bit23:34
*** vsedelnik has joined #openstack-operators23:49
*** vsedelnik has quit IRC23:55
*** derekh has joined #openstack-operators23:56
*** derekh has quit IRC23:56
*** chlong has quit IRC23:57
*** signed8bit is now known as signed8bit_ZZZzz23:57
*** signed8bit_ZZZzz is now known as signed8bit23:59

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!