> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/user/id/guide/account/iot-logic/data-stream-analyzer.md).

# Penganalisis Data

Diagnosis aliran data perangkat IoT secara real time menggunakan Penganalisis Data. Validasi nilai atribut, periksa integritas data, dan akses dump TCP serta log node.

**Penganalisis Data** Penganalisis Data adalah alat pemecahan masalah khusus yang menyediakan diagnostik real-time untuk transmisi data perangkat IoT. Saat perangkat Anda tidak melapor seperti yang diharapkan, alat canggih ini memungkinkan verifikasi dan debugging segera di seluruh armada Anda, apa pun produsen atau protokolnya. Untuk penyelesaian masalah yang efisien, Anda dapat:

* Melakukan pengecekan kesehatan transmisi data perangkat secara real-time tanpa campur tangan vendor
* Melakukan debug atribut tertentu melalui analisis aliran data yang terfokus
* Memvalidasi integritas data dengan pencatatan nilai yang komprehensif (termasuk nilai null)
* Memverifikasi proses transformasi data dan atribut terhitung
* Mengakses TCP dumps dan log node untuk diagnostik teknis mendalam
* Membandingkan beberapa sumber data untuk mengidentifikasi masalah integrasi

Berbeda dengan solusi konvensional spesifik vendor, **Penganalisis Data** menawarkan kompatibilitas universal dengan perangkat dan kemampuan pemecahan masalah jarak jauh melalui satu antarmuka teknis, sehingga secara signifikan mengurangi waktu dan kompleksitas diagnostik perangkat.

{% hint style="info" %}
Untuk membuka Penganalisis Data:

1. Buka IoT Logic. Halaman mulai terbuka dengan **Aliran yang dibuat** tabel.
2. Klik nama aliran yang ingin Anda analisis, atau buka **...** menu-nya dan pilih **Edit**. Aliran akan terbuka di kanvas.
3. Klik **tab Penganalisis Data** di bagian atas kanvas.
   {% endhint %}

![Tampilan Penganalisis Data](https://3001559198-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-64233e70edebf9a9953d056d4c33d2d3aa1a3792%2FData_Analyzer_big.png?alt=media)

Mari kita telaah lebih dalam semua kemungkinan dan fungsi yang dapat Anda temukan di sini.

## Area kerja utama

Opsi kontrol utama untuk alat Penganalisis Data dikumpulkan di menu atas.

**Aliran data**: Daftar ini memungkinkan Anda memilih aliran yang sudah dibuat dari akun Anda. Ini adalah parameter pengelompokan utama, sehingga Anda hanya dapat mencari perangkat dan atribut yang termasuk dalam aliran yang dipilih.

**Mode**: Ada dua mode di alat ini, dan tampilan alat bergantung pada mode yang dipilih.

* **Tampilan tabel** (default): Mode ini menampilkan data yang didekode dari perangkat dalam format tabel.
* **Catatan aliran** (segera hadir): Mode ini menampilkan log keseluruhan, TCP dumps, dan log node pada aliran yang dipilih. Fitur ini akan ditambahkan pada iterasi berikutnya.

{% hint style="info" %}
Opsi di atas saat ini tidak aktif dan berisi pilihan bawaan. Opsi tersebut akan tersedia dengan peningkatan lebih lanjut pada fungsionalitas IoT Logic. Nantikan!
{% endhint %}

Mengklik tombol **Tutup** mengembalikan Anda ke layar utama IoT Logic.

Sekarang mari kita lihat lebih dekat bagian-bagian antarmuka dan informasi yang tersedia di dalamnya.

## Tampilan tabel

### Bilah menu atas

![Kontrol bilah menu atas](https://3001559198-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-ee5bbc0ade92cf35375b25b2265c0863fb7dd3b7%2FMenu_bar.png?alt=media)

Menu atas berisi kontrol utama untuk tampilan tabel.

* **Sakelar kecualikan null**: Pengaturan ini memungkinkan Anda beralih antara dua mode tampilan data:
  * **Nonaktif**: Menampilkan semua nilai berdasarkan paket yang diterima dari perangkat, termasuk paket yang atribut terpilihnya memiliki nilai null (hilang). Mode ini memberikan tampilan lengkap semua data paket.
  * **Aktif**: Menampilkan hanya paket yang benar-benar menerima informasi dari perangkat untuk atribut yang dipilih, dengan nilai valid yang bukan null. Dengan kata lain, mode ini menyaring data yang tidak lengkap.
* **Kedalaman**: Kontrol ini bertanggung jawab atas kedalaman data historis dan menentukan rentang data terbaru yang akan ditampilkan. Misalnya, berapa banyak langkah ke masa lalu yang perlu kita telusuri untuk menampilkan nilai atribut. Maksimalnya adalah 12 langkah ke masa lalu. Anda dapat memilih berapa banyak langkah yang ingin Anda lihat dan memeriksa bagaimana nilai berubah. Misalnya, jika Anda menetapkan depth=4, Anda melihat nilai untuk tiga langkah dari masa lalu \[3], \[2], \[1] dan nilai terakhir yang diterima \[0].
* **Putar/Jeda**: Tombol ini memungkinkan Anda mulai mendapatkan pembaruan nilai ke tabel secara real-time, atau menjeda pembaruan.
* **Cari nilai**: Kolom ini digunakan untuk menemukan nilai tertentu dari semua atribut di tabel. Maksimal pencarian adalah 100 karakter. Misalnya, jika Anda sedang memeriksa kerja event dan mencari nilai tertentu dari perangkat yang seharusnya terpicu, nilai yang dicari akan disorot.
* **Ekspor**: Anda dapat mengekspor semua log menggunakan tombol ekspor untuk membagikan informasi dengan spesialis lain. Informasi tersebut akan dalam format JSON agar lebih mudah dibaca.

### Blok perangkat dan atribut

Blok menu kiri berisi daftar perangkat dan atribut yang termasuk dalam aliran yang dipilih. Untuk beralih antara daftar, gunakan **Perangkat** dan **Atribut** tombol di bagian atas daftar. Anda dapat mencari perangkat berdasarkan ID dan atribut berdasarkan namanya.

{% columns %}
{% column %}
![Menambahkan perangkat untuk pemantauan](https://3001559198-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-6cfc30f8c71afd682ac1c4271d064d10736039a5%2FDevices_list.png?alt=media)
{% endcolumn %}

{% column %}
![Menambahkan atribut untuk pemantauan](https://3001559198-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-08c305a53836a9e7766138a2e4c111f9a0c5ba1c%2FAttributes_list.png?alt=media)
{% endcolumn %}
{% endcolumns %}

Anda dapat memilih hingga 10 perangkat. Setelah dipilih, semua atribut yang didukung oleh perangkat ini akan ditampilkan, sehingga Anda dapat memilih berapa pun jumlahnya untuk ditampilkan di tabel. Hanya atribut yang relevan untuk perangkat yang dipilih yang akan tersedia.

### Tabel nilai atribut terakhir

Informasi tentang nilai yang diterima per perangkat dan atribut yang dipilih akan ditampilkan di tabel ini.

![Contoh tampilan tabel](https://3001559198-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-1adb6be507b789d981673ac9eb1d73b1c9ea82f9%2FTable_example.png?alt=media)

Tabel menyediakan informasi dengan cara berikut:

* Baris header tabel adalah daftar perangkat yang dipilih untuk pemantauan. Perangkat-perangkat ini menjadi kolom yang menampilkan nilai dari setiap perangkat.
* Baris dengan nama atribut akan mengelompokkan data dari atribut yang dipilih. Informasi yang dikumpulkan pada kedalaman yang dipilih dari atribut ini untuk setiap perangkat ditampilkan di bawahnya.\
  Kolom pertama pada baris di bawah nama atribut dengan angka bertanggung jawab atas kedalaman nilai. Di mana 0 adalah nilai saat ini, 1 adalah nilai sebelumnya, dan seterusnya.

Saat Anda mengarahkan mouse ke nilai apa pun, Anda akan melihat data tambahan tentang kapan atribut ini dihasilkan oleh perangkat dan kapan diterima oleh platform Navixy:

![Contoh stempel waktu nilai](https://3001559198-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F446mKak1zDrGv70ahuYZ%2Fuploads%2Fgit-blob-5d715c21104434f1aabec1543cc579017752b9eb%2Fimage-20241204-160551.png?alt=media)

Setelah nilai baru diterima dari perangkat mana pun, nilai tersebut disorot hijau selama sekitar 2 detik. Dengan cara ini, Anda melihat atribut mana pada perangkat mana yang diperbarui. Mengeklik baris perangkat akan memperluasnya, menampilkan nilai historis yang dibatasi oleh set **Kedalaman**.

#### Membaca tabel

Mari kita tafsirkan nilai tabel menggunakan contoh pada tangkapan layar di atas dan lihat wawasan apa yang bisa kita peroleh:

* Perangkat **#1Teltonika FMB001** tidak mengembalikan nilai apa pun. Ini mungkin berarti bahwa perangkat tersebut tidak dapat menyediakan jenis data tertentu ini. Periksa apakah ada atribut lain yang memiliki nilai untuk perangkat ini; jika tidak, pastikan bahwa perangkat terhubung dengan benar.
* Perangkat **#2Teltonika FMB001** - **#5Teltonika FMB001** mengembalikan nilai secara konsisten, yang menunjukkan bahwa keduanya terhubung dengan benar. Lokasinya dapat ditentukan menggunakan **latitude** dan **longitude** atribut. Karena koordinatnya tetap tidak berubah selama beberapa tingkat terbaru, perangkat-perangkat tersebut diam. Hal ini semakin dikonfirmasi oleh **Kedalaman** tingkat, **Bergerak** atribut, yang memiliki nilai **0**. Berdasarkan pengamatan ini, data tampaknya akurat dan diperbarui secara real-time.
* Perangkat **STARLINK** hanya menyediakan nilai untuk satu **Kedalaman** tingkat, yang menunjukkan bahwa perangkat tersebut baru saja terhubung. Tidak adanya nilai untuk **Bergerak** atribut tersebut kemungkinan menunjukkan bahwa perangkat ini kemungkinan tidak memiliki sensor yang relevan.

## Ketersediaan data

Penganalisis Data menyimpan nilai terakhir sebuah perangkat hingga 30 hari setelah pesan terbaru dari perangkat tersebut. Navixy menyimpan nilai di memori untuk diagnostik cepat, bukan di penyimpanan jangka panjang.

Jika sebuah perangkat tidak mengirim apa pun selama lebih dari 30 hari, Navixy akan menghapus semua nilai cache perangkat tersebut sekaligus. Perangkat itu masih muncul di **Perangkat** daftar, tetapi kolomnya di tabel tetap kosong hingga melapor lagi. Klik **Putar** untuk memantau pesan baru dan memastikan bahwa perangkat tersebut kembali online.

Rumus IoT Logic membaca nilai cache yang sama, jadi perangkat yang kembali setelah lebih dari 30 hari tanpa aktivitas akan mulai tanpa riwayat. Untuk detail, lihat [Sintaks lengkap](/docs/user/id/guide/account/iot-logic/nodes/initiate-attribute-node/managing-attributes.md#full-syntax).

Jendela 30 hari ini hanya berlaku untuk nilai yang ditampilkan oleh Penganalisis Data. Ini tidak membatasi riwayat track dan peristiwa di akun Anda. Untuk retensi riwayat tersebut, lihat [Retensi data](/docs/user/id/guide/account/data-retention.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://navixy.com/docs/user/id/guide/account/iot-logic/data-stream-analyzer.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
