Skip to content

Commit f172b78

Browse files
committed
Remove Pulse-related functionality and update README for Sentry setup
1 parent c0f23f1 commit f172b78

File tree

12 files changed

+646
-768
lines changed

12 files changed

+646
-768
lines changed

.env.example

+4-7
Original file line numberDiff line numberDiff line change
@@ -80,13 +80,10 @@ SATKER_REKENING="652074285781000"
8080
FONNTE_TOKEN = "your_token"
8181
FONNTE_NUMBER = "your_number"
8282

83-
## PULSE DATABASE MONITORING
84-
PULSE_DB_CONNECTION=pulse
85-
PULSE_DB_HOST=mysql
86-
PULSE_DB_PORT=3306
87-
PULSE_DB_DATABASE=pulse
88-
PULSE_DB_USERNAME=sail
89-
PULSE_DB_PASSWORD=password
83+
# SENTRY
84+
SENTRY_LARAVEL_DSN=https://[email protected]/0
85+
SENTRY_TRACES_SAMPLE_RATE=1.0
86+
SENTRY_PROFILES_SAMPLE_RATE=1.0
9087

9188
## COMPOSER
9289
COMPOSER = "composer"

README.md

+5-6
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,6 @@ Rekomendasi shared hosting murah:
6969
* `INITIAL_YEAR`: set menjadi tahun pertama aplikasi digunakan
7070

7171
- Ubah seluruh setting di bagian `# CONFIG SATKER` pada file `.env` sesuai dengan satker Anda.
72-
- Untuk pelaporan performa dan error, gunakan database yang berbeda dari aplikasi. edit config berikut:
73-
* `PULSE_DB_HOST` : Host database
74-
* `PULSE_DB_PORT` : Portt Database
75-
* `PULSE_DB_DATABASE` : Nama Database
76-
* `PULSE_DB_USERNAME` : User Database
77-
* `PULSE_DB_PASSWORD` : Password Database
7872

7973
- Lakukan migrasi database:
8074
```bash
@@ -110,3 +104,8 @@ Setting Cron Job dengan pengaturan tiap jam untuk menjalankan perintah
110104
php artisan schedule:run >> /dev/null 2>&1
111105
```
112106

107+
## Setup Sentry
108+
Aplikasi ini menggunakan website [Sentry](https://sentry.io/) sebagai sarana untuk memonitor error dan performa.
109+
- Ubah setting Sentry pada file `.env`
110+
* `SENTRY_LARAVEL_DSN`: Isi DSN Sentry yang anda miliki.
111+

app/Providers/AppServiceProvider.php

+1-18
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,7 @@
22

33
namespace App\Providers;
44

5-
use App\Helpers\Policy;
6-
use App\Models\User;
7-
use Illuminate\Support\Facades\Gate;
85
use Illuminate\Support\ServiceProvider;
9-
use Laravel\Pulse\Facades\Pulse;
106

117
class AppServiceProvider extends ServiceProvider
128
{
@@ -21,18 +17,5 @@ public function register(): void
2117
/**
2218
* Bootstrap any application services.
2319
*/
24-
public function boot(): void
25-
{
26-
Gate::define('viewPulse', function (User $user) {
27-
return Policy::make()
28-
->allowedFor('admin')
29-
->get();
30-
});
31-
32-
Pulse::user(fn ($user) => [
33-
'name' => $user->name,
34-
'extra' => $user->email,
35-
'avatar' => asset('storage/avatars/'.$user->avatar),
36-
]);
37-
}
20+
public function boot(): void {}
3821
}

app/Providers/NovaServiceProvider.php

+5-5
Original file line numberDiff line numberDiff line change
@@ -85,11 +85,6 @@ public function boot()
8585
Nova::userMenu(function (Request $request, Menu $menu) {
8686
return $menu
8787
->prepend(MenuItem::link('Profil Saya', '/resources/users/'.$request->user()->getKey()))
88-
->prepend(MenuItem::externalLink('Sistem Monitoring', URL::to(config('pulse.path')))->openInNewTab()
89-
->canSee(fn () => Policy::make()
90-
->allowedFor('admin')
91-
->get())
92-
)
9388
->prepend(MenuItem::externalLink('Panduan', 'https://docs.simpede.my.id/')->openInNewTab());
9489
});
9590

@@ -300,5 +295,10 @@ public function tools()
300295
public function register()
301296
{
302297
parent::register();
298+
Nova::report(function ($exception) {
299+
if (app()->bound('sentry')) {
300+
app('sentry')->captureException($exception);
301+
}
302+
});
303303
}
304304
}

composer.json

+2-4
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,20 @@
1515
"intervention/image": "^2.0",
1616
"laravel/framework": "^11.9",
1717
"laravel/nova": "^5.0",
18-
"laravel/pulse": "*",
1918
"laravel/tinker": "^2.9",
2019
"laravelwebdev/filepond": "^1.0",
2120
"laravelwebdev/greeter": "^1.0",
2221
"laravelwebdev/nova-calendar": "^2.1",
2322
"laravelwebdev/numeric": "^1.0",
24-
"laravelwebdev/pulse-outdated": "*",
2523
"laravelwebdev/repeatable": "^1.0",
2624
"laravelwebdev/table": "^1.0",
2725
"laravelwebdev/time": "^1.0",
2826
"laravelwebdev/updater": "^1.0",
29-
"laravelwebdev/vulnerable": "*",
3027
"laravelwebdev/welcome": "^1.0",
3128
"mostafaznv/laracache": "^2.4",
3229
"phpoffice/phpword": "^1.2",
33-
"rap2hpoutre/fast-excel": "^5.5"
30+
"rap2hpoutre/fast-excel": "^5.5",
31+
"sentry/sentry-laravel": "*"
3432
},
3533
"require-dev": {
3634
"barryvdh/laravel-debugbar": "^3.13",

0 commit comments

Comments
 (0)