seqcli
Aplikasi baris perintah klien Seq. Mendukung logging ( seqcli log
), pencarian ( search
), tailing ( tail
), query ( query
) dan JSON atau penyerapan file log teks biasa ( ingest
), dan banyak lagi.
Penginstal Seq untuk Windows menyertakan seqcli
. Jika tidak, unduh rilis untuk sistem operasi Anda. Atau, jika Anda telah menginstal dotnet
, seqcli
dapat diinstal sebagai alat global menggunakan:
dotnet tool install --global seqcli
Untuk menyetel URL server default dan kunci API, jalankan:
seqcli config -k connection.serverUrl -v https://your-seq-server
seqcli config -k connection.apiKey -v your-api-key
Kunci API akan disimpan dalam file konfigurasi SeqCli.json
Anda; di Windows, ini dienkripsi menggunakan DPAPI; di Mac/Linux, kuncinya saat ini disimpan dalam teks biasa. Sebagai alternatif untuk menyimpan kunci API dalam konfigurasi, kunci ini dapat diteruskan ke setiap perintah melalui argumen --apikey=
.
seqcli
juga tersedia sebagai wadah Docker di bawah datalust/seqcli
:
docker run --rm datalust/seqcli:latest <command> [<args>]
Untuk menyambung ke Seq dalam wadah buruh pelabuhan di mesin lokal, gunakan alamat IP mesin (bukan localhost) atau tentukan jaringan host buruh pelabuhan dengan --net host
.
Gunakan jaringan dan volume Docker untuk membuat file lokal dan kontainer lain dapat diakses oleh seqcli
dalam kontainernya.
Setiap nilai pengaturan dapat diganti saat runtime dengan menentukan variabel lingkungan dalam bentuk SEQCLI_<setting path>
, yang berisi satu elemen untuk setiap segmen titik-titik dari nama pengaturan, dipisahkan dengan garis bawah.
Misalnya setting connection.serverUrl
dapat ditimpa dengan variabel SEQCLI_CONNECTION_SERVERURL
.
Jika Anda mengotomatiskan penyiapan Seq, kemungkinan besar Anda belum memiliki kunci API untuk digunakan seqcli
. Selama konfigurasi server Seq awal, Anda dapat menentukan firstRun.adminUsername
dan firstRun.adminPasswordHash
(atau variabel lingkungan yang setara SEQ_FIRSTRUN_ADMINUSERNAME
dan SEQ_FIRSTRUN_ADMINPASSWORDHASH
) untuk menetapkan nama pengguna dan kata sandi awal untuk akun administrator. Anda dapat menggunakannya untuk membuat kunci API, lalu menggunakan token kunci API dengan perintah seqcli
lainnya.
Perintah seqcli apikey create
menerima --connect-username
dan --connect-password-stdin
, dan mencetak token kunci API baru ke STDOUT
(sintaks PowerShell digunakan di bawah):
$user = "admin"
$pw = "thepassword"
$token = (
echo $pw |
seqcli apikey create `
-t CLI `
--permissions="Read,Write,Project,Organization,System" `
--connect-username $user --connect-password-stdin
)
Lihat CONTRIBUTING.md
.
Saat menyambungkan dengan kunci API, operasi yang diizinkan ditentukan oleh izin yang ditetapkan ke kunci API tersebut.
Untuk menentukan izin yang diperlukan untuk suatu perintah, periksa kolom 'Permintaan izin' pada operasi API server yang setara. Misalnya, perintah apikey create
menggunakan titik akhir POST api/apikeys
, yang memerlukan izin Write
.
Semua perintah seqcli
mengikuti pola yang sama:
seqcli <command> [<args>]
Daftar lengkap perintah yang didukung dapat dilihat dengan menjalankan:
seqcli help
Untuk menampilkan informasi penggunaan perintah tertentu, jalankan seqcli help <command>
, misalnya:
seqcli help apikey create
Ini juga berfungsi untuk kelompok komando; untuk mencantumkan semua sub-perintah apikey
, jalankan:
seqcli help apikey
apikey
apikey create
— Membuat kunci API untuk otomatisasi atau penyerapan.apikey list
— Mencantumkan kunci API yang tersedia.apikey remove
— Menghapus kunci API dari server.apikey update
— Memperbarui kunci API yang ada.app
app define
— Menghasilkan definisi aplikasi untuk plug-in .NET [SeqApp]
.app install
— Memasang paket aplikasi.app list
— Mendaftar paket aplikasi yang diinstal.app run
— Menghosting plug-in .NET [SeqApp]
.app uninstall
— Menghapus instalasi paket aplikasi.app update
— Memperbarui paket aplikasi yang diinstal.appinstance
appinstance create
— Membuat instance aplikasi yang diinstal.appinstance list
— Mencantumkan contoh aplikasi yang diinstal.appinstance remove
— Menghapus instance aplikasi dari server.appinstance update
— Memperbarui instance aplikasi yang ada.bench
— Mengukur kinerja kueri.config
— Melihat dan mengatur kolom di file SeqCli.json
; dijalankan tanpa argumen untuk mencantumkan semua bidang.dashboard
dashboard list
— Daftar dasbor.dashboard remove
— Menghapus dasbor dari server.dashboard render
— Menghasilkan kumpulan hasil CSV atau JSON dari bagan dasbor.expressionindex
expressionindex create
— Membuat indeks ekspresi.expressionindex list
— Daftar indeks ekspresi.expressionindex remove
— Menghapus indeks ekspresi dari server.feed
feed create
— Membuat umpan NuGet.feed list
— Daftar umpan NuGet.feed remove
— Menghapus feed NuGet dari server.feed update
— Memperbarui umpan NuGet yang ada.help
— Menampilkan informasi tentang perintah yang tersedia.index
index list
— Daftar indeks.index suppress
— Menekan indeks.ingest
— Mengirim peristiwa log dari file atau STDIN
.license apply
— Menerapkan lisensi ke server Seq.log
— Mengirim peristiwa log terstruktur ke server.node
node demote
— Mulai penurunan node pemimpin saat ini.node health
— Selidiki titik akhir /health
simpul Seq, dan cetak kode status HTTP yang dikembalikan, atau 'Tidak Dapat Dijangkau' jika titik akhir tidak dapat ditanyakan.node list
— Daftar simpul di kluster Seq.print
— Cetak acara cantik dalam format CLEF/JSON, dari file atau STDIN
.profile
profile create
— Membuat atau mengganti profil koneksi.profile list
— Mendaftar profil koneksi.profile remove
— Menghapus profil koneksi.query
— Jalankan kueri SQL dan terima hasilnya dalam format CSV.retention
retention create
— Membuat kebijakan penyimpanan.retention list
— Daftar kebijakan penyimpanan.retention remove
— Menghapus kebijakan penyimpanan dari server.retention update
— Memperbarui kebijakan penyimpanan yang ada.sample
sample ingest
— Mencatat kejadian sampel ke dalam instance Seq.sample setup
— Konfigurasikan instans Seq dengan dasbor sampel, sinyal, pengguna, dan sebagainya.search
— Mengambil peristiwa log yang cocok dengan filter tertentu.setting
setting clear
— Menghapus pengaturan server yang dapat dikonfigurasi runtime.setting names
— Cetak nama semua pengaturan yang didukung.setting set
— Mengubah pengaturan server yang dapat dikonfigurasi waktu proses.setting show
— Mencetak nilai saat ini dari pengaturan server yang dapat dikonfigurasi runtime.signal
signal create
— Membuat sinyal.signal import
— Mengimpor sinyal dalam format JSON yang dibatasi baris baru.signal list
— Mendaftar sinyal yang tersedia.signal remove
— Menghapus sinyal dari server.signal update
— Memperbarui sinyal yang ada.tail
— Streaming peristiwa log yang cocok dengan filter.template
template export
— Mengekspor entitas ke dalam file templat.template import
— Mengimpor entitas dari file templat.user
user create
— Membuat pengguna.user list
— Daftar pengguna.user remove
— Menghapus pengguna dari server.user update
— Memperbarui pengguna yang sudah ada.version
— Mencetak versi yang dapat dijalankan saat ini.workspace
workspace create
— Membuat ruang kerja.workspace list
— Mencantumkan ruang kerja yang tersedia.workspace remove
— Menghapus ruang kerja dari server.workspace update
— Memperbarui ruang kerja yang ada.apikey create
Buat kunci API untuk otomatisasi atau penyerapan.
Contoh:
seqcli apikey create -t 'Test API Key' -p Environment=Test
Pilihan | Keterangan |
---|---|
-t , --title=VALUE | Judul untuk kunci API |
--token=VALUE | Token kunci API yang telah dialokasikan sebelumnya; secara default, token baru akan dibuat dan ditulis ke STDOUT |
-p , --property=NAME=VALUE | Tentukan properti nama/nilai, misalnya -p Customer=C123 -p Environment=Production |
--filter=VALUE | Filter untuk diterapkan pada acara masuk |
--minimum-level=VALUE | Tingkat/keparahan kejadian minimum yang dapat diterima; defaultnya adalah menerima semua acara |
--use-server-timestamps | Buang stempel waktu yang disediakan klien dan gunakan nilai jam server |
--permissions=VALUE | Daftar izin yang dipisahkan koma untuk didelegasikan ke kunci API; izin yang valid adalah Ingest (default), Read , Write , Project dan System |
--connect-username=VALUE | Nama pengguna untuk dihubungkan, berguna terutama saat menyiapkan kunci API pertama; server dengan langganan 'Individu' hanya mengizinkan satu permintaan simultan dengan opsi ini |
--connect-password=VALUE | Ketika connect-username ditentukan, kata sandi yang sesuai |
--connect-password-stdin | Ketika connect-username ditentukan, baca kata sandi yang sesuai dari STDIN |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
--json | Hasil cetak dalam JSON yang dibatasi baris baru (defaultnya adalah teks biasa) |
--no-color | Jangan mewarnai keluaran teks |
--force-color | Paksa keluaran yang dialihkan agar memiliki warna ANSI (kecuali --no-color juga ditentukan) |
apikey list
Cantumkan kunci API yang tersedia.
Contoh:
seqcli apikey list
Pilihan | Keterangan |
---|---|
-t , --title=VALUE | Judul kunci API yang akan dicantumkan |
-i , --id=VALUE | Id dari satu kunci API yang akan dicantumkan |
--json | Hasil cetak dalam JSON yang dibatasi baris baru (defaultnya adalah teks biasa) |
--no-color | Jangan mewarnai keluaran teks |
--force-color | Paksa keluaran yang dialihkan agar memiliki warna ANSI (kecuali --no-color juga ditentukan) |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
apikey remove
Hapus kunci API dari server.
Contoh:
seqcli apikey remove -t 'Test API Key'
Pilihan | Keterangan |
---|---|
-t , --title=VALUE | Judul kunci API yang akan dihapus |
-i , --id=VALUE | Id dari satu kunci API yang akan dihapus |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
apikey update
Perbarui kunci API yang ada.
Contoh:
seqcli apikey update --json '{...}'
Pilihan | Keterangan |
---|---|
--json=VALUE | Kunci API yang diperbarui dalam format JSON; ini dapat diproduksi menggunakan seqcli apikey list --json |
--json-stdin | Baca kunci API yang diperbarui sebagai JSON dari STDIN |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
app define
Hasilkan definisi aplikasi untuk plug-in .NET [SeqApp]
.
Contoh:
seqcli app define -d "./bin/Debug/netstandard2.2"
Pilihan | Keterangan |
---|---|
-d , --directory=VALUE | Direktori yang berisi rakitan .NET Standard; default ke direktori saat ini |
--type=VALUE | Nama jenis plugin [SeqApp]; default untuk memindai rakitan untuk satu jenis yang ditandai dengan atribut ini |
--indented | Format definisi dalam beberapa baris dengan lekukan |
app install
Instal paket aplikasi.
Contoh:
seqcli app install --package-id 'Seq.App.JsonArchive'
Pilihan | Keterangan |
---|---|
--package-id=VALUE | Id paket aplikasi yang akan diinstal |
--version=VALUE | Versi paket yang akan diinstal; defaultnya adalah menginstal versi terbaru |
--feed-id=VALUE | Id feed NuGet untuk menginstal paket; dapat dihilangkan jika hanya satu feed yang dikonfigurasi |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
--json | Hasil cetak dalam JSON yang dibatasi baris baru (defaultnya adalah teks biasa) |
--no-color | Jangan mewarnai keluaran teks |
--force-color | Paksa keluaran yang dialihkan agar memiliki warna ANSI (kecuali --no-color juga ditentukan) |
app list
Daftar paket aplikasi yang diinstal.
Contoh:
seqcli app list
Pilihan | Keterangan |
---|---|
--package-id=VALUE | Id paket aplikasi yang akan dicantumkan |
-i , --id=VALUE | Id dari satu aplikasi yang akan dicantumkan |
--json | Hasil cetak dalam JSON yang dibatasi baris baru (defaultnya adalah teks biasa) |
--no-color | Jangan mewarnai keluaran teks |
--force-color | Paksa keluaran yang dialihkan agar memiliki warna ANSI (kecuali --no-color juga ditentukan) |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
app run
Menghosting plugin .NET [SeqApp]
.
Contoh:
seqcli tail --json | seqcli app run -d "./bin/Debug/netstandard2.2" -p [email protected]
Pilihan | Keterangan |
---|---|
-d , --directory=VALUE | Direktori yang berisi rakitan .NET Standard; default ke direktori saat ini |
--type=VALUE | Nama jenis plugin [SeqApp]; default untuk memindai rakitan untuk satu jenis yang ditandai dengan atribut ini |
-p , --property=NAME=VALUE | Tentukan pengaturan nama/nilai untuk aplikasi, misalnya -p [email protected] -p Subject="Alert!" |
--storage=VALUE | Direktori tempat data spesifik aplikasi dapat disimpan; default ke direktori saat ini |
-s , --server=VALUE | URL server Seq, hanya digunakan untuk konfigurasi aplikasi (tidak ada koneksi yang dibuat ke server); secara default nilai connection.serverUrl akan digunakan |
--server-instance=VALUE | Nama instance server Seq, hanya digunakan untuk konfigurasi aplikasi; defaultnya adalah tidak ada nama instance |
-t , --title=VALUE | Judul instance aplikasi, hanya digunakan untuk konfigurasi aplikasi; defaultnya adalah judul placeholder. |
--id=VALUE | ID instance aplikasi, hanya digunakan untuk konfigurasi aplikasi; defaultnya adalah id placeholder. |
--read-env | Baca konfigurasi dan pengaturan aplikasi dari variabel lingkungan, sebagaimana ditentukan dalam https://docs.datalust.co/docs/seq-apps-in-other-bahasa; mengabaikan semua opsi kecuali --directory dan --type |
app uninstall
Copot pemasangan paket aplikasi.
Contoh:
seqcli app uninstall --package-id 'Seq.App.JsonArchive'
Pilihan | Keterangan |
---|---|
--package-id=VALUE | Id paket dari paket aplikasi yang akan dihapus instalasinya |
-i , --id=VALUE | Id paket aplikasi tunggal yang akan di-uninstall |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
app update
Perbarui paket aplikasi yang diinstal.
Contoh:
seqcli app update -n 'HTML Email'
Pilihan | Keterangan |
---|---|
-i , --id=VALUE | Id dari satu aplikasi terinstal yang akan diperbarui |
-n , --name=VALUE | Nama aplikasi terinstal yang akan diperbarui |
--all | Perbarui semua aplikasi yang diinstal; tidak kompatibel dengan -i atau -n |
--version=VALUE | Versi paket yang akan diperbarui; defaultnya adalah memperbarui ke versi terbaru di feed terkait |
--force | Perbarui aplikasi meskipun versi target sudah diinstal |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
--json | Hasil cetak dalam JSON yang dibatasi baris baru (defaultnya adalah teks biasa) |
--no-color | Jangan mewarnai keluaran teks |
--force-color | Paksa keluaran yang dialihkan agar memiliki warna ANSI (kecuali --no-color juga ditentukan) |
appinstance create
Buat instance dari aplikasi yang diinstal.
Contoh:
seqcli appinstance create -t 'Email Ops' --app hostedapp-314159 -p [email protected]
Pilihan | Keterangan |
---|---|
-t , --title=VALUE | Judul untuk instance aplikasi |
--app=VALUE | Id paket aplikasi terinstal yang akan dibuat instance-nya |
-p , --property=NAME=VALUE | Tentukan pengaturan nama/nilai untuk aplikasi, misalnya -p [email protected] -p Subject="Alert!" |
--stream[=VALUE] | Streaming peristiwa masuk ke instance aplikasi ini saat peristiwa tersebut diserap; secara opsional menerima ekspresi sinyal yang membatasi peristiwa mana yang harus dialirkan, misalnya signal-1,signal-2 |
--overridable=VALUE | Tentukan nama pengaturan yang mungkin diganti oleh pengguna saat memanggil aplikasi |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
--json | Hasil cetak dalam JSON yang dibatasi baris baru (defaultnya adalah teks biasa) |
--no-color | Jangan mewarnai keluaran teks |
--force-color | Paksa keluaran yang dialihkan agar memiliki warna ANSI (kecuali --no-color juga ditentukan) |
appinstance list
Daftar contoh aplikasi yang diinstal.
Contoh:
seqcli appinstance list
Pilihan | Keterangan |
---|---|
-t , --title=VALUE | Judul instance aplikasi yang akan dicantumkan |
-i , --id=VALUE | Id dari satu instance aplikasi yang akan dicantumkan |
--json | Hasil cetak dalam JSON yang dibatasi baris baru (defaultnya adalah teks biasa) |
--no-color | Jangan mewarnai keluaran teks |
--force-color | Paksa keluaran yang dialihkan agar memiliki warna ANSI (kecuali --no-color juga ditentukan) |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
appinstance remove
Hapus instance aplikasi dari server.
Contoh:
seqcli appinstance remove -t 'Email Ops'
Pilihan | Keterangan |
---|---|
-t , --title=VALUE | Judul instance aplikasi yang akan dihapus |
-i , --id=VALUE | Id dari satu instance aplikasi yang akan dihapus |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
appinstance update
Perbarui instance aplikasi yang ada.
Contoh:
seqcli appinstance update --json '{...}'
Pilihan | Keterangan |
---|---|
--json=VALUE | Contoh aplikasi yang diperbarui dalam format JSON; ini dapat diproduksi menggunakan seqcli appinstance list --json |
--json-stdin | Baca instance aplikasi yang diperbarui sebagai JSON dari STDIN |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
bench
Ukur kinerja kueri.
Pilihan | Keterangan |
---|---|
-r , --runs=VALUE | Jumlah proses yang harus dijalankan; standarnya adalah 10 |
-c , --cases=VALUE | File JSON berisi kumpulan kasus yang akan dijalankan. Defaultnya adalah serangkaian kasus standar. |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
--start=VALUE | Tanggal/waktu ISO 8601 untuk melakukan kueri |
--end=VALUE | Tanggal/waktu ISO 8601 untuk ditanyakan |
--reporting-server=VALUE | Alamat server Seq untuk mengirim hasil benchmark |
--reporting-apikey=VALUE | Kunci API yang digunakan saat menyambung ke server pelaporan |
--description=VALUE | Deskripsi opsional tentang uji coba bangku cadangan |
--with-ingestion | Jika tolok ukurnya mencakup pengiriman acara ke Seq |
--with-queries | Haruskah tolok ukurnya menyertakan kueri Seq |
config
Melihat dan mengatur bidang di file SeqCli.json
; dijalankan tanpa argumen untuk mencantumkan semua bidang.
Pilihan | Keterangan |
---|---|
-k , --key=VALUE | Bidangnya, misalnya connection.serverUrl |
-v , --value=VALUE | Nilai bidang; jika tidak ditentukan, perintah akan mencetak nilai saat ini |
-c , --clear | Kosongkan lapangan |
dashboard list
Daftar dasbor.
Contoh:
seqcli dashboard list
Pilihan | Keterangan |
---|---|
-t , --title=VALUE | Judul dasbor yang akan dicantumkan |
-i , --id=VALUE | Id dari satu dasbor yang akan dicantumkan |
-o , --owner=VALUE | Id pengguna yang akan dicantumkan dasbornya; secara default, dasbor bersama dicantumkan |
--json | Hasil cetak dalam JSON yang dibatasi baris baru (defaultnya adalah teks biasa) |
--no-color | Jangan mewarnai keluaran teks |
--force-color | Paksa keluaran yang dialihkan agar memiliki warna ANSI (kecuali --no-color juga ditentukan) |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
dashboard remove
Hapus dasbor dari server.
Contoh:
seqcli dashboard remove -i dashboard-159
Pilihan | Keterangan |
---|---|
-t , --title=VALUE | Judul dasbor yang akan dihapus |
-i , --id=VALUE | Id dari satu dasbor yang akan dihapus |
-o , --owner=VALUE | Id pengguna yang dasbornya akan dihapus; secara default, dasbor bersama dihapus |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
dashboard render
Menghasilkan kumpulan hasil CSV atau JSON dari diagram dasbor.
Contoh:
seqcli dashboard render -i dashboard-159 -c 'Response Time (ms)' --last 7d --by 1h
Pilihan | Keterangan |
---|---|
-i , --id=VALUE | Id dari satu dasbor yang akan dirender |
-c , --chart=VALUE | Judul bagan di dasbor yang akan dirender |
--last=VALUE | Durasi di mana grafik harus dirender, misalnya 7d ; ini akan disejajarkan dengan batas interval; baik --last atau --start dan --end harus ditentukan |
--by=VALUE | Interval irisan waktu untuk data grafik, sebagai durasi, misalnya 1h |
--start=VALUE | Tanggal/waktu ISO 8601 untuk melakukan kueri |
--end=VALUE | Tanggal/waktu ISO 8601 untuk ditanyakan |
--signal=VALUE | Ekspresi sinyal atau daftar id sinyal berpotongan yang akan diterapkan, misalnya signal-1,signal-2 |
--timeout=VALUE | Batas waktu eksekusi dalam milidetik |
--json | Hasil cetak dalam JSON yang dibatasi baris baru (defaultnya adalah teks biasa) |
--no-color | Jangan mewarnai keluaran teks |
--force-color | Paksa keluaran yang dialihkan agar memiliki warna ANSI (kecuali --no-color juga ditentukan) |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
expressionindex create
Buat indeks ekspresi.
Contoh:
seqcli expressionindex create --expression "ServerName"
Pilihan | Keterangan |
---|---|
-e , --expression=VALUE | Ekspresi untuk mengindeks |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
--json | Hasil cetak dalam JSON yang dibatasi baris baru (defaultnya adalah teks biasa) |
--no-color | Jangan mewarnai keluaran teks |
--force-color | Paksa keluaran yang dialihkan agar memiliki warna ANSI (kecuali --no-color juga ditentukan) |
expressionindex list
Daftar indeks ekspresi.
Contoh:
seqcli expressionindex list
Pilihan | Keterangan |
---|---|
-i , --id=VALUE | Id indeks ekspresi tunggal yang akan dicantumkan |
--json | Hasil cetak dalam JSON yang dibatasi baris baru (defaultnya adalah teks biasa) |
--no-color | Jangan mewarnai keluaran teks |
--force-color | Paksa keluaran yang dialihkan agar memiliki warna ANSI (kecuali --no-color juga ditentukan) |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
expressionindex remove
Hapus indeks ekspresi dari server.
Contoh:
seqcli expressionindex -i expressionindex-2529
Pilihan | Keterangan |
---|---|
-i , --id=VALUE | Id indeks ekspresi yang akan dihapus |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
feed create
Buat umpan NuGet.
Contoh:
seqcli feed create -n 'CI' --location="https://f.feedz.io/example/ci" -u Seq --password-stdin
Pilihan | Keterangan |
---|---|
-n , --name=VALUE | Nama unik untuk feed tersebut |
-l , --location=VALUE | Lokasi umpan; ini mungkin URL umpan NuGet v2 atau v3, atau jalur sistem file lokal di server Seq |
-u , --username=VALUE | Nama pengguna Seq harus diberikan saat menghubungkan ke feed, jika otentikasi diperlukan |
-p , --password=VALUE | Kata sandi umpan, jika otentikasi diperlukan; perhatikan bahwa --password-stdin lebih aman |
--password-stdin | Baca kata sandi feed dari STDIN |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
--json | Hasil cetak dalam JSON yang dibatasi baris baru (defaultnya adalah teks biasa) |
--no-color | Jangan mewarnai keluaran teks |
--force-color | Paksa keluaran yang dialihkan agar memiliki warna ANSI (kecuali --no-color juga ditentukan) |
feed list
Daftar feed NuGet.
Contoh:
seqcli feed list
Pilihan | Keterangan |
---|---|
-n , --name=VALUE | Nama feed yang akan dicantumkan |
-i , --id=VALUE | Id dari satu feed yang akan dicantumkan |
--json | Hasil cetak dalam JSON yang dibatasi baris baru (defaultnya adalah teks biasa) |
--no-color | Jangan mewarnai keluaran teks |
--force-color | Paksa keluaran yang dialihkan agar memiliki warna ANSI (kecuali --no-color juga ditentukan) |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
feed remove
Hapus umpan NuGet dari server.
Contoh:
seqcli feed remove -n CI
Pilihan | Keterangan |
---|---|
-n , --name=VALUE | Nama feed yang akan dihapus |
-i , --id=VALUE | Id dari satu feed yang akan dihapus |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
feed update
Perbarui umpan NuGet yang ada.
Contoh:
seqcli feed update --json '{...}'
Pilihan | Keterangan |
---|---|
--json=VALUE | Umpan NuGet yang diperbarui dalam format JSON; ini dapat diproduksi menggunakan seqcli feed list --json |
--json-stdin | Baca feed NuGet yang diperbarui sebagai JSON dari STDIN |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
help
Tampilkan informasi tentang perintah yang tersedia.
Contoh:
seqcli help search
Pilihan | Keterangan |
---|---|
-m , --markdown | Hasilkan penurunan harga untuk digunakan dalam dokumentasi |
index list
Daftar indeks.
Contoh:
seqcli index list
Pilihan | Keterangan |
---|---|
-i , --id=VALUE | Id dari satu indeks yang akan dicantumkan |
--json | Hasil cetak dalam JSON yang dibatasi baris baru (defaultnya adalah teks biasa) |
--no-color | Jangan mewarnai keluaran teks |
--force-color | Paksa keluaran yang dialihkan agar memiliki warna ANSI (kecuali --no-color juga ditentukan) |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
index suppress
Menekan indeks.
Contoh:
seqcli index suppress -i index-2191448f1d9b4f22bd32c6edef752748
Pilihan | Keterangan |
---|---|
-i , --id=VALUE | Id indeks yang akan ditekan |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
ingest
Kirim peristiwa log dari file atau STDIN
.
Contoh:
seqcli ingest -i log-*.txt --json --filter="@Level <> 'Debug'" -p Environment=Test
Pilihan | Keterangan |
---|---|
-i , --input=VALUE | File yang akan diserap, termasuk * wildcard; jika tidak ditentukan, STDIN akan digunakan |
--invalid-data=VALUE | Tentukan cara penanganan data yang tidak valid: fail (default) atau ignore |
-p , --property=NAME=VALUE | Tentukan properti nama/nilai, misalnya -p Customer=C123 -p Environment=Production |
-x , --extract=VALUE | Pola ekstraksi untuk diterapkan pada log teks biasa (diabaikan ketika --json ditentukan) |
--json | Baca acara sebagai JSON (default mengasumsikan teks biasa) |
-f , --filter=VALUE | Filter ekspresi untuk memilih subkumpulan peristiwa |
-m , --message=VALUE | Pesan untuk dikaitkan dengan peristiwa yang diserap; Sintaks https://messagetemplates.org didukung |
-l , --level=VALUE | Tingkat atau tingkat keparahan yang dikaitkan dengan peristiwa yang tertelan; ini akan mengesampingkan informasi level apa pun yang ada dalam peristiwa itu sendiri |
--send-failure=VALUE | Tentukan bagaimana kegagalan koneksi ditangani: fail (default), retry , continue , atau ignore |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey akan digunakan |
--batch-size=VALUE | Jumlah maksimum peristiwa yang dikirim dalam setiap permintaan ke titik akhir penyerapan; jika tidak ditentukan nilai 100 akan digunakan |
license apply
Terapkan lisensi ke server Seq.
Contoh:
seqcli license apply --certificate="license.txt"
Pilihan | Keterangan |
---|---|
-c , --certificate=VALUE | File sertifikat; file harus berupa teks UTF-8 |
--certificate-stdin | Baca sertifikat lisensi dari STDIN |
--automatically-refresh | Jika lisensinya untuk berlangganan, periksa datalust.co secara berkala dan segarkan sertifikat secara otomatis ketika langganan diubah atau diperbarui |
-s , --server=VALUE | URL server Seq; secara default nilai konfigurasi connection.serverUrl akan digunakan |
-a , --apikey=VALUE | Kunci API yang digunakan saat menyambung ke server; secara default nilai konfigurasi connection.apiKey akan digunakan |
--profile=VALUE | Profil koneksi yang akan digunakan; secara default nilai konfigurasi connection.serverUrl dan connection.apiKey adalah kita |