*** diogogmt has quit IRC | 00:10 | |
*** catintheroof has joined #openstack-telemetry | 00:45 | |
*** thorst has joined #openstack-telemetry | 00:50 | |
*** thorst has quit IRC | 00:58 | |
*** vint_bra has quit IRC | 01:19 | |
*** vint_bra has joined #openstack-telemetry | 01:22 | |
*** diogogmt has joined #openstack-telemetry | 01:24 | |
*** catintheroof has quit IRC | 01:42 | |
*** lhx_ has joined #openstack-telemetry | 01:50 | |
*** thorst has joined #openstack-telemetry | 01:56 | |
*** anushkrishnamurt has joined #openstack-telemetry | 01:59 | |
*** diogogmt has quit IRC | 02:02 | |
*** thorst has quit IRC | 02:03 | |
*** Zhuangqing_Xiao has quit IRC | 02:07 | |
*** zhangguoqing has joined #openstack-telemetry | 02:13 | |
*** g3ek has quit IRC | 02:16 | |
*** g3ek has joined #openstack-telemetry | 02:21 | |
*** anushkrishnamurt has quit IRC | 02:26 | |
*** anushkrishnamurt has joined #openstack-telemetry | 02:26 | |
*** anushkrishnamurt has quit IRC | 02:27 | |
*** anushkrishnamurt has joined #openstack-telemetry | 02:27 | |
*** anushkrishnamurt has quit IRC | 02:28 | |
*** anushkrishnamurt has joined #openstack-telemetry | 02:28 | |
*** anushkrishnamurt has quit IRC | 02:28 | |
*** anushkrishnamurt has joined #openstack-telemetry | 02:29 | |
*** anushkrishnamurt has quit IRC | 02:29 | |
*** anushkrishnamurt has joined #openstack-telemetry | 02:29 | |
*** anushkrishnamurt has quit IRC | 02:30 | |
*** anushkrishnamurt has joined #openstack-telemetry | 02:30 | |
*** anushkrishnamurt has quit IRC | 02:31 | |
*** anushkrishnamurt has joined #openstack-telemetry | 02:31 | |
*** anushkrishnamurt has quit IRC | 02:32 | |
*** Zhuangqing_Xiao has joined #openstack-telemetry | 02:33 | |
*** Zhuangqing_Xiao has quit IRC | 02:38 | |
*** thorst has joined #openstack-telemetry | 02:45 | |
*** thorst has quit IRC | 02:53 | |
*** zyun has joined #openstack-telemetry | 03:37 | |
zyun | Hello | 03:41 |
---|---|---|
*** thorst has joined #openstack-telemetry | 03:50 | |
*** anushkrishnamurt has joined #openstack-telemetry | 03:52 | |
*** thorst has quit IRC | 03:58 | |
*** Zhuangqing_Xiao has joined #openstack-telemetry | 04:21 | |
*** lhx_ has quit IRC | 04:21 | |
*** lhx_ has joined #openstack-telemetry | 04:22 | |
*** Zhuangqing_Xiao has quit IRC | 04:26 | |
*** anushkrishnamurt has quit IRC | 04:29 | |
*** anushkrishnamurt has joined #openstack-telemetry | 04:29 | |
*** anushkrishnamurt has quit IRC | 04:29 | |
*** anushkrishnamurt has joined #openstack-telemetry | 04:30 | |
*** anushkrishnamurt has quit IRC | 04:30 | |
*** anushkrishnamurt has joined #openstack-telemetry | 04:30 | |
*** anushkrishnamurt has quit IRC | 04:31 | |
*** anushkrishnamurt has joined #openstack-telemetry | 04:31 | |
*** links has joined #openstack-telemetry | 04:32 | |
*** anushkrishnamurt has quit IRC | 04:32 | |
*** anushkrishnamurt has joined #openstack-telemetry | 04:32 | |
*** anushkrishnamurt has quit IRC | 04:33 | |
*** anushkrishnamurt has joined #openstack-telemetry | 04:33 | |
*** anushkrishnamurt has quit IRC | 04:33 | |
*** anushkrishnamurt has joined #openstack-telemetry | 04:34 | |
*** anushkrishnamurt has quit IRC | 04:34 | |
*** anushkrishnamurt has joined #openstack-telemetry | 04:34 | |
*** anushkrishnamurt has quit IRC | 04:35 | |
*** anushkrishnamurt has joined #openstack-telemetry | 04:35 | |
*** anushkrishnamurt has quit IRC | 04:36 | |
*** thorst has joined #openstack-telemetry | 04:40 | |
*** thorst has quit IRC | 04:48 | |
*** lhx_ has quit IRC | 05:32 | |
*** lhx_ has joined #openstack-telemetry | 05:35 | |
zyun | lhx_:ping | 05:39 |
zyun | would you please give more help on the "ceilometer meter-list" problem? | 05:39 |
*** raghu_ has joined #openstack-telemetry | 05:42 | |
raghu_ | any body suggest how to get instance notification in ceilometer | 05:43 |
raghu_ | Callback for compute.instance.create.end events under ceilometer.compute.notifications should be invoked for those notification events on the nova exchange using the notifications.info topic. | 05:43 |
raghu_ | but this is not happening..,i can see events in the eventlist | 05:43 |
*** Zhuangqing_Xiao has joined #openstack-telemetry | 05:45 | |
*** thorst has joined #openstack-telemetry | 05:47 | |
*** thorst has quit IRC | 05:52 | |
*** Zhuangqing_Xiao has quit IRC | 05:53 | |
g3ek | raghu_: maybe try to add another queue to notification_topics. It could be because someone else is eating your message. | 05:53 |
raghu_ | in the devstack setup how can add another queue | 05:54 |
raghu_ | sorry how to add another queue | 05:55 |
g3ek | Not sure, but once install is done open the ceilometer.conf find for [oslo config](dont know the exact name) you should see topics=notifications or notification_topic=notifications | 05:56 |
g3ek | Just add a coma after the notifications then write the name of the new queue. Every message should be duplicates to this queue | 05:57 |
g3ek | After restarting the service off course | 05:58 |
*** ljxiash has joined #openstack-telemetry | 05:59 | |
raghu_ | notification_topics = notifications,cord | 06:00 |
raghu_ | i added like this | 06:00 |
*** liamji has joined #openstack-telemetry | 06:00 | |
*** nijaba_ has quit IRC | 06:04 | |
*** thorst has joined #openstack-telemetry | 06:06 | |
*** hughhalf has joined #openstack-telemetry | 06:11 | |
*** ljxiash_ has joined #openstack-telemetry | 06:13 | |
*** nijaba has joined #openstack-telemetry | 06:13 | |
*** nijaba has quit IRC | 06:13 | |
*** nijaba has joined #openstack-telemetry | 06:13 | |
*** ljxiash has quit IRC | 06:15 | |
*** thorst has quit IRC | 06:17 | |
*** nijaba has quit IRC | 06:24 | |
*** nijaba has joined #openstack-telemetry | 06:26 | |
*** nijaba has quit IRC | 06:26 | |
*** nijaba has joined #openstack-telemetry | 06:26 | |
lhx_ | zyun, yes, I would help as I can do | 06:29 |
*** g3ek has quit IRC | 06:36 | |
*** links has quit IRC | 06:36 | |
*** g3ek has joined #openstack-telemetry | 06:37 | |
*** adriant has quit IRC | 06:39 | |
*** nijaba has quit IRC | 06:41 | |
*** thorst has joined #openstack-telemetry | 06:42 | |
*** nijaba has joined #openstack-telemetry | 06:43 | |
*** nijaba has quit IRC | 06:43 | |
*** nijaba has joined #openstack-telemetry | 06:43 | |
*** thorst has quit IRC | 06:44 | |
*** thorst has joined #openstack-telemetry | 06:44 | |
openstackgerrit | fengchaoyang proposed openstack/ceilometer: Add package "pifpaf" license description https://review.openstack.org/391039 | 07:02 |
*** links has joined #openstack-telemetry | 07:03 | |
*** zhurong has joined #openstack-telemetry | 07:07 | |
*** tesseract has joined #openstack-telemetry | 07:11 | |
*** tesseract is now known as Guest45418 | 07:11 | |
zyun | lhx_, thanks. Now my question, after I clean the meter table , why I still can get all of meter records when running "ceilometer meter-list"? | 07:11 |
zyun | I also have restarted all of ceilometer services. | 07:11 |
*** lhx_ has quit IRC | 07:14 | |
*** lhx_ has joined #openstack-telemetry | 07:17 | |
*** lhx_ has quit IRC | 07:18 | |
*** lhx_ has joined #openstack-telemetry | 07:19 | |
g3ek | raghu_: is it working? | 07:28 |
lhx_ | zyun, it should get data from cache, I am not clear how the cache works | 07:36 |
*** gordc has joined #openstack-telemetry | 07:36 | |
zyun | ok, so I want to know how to clean the cache? It seems the restart ceilometer services can not remove the cache. | 07:37 |
*** zhurong has quit IRC | 07:37 | |
zyun | who know how to clean those cache ? | 07:38 |
*** lhx_ has quit IRC | 07:41 | |
*** lhx_ has joined #openstack-telemetry | 07:41 | |
*** lhx_ has quit IRC | 07:43 | |
*** lhx_ has joined #openstack-telemetry | 07:44 | |
gordc | zyun: what cache? | 07:46 |
zyun | maybe the cache for meter data? because after I clean the meter table, I still can show out all of meter data/ | 07:47 |
gordc | zyun: how are you cleaning the meter table? | 07:48 |
gordc | also, ceilometer storage is not maintained for 1.5 years. we suggest you use gnocchi or another tsdb | 07:48 |
*** thorst has quit IRC | 07:49 | |
*** david-lyle has joined #openstack-telemetry | 07:55 | |
zyun | would you please explain a little about the ceilometer storage? | 07:56 |
*** thorst has joined #openstack-telemetry | 08:00 | |
*** hyakuhei has joined #openstack-telemetry | 08:07 | |
gordc | zyun: no one has worked on metering storage for over a year. it's not efficient for time-series monitoring/analysis use cases. | 08:08 |
gordc | i don't know how you cleaned meter table but there was a ttl functionality which you could set to expire data. | 08:08 |
*** jmlowe has joined #openstack-telemetry | 08:11 | |
jmlowe | gordc: Where can I find you at the summit? | 08:12 |
*** liusheng_phone has joined #openstack-telemetry | 08:13 | |
zyun | gordc, would you show me how to use ttl to set expire data? | 08:15 |
zyun | If set the expire data, the expired data will be removed automatically? | 08:16 |
hyakuhei | Hi all. I'm putting a slide on Ceilometer in my security deck ("These things aren't part of the security project but they help) - are there any recent highlights/achievements that I should share? | 08:17 |
*** liamji has quit IRC | 08:18 | |
*** jmlowe has quit IRC | 08:20 | |
gordc | jmlowe: i'm sitting in nova session right now. | 08:21 |
gordc | dammit. too late | 08:21 |
gordc | zyun: https://ask.openstack.org/en/question/31771/how-to-clean-up-old-ceilometer-data/?answer=81582#post-id-81582 | 08:22 |
gordc | hyakuhei: um. i'm not sure what you're trying to highlight. you can check release notes for aodh/ceilometer/gnocchi/panko? | 08:23 |
gordc | or ptl design series on youtube | 08:24 |
*** jmlowe has joined #openstack-telemetry | 08:25 | |
gordc | jmlowe: i'm sitting in nova session right now. | 08:26 |
gordc | but i'll be in telemetry work sessions at 11. | 08:27 |
jmlowe | ok, I'm in the dev lounge right now | 08:29 |
jmlowe | also looking for cdent | 08:29 |
gordc | he's here in nova session as well... but on the other side of the room because he's actually participating. | 08:32 |
jmlowe | I'm completely failing with the ios app, what's the room number? | 08:32 |
gordc | 122 | 08:33 |
gordc | p1 | 08:33 |
jmlowe | ok, I'll mill around outside | 08:33 |
*** jmlowe has quit IRC | 08:33 | |
*** jmlowe has joined #openstack-telemetry | 08:35 | |
*** dave-mccowan has joined #openstack-telemetry | 08:38 | |
*** raghu_ has quit IRC | 08:38 | |
*** thorst has quit IRC | 08:38 | |
*** jmlowe has quit IRC | 08:38 | |
*** david-lyle has quit IRC | 08:39 | |
*** thorst has joined #openstack-telemetry | 08:41 | |
*** zyun has quit IRC | 08:41 | |
*** gordc has quit IRC | 08:43 | |
*** thorst has quit IRC | 08:46 | |
*** david-lyle has joined #openstack-telemetry | 08:46 | |
*** thorst has joined #openstack-telemetry | 08:53 | |
openstackgerrit | Mehdi Abaakouk (sileht) proposed openstack/gnocchi: Don't hang with wsgiref https://review.openstack.org/391067 | 08:57 |
*** thorst has quit IRC | 08:57 | |
*** gordc has joined #openstack-telemetry | 09:02 | |
gordc | yarkot: this room is very weirdly laid out. | 09:03 |
gordc | shall we try hangouts now? | 09:03 |
gordc | :) | 09:03 |
yarkot | hi - yes; | 09:05 |
gordc | calling | 09:06 |
yarkot | FYI - if others are going to join, what I've done in past (eg "python office hours" with people remote) I had people join) - but I see this is more a presentation kind of layout... | 09:09 |
*** jmlowe has joined #openstack-telemetry | 09:10 | |
yarkot | re: API discussion: the point is to use ceilometer as "plumbing" - and move API to functional componenets (to stop growth in ceilometer complexity / coupling); | 09:18 |
*** raghu_ has joined #openstack-telemetry | 09:20 | |
raghu_ | g3ek:it is working | 09:22 |
raghu_ | thx for the help | 09:22 |
*** eglynn has joined #openstack-telemetry | 09:28 | |
*** thorst has joined #openstack-telemetry | 09:39 | |
*** raghu_ has quit IRC | 09:39 | |
*** ljxiash_ has quit IRC | 09:40 | |
*** ljxiash has joined #openstack-telemetry | 09:41 | |
*** thorst_ has joined #openstack-telemetry | 09:42 | |
*** dave-mccowan has quit IRC | 09:43 | |
*** thorst has quit IRC | 09:44 | |
*** ljxiash has quit IRC | 09:45 | |
*** thorst has joined #openstack-telemetry | 09:46 | |
*** thorst has quit IRC | 09:46 | |
*** thorst_ has quit IRC | 09:46 | |
*** thorst has joined #openstack-telemetry | 09:47 | |
*** dave-mccowan has joined #openstack-telemetry | 09:50 | |
*** donghao has joined #openstack-telemetry | 09:55 | |
*** harlowja has joined #openstack-telemetry | 09:55 | |
*** eglynn has quit IRC | 09:56 | |
*** cdent has joined #openstack-telemetry | 10:01 | |
*** ljxiash has joined #openstack-telemetry | 10:08 | |
*** david-lyle has quit IRC | 10:08 | |
*** donghao has quit IRC | 10:09 | |
*** donghao has joined #openstack-telemetry | 10:09 | |
*** jmlowe has quit IRC | 10:10 | |
*** ljxiash has quit IRC | 10:13 | |
*** david-lyle has joined #openstack-telemetry | 10:17 | |
*** david-lyle has quit IRC | 10:19 | |
*** david-lyle has joined #openstack-telemetry | 10:19 | |
*** jmlowe has joined #openstack-telemetry | 10:22 | |
*** liusheng_phone has quit IRC | 10:22 | |
*** gordc has quit IRC | 10:23 | |
*** donghao has quit IRC | 10:24 | |
*** larainema has quit IRC | 10:25 | |
*** david-lyle has quit IRC | 10:25 | |
*** cdent has quit IRC | 10:26 | |
yarkot | gordc - appreciate the "hangouts" link very much; I could here just fine. jd__ appreciate your checking in w/ me on etherpad - this worked for me. "See" (hear) you at working session in ~ 1.5 hr. | 10:26 |
*** donghao has joined #openstack-telemetry | 10:26 | |
yarkot | s/here/hear | 10:27 |
*** larainema has joined #openstack-telemetry | 10:27 | |
*** harlowja has quit IRC | 10:29 | |
*** dave-mccowan has quit IRC | 10:33 | |
*** thorst has quit IRC | 10:35 | |
*** thorst has joined #openstack-telemetry | 10:37 | |
*** thorst has quit IRC | 10:42 | |
*** jmlowe has quit IRC | 10:54 | |
*** harlowja has joined #openstack-telemetry | 11:03 | |
*** thorst has joined #openstack-telemetry | 11:11 | |
*** ljxiash has joined #openstack-telemetry | 11:15 | |
*** thorst has quit IRC | 11:16 | |
*** thorst_ has joined #openstack-telemetry | 11:16 | |
*** thorst_ has quit IRC | 11:16 | |
*** thorst has joined #openstack-telemetry | 11:16 | |
*** harlowja has quit IRC | 11:40 | |
*** harlowja has joined #openstack-telemetry | 11:40 | |
*** dave-mccowan has joined #openstack-telemetry | 11:42 | |
*** gordc has joined #openstack-telemetry | 12:00 | |
yarkot | gordc - here for working session, if that's going on... | 12:01 |
*** sergio_nubeliu has joined #openstack-telemetry | 12:12 | |
*** dave-mccowan has quit IRC | 12:21 | |
*** harlowja has quit IRC | 12:30 | |
*** harlowja has joined #openstack-telemetry | 12:31 | |
*** harlowja has quit IRC | 12:33 | |
*** harlowja has joined #openstack-telemetry | 12:34 | |
*** harlowja has quit IRC | 12:35 | |
*** thorst has quit IRC | 12:37 | |
*** gordc has quit IRC | 12:40 | |
*** catintheroof has joined #openstack-telemetry | 12:44 | |
*** thorst has joined #openstack-telemetry | 12:44 | |
*** cdent has joined #openstack-telemetry | 12:49 | |
*** thorst has quit IRC | 12:49 | |
*** thorst has joined #openstack-telemetry | 12:49 | |
*** thorst has quit IRC | 12:54 | |
*** harlowja has joined #openstack-telemetry | 12:58 | |
*** lhx_ has quit IRC | 12:58 | |
*** ljxiash has quit IRC | 13:05 | |
*** links has quit IRC | 13:10 | |
*** harlowja has quit IRC | 13:27 | |
*** harlowja has joined #openstack-telemetry | 13:30 | |
*** catintheroof has quit IRC | 13:31 | |
*** gordc has joined #openstack-telemetry | 13:32 | |
*** lhx_ has joined #openstack-telemetry | 13:37 | |
*** jmlowe has joined #openstack-telemetry | 13:39 | |
*** catintheroof has joined #openstack-telemetry | 13:40 | |
*** cdent has quit IRC | 13:52 | |
*** pcaruana has joined #openstack-telemetry | 13:54 | |
*** thorst_ has joined #openstack-telemetry | 13:54 | |
*** cdent has joined #openstack-telemetry | 13:56 | |
*** zhangguoqing has quit IRC | 13:56 | |
*** Kevin_Zheng has joined #openstack-telemetry | 14:01 | |
*** ljxiash has joined #openstack-telemetry | 14:02 | |
*** pcaruana has quit IRC | 14:03 | |
*** thorst_ has quit IRC | 14:03 | |
*** larainema has quit IRC | 14:03 | |
*** r-daneel has joined #openstack-telemetry | 14:04 | |
*** Kevin_Zheng has quit IRC | 14:05 | |
*** gordc has quit IRC | 14:06 | |
*** ljxiash_ has joined #openstack-telemetry | 14:06 | |
*** rbak has joined #openstack-telemetry | 14:08 | |
*** ljxiash has quit IRC | 14:10 | |
*** donghao has quit IRC | 14:13 | |
*** Tamayo has joined #openstack-telemetry | 14:13 | |
*** cdent has quit IRC | 14:15 | |
*** gordc has joined #openstack-telemetry | 14:24 | |
*** rbak has quit IRC | 14:32 | |
*** rbak has joined #openstack-telemetry | 14:38 | |
*** gordc has quit IRC | 14:42 | |
*** catintheroof has quit IRC | 14:50 | |
*** catintheroof has joined #openstack-telemetry | 14:51 | |
*** catintheroof has quit IRC | 14:55 | |
*** cdent has joined #openstack-telemetry | 15:03 | |
*** cdent has quit IRC | 15:04 | |
*** zhurong has joined #openstack-telemetry | 15:41 | |
*** diogogmt has joined #openstack-telemetry | 15:48 | |
*** zhurong has quit IRC | 15:52 | |
*** zhurong has joined #openstack-telemetry | 15:54 | |
*** Guest45418 has quit IRC | 16:00 | |
*** amoralej is now known as amoralej|off | 16:09 | |
*** jmlowe has quit IRC | 16:11 | |
*** zhurong has quit IRC | 16:22 | |
*** thorst_ has joined #openstack-telemetry | 16:25 | |
*** thorst_ has quit IRC | 16:27 | |
*** thorst_ has joined #openstack-telemetry | 16:27 | |
*** ljxiash_ has quit IRC | 16:33 | |
*** larainema has joined #openstack-telemetry | 16:45 | |
*** harlowja has quit IRC | 16:49 | |
jd__ | yarkot: I guess we missed you for the last session though it was pretty boring ;) | 16:56 |
*** lhx_ has quit IRC | 16:57 | |
yarkot | ? Lianhao had me in for the ceilometer working session - https://etherpad.openstack.org/p/ocata-summit-telemetry-ceilometer, although I couldn't hear very well | 16:59 |
yarkot | jd__^ | 16:59 |
jd__ | yarkot: oh ok I had no clue | 17:00 |
jd__ | cool! | 17:00 |
yarkot | :-) | 17:01 |
yarkot | jd__ it worked fairly well this morning when gordc had me peek in audio, I think he must have sat close to you; I might ask you maybe to "google hangout" for tomrrow - that would be the best microphone maybe | 17:05 |
yarkot | I can comment on etherpad as today | 17:06 |
jd__ | yeah we moved a lot in the last room that was very big and the laptop was probably far away | 17:10 |
jd__ | we had to be in front of a screen :p | 17:10 |
*** thorst_ has quit IRC | 17:16 | |
*** Kevin_Zheng has joined #openstack-telemetry | 17:18 | |
*** thorst_ has joined #openstack-telemetry | 17:19 | |
yarkot | well, screen sharing is good too ;-) | 17:23 |
*** thorst_ has quit IRC | 17:24 | |
*** harlowja has joined #openstack-telemetry | 17:37 | |
*** harlowja has quit IRC | 17:44 | |
*** rbak has quit IRC | 18:01 | |
*** Tamayo has quit IRC | 18:23 | |
*** ljxiash has joined #openstack-telemetry | 18:33 | |
*** ljxiash has quit IRC | 18:39 | |
*** vint_bra has quit IRC | 18:48 | |
*** g3ek has quit IRC | 18:49 | |
*** g3ek has joined #openstack-telemetry | 18:52 | |
*** rbak has joined #openstack-telemetry | 18:54 | |
*** sergio_nubeliu has quit IRC | 18:58 | |
*** harlowja has joined #openstack-telemetry | 19:11 | |
*** vint_bra has joined #openstack-telemetry | 19:15 | |
*** harlowja has quit IRC | 19:18 | |
*** catintheroof has joined #openstack-telemetry | 19:26 | |
*** Kevin_Zheng has quit IRC | 19:28 | |
*** automagically has quit IRC | 19:30 | |
*** automagically has joined #openstack-telemetry | 20:07 | |
*** rafael__ has joined #openstack-telemetry | 20:51 | |
*** julian1 has quit IRC | 21:13 | |
*** julian1 has joined #openstack-telemetry | 21:17 | |
*** r-mibu has quit IRC | 21:34 | |
*** catintheroof has quit IRC | 21:37 | |
*** catintheroof has joined #openstack-telemetry | 21:38 | |
*** catintheroof has quit IRC | 21:44 | |
*** catintheroof has joined #openstack-telemetry | 21:45 | |
openstackgerrit | Merged openstack/gnocchi: rest: fix Epoch timestamp parsing https://review.openstack.org/384997 | 21:49 |
*** jmlowe has joined #openstack-telemetry | 22:20 | |
*** dave-mccowan has joined #openstack-telemetry | 22:22 | |
*** jmlowe has quit IRC | 22:32 | |
*** rbak has quit IRC | 22:34 | |
*** catintheroof has quit IRC | 22:56 | |
*** g3ek has quit IRC | 23:00 | |
*** g3ek has joined #openstack-telemetry | 23:01 | |
*** dave-mccowan has quit IRC | 23:05 | |
*** rafael__ has quit IRC | 23:20 | |
*** thorst has joined #openstack-telemetry | 23:35 | |
*** thorst has quit IRC | 23:39 | |
*** thorst has joined #openstack-telemetry | 23:39 | |
*** thorst has quit IRC | 23:56 | |
*** thorst has joined #openstack-telemetry | 23:57 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!