Tanya cara mengaktifkan portlet monitoring di Liferay

53 views
Skip to first unread message

Lazuardi Hilmil Muttaqien

unread,
Dec 13, 2012, 9:07:26 PM12/13/12
to lifer...@googlegroups.com
Dear all,

Saya pengguna baru Liferay. Saya hendak menanyakan cara mengaktifkan portlet monitoring di Liferay,

Saya telah melakukan setting di "/opt/liferay-6.1.0-1/apache-tomcat/webapps/liferay/WEB-INF/classes/portal-ext.properties"

live.users.enabled=true
session.tracker.persistance.enabled=true
session.tracker.friendly.paths.enabled=true

monitoring.level.com.liferay.monitoring.Portal = HIGH
monitoring.level.com.liferay.monitoring.Portlet = HIGH
monitoring.data.sample.thread.local=true
monitoring.portal.request=true
monitoring.portlet.action.request=true
monitoring.portlet.event.request=true
monitoring.portlet.render.request=true

namun hasilnya tetap "There are no live sessions."

Bagaimanakah cara mengatasi masalah tersebut ?

Terima kasih

Lazuardi Hilmil Muttaqien

christianto sahat

unread,
Dec 15, 2012, 3:01:05 AM12/15/12
to lifer...@googlegroups.com
Halo, 

Pake nya Liferay CE ya ? Versi nya versi berapa ? 



2012/12/14 Lazuardi Hilmil Muttaqien <lazuardi.hil...@gmail.com>

Lazuardi Hilmil Muttaqien

--
 
 
 

Lazuardi Hilmil Muttaqien

unread,
Dec 15, 2012, 5:31:40 AM12/15/12
to lifer...@googlegroups.com
Iya Pak,

Saya menggunakan Liferay Portal 6.1.0 CE

christianto sahat

unread,
Dec 15, 2012, 6:31:52 AM12/15/12
to lifer...@googlegroups.com
Lazuardi,

Ini yang mau dimonitor apanya ? Sepertinya Live session ya ? 

Kalau live session settingannya yang ini : 


    #
    # Set this to true to track user clicks in memory for the duration of a
    # user's session. Setting this to true allows you to view all live sessions
    # in the Admin portlet.
    #
    session.tracker.memory.enabled=true

    #
    # Set this to true to track user clicks in the database after a user's
    # session is invalidated. Setting this to true allows you to generate usage
    # reports from the database. Use this cautiously because this will store a
    # lot of usage data.
    #
    session.tracker.persistence.enabled=false


2012/12/15 Lazuardi Hilmil Muttaqien <lazuardi.hil...@gmail.com>
--
 
 
 

Lazuardi Hilmil Muttaqien

unread,
Dec 16, 2012, 10:23:08 PM12/16/12
to lifer...@googlegroups.com
Saya ingin tahu halaman yang mana saja yang biasa diakses oleh pengguna atau pengunjung biasa

Saya sudah melakukan setting
session.tracker.memory.enabled=true
session.tracker.persistence.enabled=false

tapi tetap hasilnya "There are no live sessions." saat membuka halaman monitoring di control panel

zuniawan andi prastia

unread,
Dec 17, 2012, 9:47:21 PM12/17/12
to lifer...@googlegroups.com
Setau saya untuk portlet monitoring pada Liferay 6.x CE memang ada bug. Jadi meskipun sudah di konfigurasi live.user.enabled=true dan properti ini sudah bisa kebaca di control panel, tapi tetap saja portlet monitoring tidak bisa menampilkan live session. Ada beberapa forum yang menyarankan debug di class PostLoginAction.java

Tp saya sendiri belum mencoba untuk buat ext/hook untuk action ini.

Mengenai halaman mana saja yang bisa diakses pengguna biasa (guest), by default guest hanya bisa access public page. Meskipun sebenarnya tiap2 halaman / portlet bisa dikonfigurasi, hanya boleh diakses oleh role mana saja. 

Lazuardi Hilmil Muttaqien

unread,
Dec 18, 2012, 12:57:39 AM12/18/12
to lifer...@googlegroups.com
Dear Bapak Zuniawan

Saya juga pernah membaca di forum katanya bug
dan disarankan membuat hook.

Apakah pada liferay yang terbaru (6.1 CE GA2) juga mengalami hal yang sama pada portlet monitornya?

Regards

Hilmi

christianto sahat

unread,
Dec 18, 2012, 11:35:53 PM12/18/12
to lifer...@googlegroups.com
Perlu dibedakan dulu, yang mau dimonitoring itu apanya.

Live sessions itu gak bisa utk mengetahui page mana saja yang diakses oleh user. 

Live session, ya seperti judulnya, hanya memberikan report, ada berapa active session di portal. 

Kalau kebutuhannya seperti yang disebutkan di bawah : 
>Saya ingin tahu halaman yang mana saja yang biasa diakses oleh pengguna atau pengunjung biasa

Itu bisa menggunakan audit hook, tapi audit hook ini gak available di CE, hanya ada di EE.

Solusinya gimana kalau di CE ? Bisa integrasi dengan Google Analytics, atau bisa bikin hook sendiri. 



2012/12/18 Lazuardi Hilmil Muttaqien <lazuardi.hil...@gmail.com>
--
 
 
 

Lazuardi Hilmil Muttaqien

unread,
Dec 18, 2012, 11:48:37 PM12/18/12
to lifer...@googlegroups.com
Dear Bapak Christianto,

Oh jadi seperti itu Pak. Terima kasih untuk penjelasannya Pak mengenai Live session.

Best Regards

Lazuardi Hilmil Muttaqien

zuniawan andi prastia

unread,
Dec 19, 2012, 12:34:19 AM12/19/12
to lifer...@googlegroups.com
Mengenai portlet monitoring di Liferay, saat saya coba debug, ternyata memang properties  live.users.enabled by default akan selalu bernilai false meski kita sudah set di properties file = true. value live.user.enabled akan selalu bernilai false selama property
 'cluster.link.enabled' tidak di set true.  Sepertinya itu sebabnya portlet monitoring tidak bisa menampilkan data, karna memang data session user tidak tersimpan.

Saya coba di 6.1 CE GA2, overide properti di portal-ext.properties:

   #
    # Set this to true to enable tracking via Live Users.
    #
    live.users.enabled=true
    
     #
    # Set this to true to enable the cluster link. This is required if you want
    # to cluster indexing and other features that depend the cluster link.
    #
    cluster.link.enabled=true

Dan ternyata portlet monitoring bisa berjalan sebagai mana mestinya. sepertinya hal ini  juga berlaku untuk liferay CE versi yang sebelum nya.
 
Reply all
Reply to author
Forward
0 new messages