Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menghubungkan ke Amazon Timestream untuk instans DB InfluxDB
Sebelum dapat menghubungkan ke instans DB, Anda harus membuat instans DB. Untuk informasi, lihat Membuat instans DB. Setelah Amazon Timestream menyediakan instans DB Anda, gunakan InfluxDB, InfluxAPI, atau klien CLI atau utilitas apa pun yang kompatibel untuk InfluxDB untuk terhubung ke instans DB.
Topik
Menemukan informasi koneksi untuk Amazon Timestream untuk instans DB InfluxDB
Informasi koneksi untuk instans DB mencakup titik akhir, port, nama pengguna, kata sandi, dan token akses yang valid, seperti operator atau semua token akses. Misalnya, untuk instans DB InfluxDB, anggaplah nilai endpoint adalah. influxdb1-123456789.us-east-1.timestream-influxdb.amazonaws.com
Dalam hal ini, nilai port adalah 8086, dan pengguna database adalah admin. Dengan informasi ini, Anda menentukan nilai berikut dalam string koneksi:
Untuk nama atau nama host atau DNS host, tentukan
influxdb1-123456789.us-east-1.timestream-influxdb.amazonaws.com
.Untuk port, tentukan 8086.
Untuk pengguna, tentukan admin.
Untuk kata sandi, tentukan yang Anda berikan saat membuat instans DB Anda.
penting
Saat Anda membuat Timestream untuk instans InfluxDB Db, bagian dari objek DBInstance respons yang Anda terima a. influxAuthParametersSecretArn
Ini akan menyimpan arn ke SecretsManager rahasia di akun Anda. Ini hanya akan diisi setelah instans DB InfluxDB Anda tersedia. Rahasianya berisi parameter otentikasi masuknya yang disediakan selama proses. CreateDbInstance
Ini adalah READONLY salinan karena rahasia ini tidak memengaruhi instance DB yang dibuat. updates/modifications/deletions Jika Anda menghapus rahasia ini, API tanggapan kami masih akan merujuk ke arn rahasia yang dihapus.
Titik akhir bersifat unik untuk setiap instans DB, dan nilai-nilai port serta pengguna dapat bervariasi. Untuk terhubung ke instans DB, Anda dapat menggunakan Influx, Influx CLIAPI, atau klien apa pun yang kompatibel dengan InfluxDB.
Untuk menemukan informasi koneksi untuk instans DB, gunakan AWS Management Console. Anda juga dapat menggunakan AWS perintah Command Line Interface (AWS CLI) describe-db-instances
atau operasi API GetDBInstance
TimeStream-InfluxDB.
Menggunakan AWS Management Console
Masuk ke AWS Management Console dan buka konsol Amazon Timestream
. Di panel navigasi, pilih Database InfluxDB untuk menampilkan daftar instans DB Anda.
Pilih nama instans DB untuk menampilkan detailnya.
Pada bagian Ringkasan, salin titik akhir. Selain itu, catat nomor port. Anda memerlukan titik akhir dan nomor port untuk terhubung ke instans DB.
Jika Anda perlu menemukan informasi nama pengguna dan kata sandi, pilih tab Detail Konfigurasi dan pilih influxAuthParametersSecretArn
untuk mengakses Secrets Manager Anda.
Menggunakan CLI
Untuk menemukan informasi koneksi untuk instans DB InfluxDB dengan menggunakan AWS CLI, panggil perintah. get-db-instance Dalam panggilan, kueri untuk ID instans DB, titik akhir, port, dan influxAuthParameters Rahasia.
Untuk Linux, macOS, atau Unix:
aws timestream-influxdb get-db-instance --identifier id \ --query "[name,endpoint,influxAuthParametersSecretArn]"
Untuk Windows:
aws timestream-influxdb get-db-instance --identifier id \ --query "[name,endpoint,influxAuthParametersSecretArn]"
Output Anda akan terlihat seperti berikut ini. Untuk mengakses informasi nama pengguna, Anda perlu memeriksa
InfluxAuthParameterSecret
.[ [ "mydb", "mydb-123456789012.us-east-1.timestream-influxdb.amazonaws.com", 8086, ] ]
Membuat token akses
Dengan informasi ini Anda akan dapat terhubung untuk instans Anda untuk mengambil atau membuat token akses Anda. Ada beberapa cara untuk mencapai ini:
Menggunakan CLI
Jika Anda belum melakukannya, unduh, instal, dan konfigurasikan masuknya CLI
. Saat mengonfigurasi konfigurasi Influx Anda gunakan
--username-password
untuk CLI mengautentikasi.influx config create --config-name YOUR_CONFIG_NAME --host-url "https://yourinstance.timestream-influxdb.amazonaws.com:8086" --org yourorg --username-password admin --active
Gunakan perintah influx auth create
untuk membuat ulang token operator Anda. Perhatikan bahwa proses ini akan membatalkan token operator lama. influx auth create --org kronos --operator
Setelah Anda memiliki token operator, Anda dapat menggunakan perintah daftar autentikasi masuknya
untuk melihat token semua token Anda. Anda dapat menggunakan perintah influx auth create untuk membuat token semua akses.
penting
Anda harus melakukan langkah ini untuk mendapatkan token operator Anda terlebih dahulu, untuk kemudian dapat membuat token baru menggunakan InfluxDB API atau. CLI
Menggunakan UI Influx
Jelajahi Timestream Anda untuk instans InfluxDB menggunakan titik akhir yang dibuat untuk masuk dan mengakses UI InfluxDB. Anda harus menggunakan nama pengguna dan kata sandi yang digunakan untuk membuat instans DB InfluxDB Anda. Anda dapat mengambil informasi ini dari
influxAuthParametersSecretArn
yang ditentukan dalam objek respon dari.CreateDbInstance
Atau Anda dapat membuka InfluxUI dari Timestream untuk Konsol manajemen InfluxDB:
-
Di sudut kanan atas Amazon Timestream untuk konsol InfluxDB, pilih AWS Wilayah tempat Anda membuat instans DB.
-
Dalam daftar Database, pilih nama instans InfluxDB Anda untuk menampilkan detailnya. Di sudut kanan atas, pilih Open Influx UI.
Setelah masuk ke InfluxUI Anda, navigasikan ke Load Data dan kemudian APIToken menggunakan bilah navigasi kiri.
Pilih + GENERATE API TOKEN dan pilih All Access API Token.
Masukkan deskripsi untuk API token dan pilih SAVE.
Salin token yang dihasilkan dan simpan untuk disimpan dengan aman.
penting
Saat membuat token dari InfluxUI, token yang baru dibuat hanya akan ditampilkan sekali. Pastikan Anda menyalin ini karena jika tidak, Anda harus membuatnya kembali.
Menggunakan InfluxDB API
Kirim permintaan ke API
/api/v2/authorizations
titik akhir InfluxDB menggunakan metode permintaan. POSTSertakan yang berikut ini dengan permintaan Anda:
Header:
Otorisasi: Token < INFLUX _ OPERATOR _ TOKEN >
Tipe Konten: aplikasi/json
Request JSON body: body dengan properti berikut:
status: “aktif”
deskripsi: deskripsi API token
OrgID: ID organisasi InfluxDB
izin: Array objek di mana setiap objek mewakili izin untuk jenis sumber daya InfluxDB atau sumber daya tertentu. Setiap izin berisi properti berikut:
tindakan: “baca” atau “tulis”
resource: JSON objek yang mewakili sumber daya InfluxDB untuk memberikan izin. Setiap sumber daya berisi setidaknya properti berikut: orgID: InfluxDB organization ID
jenis: Jenis sumber daya. Untuk informasi tentang jenis sumber daya InfluxDB yang ada, gunakan the /api/v2/resources endpoint.
Contoh berikut menggunakan curl
dan InfluxDB API untuk menghasilkan token semua akses:
export INFLUX_HOST=https://influxdb1-123456789.us-east-1.timestream-influxdb.amazonaws.com export INFLUX_ORG_ID=<YOUR_INFLUXDB_ORG_ID> export INFLUX_TOKEN=<YOUR_INFLUXDB_OPERATOR_TOKEN> curl --request POST \ "$INFLUX_HOST/api/v2/authorizations" \ --header "Authorization: Token $INFLUX_TOKEN" \ --header "Content-Type: text/plain; charset=utf-8" \ --data '{ "status": "active", "description": "All access token for get started tutorial", "orgID": "'"$INFLUX_ORG_ID"'", "permissions": [ {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "authorizations"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "authorizations"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "buckets"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "buckets"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dashboards"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dashboards"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "orgs"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "orgs"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "sources"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "sources"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "tasks"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "tasks"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "telegrafs"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "telegrafs"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "users"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "users"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "variables"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "variables"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "scrapers"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "scrapers"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "secrets"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "secrets"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "labels"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "labels"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "views"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "views"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "documents"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "documents"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationRules"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationRules"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationEndpoints"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notificationEndpoints"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "checks"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "checks"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dbrp"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "dbrp"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notebooks"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "notebooks"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "annotations"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "annotations"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "remotes"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "remotes"}}, {"action": "read", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "replications"}}, {"action": "write", "resource": {"orgID": "'"$INFLUX_ORG_ID"'", "type": "replications"}} ] } '
Opsi autentikasi basis data
Amazon Timestream untuk InfluxDB mendukung cara-cara berikut untuk mengautentikasi pengguna database:
Autentikasi kata sandi – Instans DB Anda melakukan semua administrasi akun pengguna. Anda membuat pengguna, menentukan kata sandi, dan mengelola token menggunakan InfluxUI, Influx, atau CLI influx. API
Otentikasi Token — Instans DB Anda melakukan semua administrasi akun pengguna. Anda dapat membuat pengguna, menentukan kata sandi, dan mengelola token menggunakan token operator Anda menggunakan InfluxCLI, dan Influx. API
Koneksi terenkripsi
Anda dapat menggunakan Secure Socket Layer (SSL) atau Transport Layer Security (TLS) dari aplikasi Anda untuk mengenkripsi koneksi ke instans DB. Sertifikat yang diperlukan untuk TLS jabat tangan antara InfluxDB dan aplikasi yang dibuat dan dikelola oleh layanan Kronos. Ketika sertifikat diperbarui, instance secara otomatis diperbarui dengan versi terbaru tanpa memerlukan intervensi pengguna apa pun.
Bekerja dengan Grup Parameter
Parameter basis data menentukan konfigurasi basis data. Misalnya, parameter basis data dapat menentukan jumlah sumber daya, seperti memori, yang akan dialokasikan ke basis data.
Anda mengelola konfigurasi database Anda dengan mengaitkan instans DB Anda dengan grup parameter. Amazon Timestream untuk InfluxDB mendefinisikan grup parameter dengan pengaturan default. Anda dapat juga menentukan grup parameter Anda sendiri dengan pengaturan yang disesuaikan.
Ikhtisar grup parameter
Grup parameter DB bertindak sebagai kontainer untuk nilai konfigurasi mesin yang diterapkan pada satu atau beberapa instans DB.
Topik
Grup parameter kustom dan default
Instans DB menggunakan grup parameter DB. Bagian berikut menjelaskan konfigurasi dan pengelolaan grup parameter instans DB.
Membuat grup parameter DB
Anda dapat membuat grup parameter DB baru menggunakan AWS Management Console, AWS Command Line Interface, atau TimestreamAPI.
Batasan berikut berlaku untuk grup parameter DB:
Nama harus berisi 1 sampai 255 huruf, angka, atau tanda hubung.
Nama grup parameter default boleh menyertakan titik, seperti
default.InfluxDB.2.7
. Namun, nama grup parameter kustom tidak boleh menyertakan titik.Karakter pertama harus berupa huruf.
Nama tidak dapat dimulai dengan “dbpg-”
Nama tidak boleh diakhiri dengan tanda hubung atau berisi dua tanda hubung berturut-turut.
Jika Anda membuat instans DB tanpa menentukan grup parameter DB, instans DB menggunakan default mesin InfluxDB.
Anda tidak dapat memodifikasi pengaturan parameter dari grup parameter default. Anda dapat melakukan hal berikut sebagai gantinya:
Membuat grup parameter baru.
Mengubah pengaturan parameter sesuai keinginan Anda. Tidak semua parameter mesin DB dalam grup parameter memenuhi syarat untuk dimodifikasi.
Perbarui instans DB Anda untuk menggunakan grup parameter kustom. Untuk informasi tentang memperbarui instans DB, lihatMemperbarui instans DB.
catatan
Jika Anda telah memodifikasi instans DB Anda untuk menggunakan grup parameter kustom, dan Anda memulai instans DB, Amazon Timestream untuk InfluxDB secara otomatis me-reboot instans DB sebagai bagian dari proses startup.
Saat ini, Anda tidak akan dapat memodifikasi grup parameter khusus setelah dibuat. Jika Anda perlu mengubah parameter, Anda harus membuat grup parameter kustom baru dan menetapkannya ke instance yang memerlukan perubahan konfigurasi ini. Jika Anda memperbarui instans DB yang ada untuk menetapkan grup parameter baru, itu akan selalu diterapkan segera dan reboot instance Anda.
Parameter instans DB statis dan dinamis
Parameter instans InfluxDB DB selalu statis. Mereka berperilaku sebagai berikut:
Saat Anda mengubah parameter statis, menyimpan grup parameter DB, dan menetapkannya ke sebuah instance, perubahan parameter akan berlaku secara otomatis setelah instance di-boot ulang.
Saat Anda mengaitkan grup parameter DB baru dengan instans DB, Timestream menerapkan parameter statis yang dimodifikasi hanya setelah instance DB di-boot ulang. Saat ini satu-satunya pilihan adalah segera berlaku.
Untuk informasi selengkapnya tentang cara mengubah grup parameter DB, lihat Memperbarui instans DB.
Parameter dan nilai parameter yang didukung
Untuk menentukan parameter yang didukung untuk instans DB Anda, lihat parameter dalam grup parameter DB yang digunakan oleh instans DB. Untuk informasi selengkapnya, lihat Melihat nilai parameter untuk grup parameter DB.
Untuk informasi selengkapnya tentang semua parameter yang didukung oleh InfluxDB versi open-source, lihat opsi konfigurasi InfluxDB.
Parameter | Deskripsi | Nilai default | Nilai | Rentang yang valid | Catatan |
---|---|---|---|---|---|
flux-log-enabled |
Sertakan opsi untuk menampilkan log rinci untuk kueri Flux | FALSE | benar, salah | N/A | |
tingkat log |
Tingkat keluaran log. InfluxDB mengeluarkan entri log dengan tingkat keparahan lebih besar dari atau sama dengan tingkat yang ditentukan. | info | debug, info, kesalahan | N/A | |
tidak ada tugas |
Jumlah kueri yang diizinkan untuk dieksekusi secara bersamaan. Pengaturan ke 0 memungkinkan jumlah kueri bersamaan yang tidak terbatas. | FALSE | benar, salah | N/A | |
pertanyaan-konkurensi |
Nonaktifkan penjadwal tugas. Jika tugas bermasalah mencegah InfluxDB dimulai, gunakan opsi ini untuk memulai InfluxDB tanpa menjadwalkan atau menjalankan tugas. | 1024 | N/A | ||
query-queue-size |
Jumlah maksimum kueri yang diizinkan dalam antrian eksekusi. Ketika batas antrian tercapai, kueri baru ditolak. Pengaturan ke 0 memungkinkan jumlah kueri yang tidak terbatas dalam antrian. | 1024 | N/A | ||
tipe penelusuran |
Aktifkan penelusuran di InfluxDB dan tentukan jenis penelusuran. Penelusuran dinonaktifkan secara default. | "" | log, jaeger | N/A | |
metrik-dinonaktifkan |
Nonaktifkan titik akhir HTTP /metrik yang memperlihatkan metrik InfluxDB internal. |
FALSE | N/A | ||
http-idle-timeout |
Durasi maksimum server harus menjaga koneksi tetap hidup sambil menunggu permintaan baru. Setel ke |
3m0s | Durasi dengan unithours ,minutes ,seconds ,milliseconds . Contoh: durationType=minutes,value=10 |
Jam: -Minimal: 0 -Maksimum: 256205 Menit: -Minimal: 0 -Maksimum: 15372286 Detik: -Minimal: 0 -Maksimum: 922337203 Milidetik: -Minimal: 0 -Maksimum: 922337203685 |
|
http-read-header-timeout |
Durasi maksimum server harus mencoba membaca HTTP header untuk permintaan baru. Setel ke |
10s | Durasi dengan unithours ,minutes ,seconds ,milliseconds . Contoh: durationType=minutes,value=10 |
Jam: -Minimal: 0 -Maksimum: 256205 Menit: -Minimal: 0 -Maksimum: 15372286 Detik: -Minimal: 0 -Maksimum: 922337203 Milidetik: -Minimal: 0 -Maksimum: 922337203685 |
|
http-read-timeout |
Durasi maksimum server harus mencoba membaca keseluruhan permintaan baru. Setel ke |
0 | Durasi dengan unithours ,minutes ,seconds ,milliseconds . Contoh: durationType=minutes,value=10 |
Jam: -Minimal: 0 -Maksimum: 256205 Menit: -Minimal: 0 -Maksimum: 15372286 Detik: -Minimal: 0 -Maksimum: 922337203 Milidetik: -Minimal: 0 -Maksimum: 922337203685 |
|
http-write-timeout |
Durasi maksimum server harus menghabiskan pemrosesan dan menanggapi permintaan menulis. Setel ke |
0 | Durasi dengan unithours ,minutes ,seconds ,milliseconds . Contoh: durationType=minutes,value=10 |
Jam: -Minimal: 0 -Maksimum: 256205 Menit: -Minimal: 0 -Maksimum: 15372286 Detik: -Minimal: 0 -Maksimum: 922337203 Milidetik: -Minimal: 0 -Maksimum: 922337203685 |
|
influxql-max-select-buckets |
Jumlah maksimum grup berdasarkan ember waktu yang dapat dibuat |
0 | Long |
Minimal: 0 Maksimal: 9.223.372.036.854.775.807 |
|
influxql-max-select-point |
Jumlah maksimum poin yang dapat diproses oleh |
0 | Long |
Minimal: 0 Maksimal: 9.223.372.036.854.775.807 |
|
influxql-max-select-series |
Jumlah maksimum seri |
0 | Long |
Minimal: 0 Maksimal: 9.223.372.036.854.775.807 |
|
pprof-dinonaktifkan |
Nonaktifkan |
FALSE | Boolean | N/A | |
query-initial-memory-bytes |
Byte awal memori dialokasikan untuk kueri. |
0 | Long | Minimal: 0 Maksimum: query-memory-bytes |
|
query-max-memory-bytes |
Total byte maksimum memori yang diizinkan untuk kueri. |
0 | Long | Minimal: 0 Maksimal: 9.223.372.036.854.775.807 |
|
query-memory-bytes |
Menentukan Time to Live (TTL) dalam hitungan menit untuk sesi pengguna yang baru dibuat. |
0 | Long | Minimal: 0 Maksimal: 2.147.483.647 |
Harus lebih besar dari atau sama dengan query-initial-memory-bytes. |
panjang sesi |
Menentukan Time to Live (TTL) dalam hitungan menit untuk sesi pengguna yang baru dibuat. |
60 | Bilangan Bulat | Minimal: 0 Maksimal: 2880 |
|
session-renew-disabled |
Menonaktifkan secara otomatis memperpanjang sesi pengguna TTL pada setiap permintaan. Secara default, setiap permintaan menetapkan waktu kedaluwarsa sesi menjadi lima menit dari sekarang. Ketika dinonaktifkan, sesi kedaluwarsa setelah panjang sesi |
FALSE | Boolean | N/A | |
storage-cache-max-memory-ukuran |
Ukuran maksimum (dalam byte) cache shard dapat mencapai sebelum mulai menolak penulisan. |
1073741824 | Long | Minimal: 0 Maksimal: 549755813888 |
Harus lebih rendah dari kapasitas memori total instance. Kami merekomendasikan untuk mengaturnya di bawah 15% dari total kapasitas memori. |
storage-cache-snapshot-memory-ukuran |
Ukuran (dalam byte) di mana mesin penyimpanan akan memotret cache dan menuliskannya ke TSM file untuk membuat lebih banyak memori tersedia. |
26214400 | Long | Minimal: 0 Maksimal: 549755813888 |
Harus lebih rendah dari storage-cache-max-memory -ukuran. |
storage-cache-snapshot-write-durasi-dingin |
Durasi di mana mesin penyimpanan akan mengambil snapshot cache dan menuliskannya ke TSM file baru jika pecahan belum menerima penulisan atau penghapusan. |
10m0s | Durasi dengan unithours ,minutes ,seconds ,milliseconds . Contoh: durationType=minutes,value=10 |
Jam: -Minimal: 0 -Maksimum: 256205 Menit: -Minimal: 0 -Maksimum: 15372286 Detik: -Minimal: 0 -Maksimum: 922337203 Milidetik: -Minimal: 0 -Maksimum: 922337203685 |
|
storage-compact-full-write-durasi-dingin |
Durasi di mana mesin penyimpanan akan memadatkan semua TSM file dalam pecahan jika belum menerima penulisan atau penghapusan. |
4h0m0s | Durasi dengan unithours ,minutes ,seconds ,milliseconds . Contoh: durationType=minutes,value=10 |
Jam: -Minimal: 0 -Maksimum: 256205 Menit: -Minimal: 0 -Maksimum: 15372286 Detik: -Minimal: 0 -Maksimum: 922337203 Milidetik: -Minimal: 0 -Maksimum: 922337203685 |
|
storage-compact-throughput-burst |
Batas nilai (dalam byte per detik) bahwa TSM pemadatan dapat menulis ke disk. |
50331648 | Long | Minimal: 0 Maksimal: 9.223.372.036.854.775.807 |
|
storage-max-concurrent-compactions |
Jumlah maksimum pemadatan penuh dan level yang dapat berjalan secara bersamaan. Nilai |
0 | Bilangan Bulat | Minimal: 0 Maksimal: 64 |
|
storage-max-index-log-ukuran file |
Ukuran (dalam byte) di mana file index write-ahead log (WAL) akan dipadatkan menjadi file indeks. Ukuran yang lebih rendah akan menyebabkan file log dipadatkan lebih cepat dan menghasilkan penggunaan heap yang lebih rendah dengan mengorbankan throughput tulis. |
1048576 | Long | Minimal: 0 Maksimal: 9.223.372.036.854.775.807 |
|
storage-no-validate-field-ukuran |
Lewati validasi ukuran bidang pada permintaan tulis yang masuk. |
FALSE | Boolean | N/A | |
storage-retention-check-interval |
Interval pemeriksaan penegakan kebijakan retensi. |
30m0s | Durasi dengan unithours ,minutes ,seconds ,milliseconds . Contoh: durationType=minutes,value=10 |
N/A | Jam: -Minimal: 0 -Maksimum: 256205 Menit: -Minimal: 0 -Maksimum: 15372286 Detik: -Minimal: 0 -Maksimum: 922337203 Milidetik: -Minimal: 0 -Maksimum: 922337203685 |
storage-series-file-max-concurrent-snapshot-compactions |
Jumlah maksimum pemadatan snapshot yang dapat berjalan secara bersamaan di semua partisi seri dalam database. |
0 | Bilangan Bulat | Minimal: 0 Maksimal: 64 |
|
storage-series-id-set-ukuran cache |
Ukuran cache internal yang digunakan dalam TSI indeks untuk menyimpan hasil seri yang dihitung sebelumnya. Hasil cache dikembalikan dengan cepat daripada perlu dihitung ulang ketika kueri berikutnya dengan kunci tag/predikat nilai yang sama dijalankan. Menyetel nilai ini |
100 | Long | Minimal: 0 Maksimal: 9.223.372.036.854.775.807 |
|
storage-wal-max-concurrent-menulis |
Jumlah maksimum menulis ke WAL direktori untuk mencoba pada saat yang sama. |
0 | Bilangan Bulat | Minimal: 0 Maksimal: 256 |
|
storage-wal-max-write-penundaan |
Jumlah maksimum waktu permintaan tulis ke WAL direktori akan menunggu ketika jumlah maksimum penulisan aktif bersamaan ke WAL direktori telah terpenuhi. Setel |
10m | Durasi dengan unithours ,minutes ,seconds ,milliseconds . Contoh: durationType=minutes,value=10 |
Jam: -Minimal: 0 -Maksimum: 256205 Menit: -Minimal: 0 -Maksimum: 15372286 Detik: -Minimal: 0 -Maksimum: 922337203 Milidetik: -Minimal: 0 -Maksimum: 922337203685 |
|
ui-dinonaktifkan |
Nonaktifkan antarmuka pengguna InfluxDB (UI). UI diaktifkan secara default. |
FALSE | Boolean | N/A |
Pengaturan parameter yang tidak tepat dalam grup parameter dapat menimbulkan dampak buruk yang tidak diinginkan, termasuk penurunan performa dan ketidakstabilan sistem. Selalu berhati-hati saat memodifikasi parameter database. Coba pengaturan grup parameter berubah pada instance DB pengujian sebelum menerapkan perubahan grup parameter tersebut ke instance DB produksi.
Menggunakan grup parameter DB
Instans DB menggunakan grup parameter DB. Bagian berikut menjelaskan konfigurasi dan pengelolaan grup parameter instans DB.
Topik
Membuat grup parameter DB
Menggunakan AWS Management Console
Masuk ke AWS Management Console dan buka Amazon Timestream untuk konsol InfluxDB
. Di panel navigasi, pilih Grup parameter.
Pilih Buat grup parameter.
Di kotak Nama grup, masukkan nama grup parameter DB baru.
Di kotak Deskripsi, masukkan deskripsi untuk grup parameter DB baru.
Pilih parameter untuk memodifikasi dan menerapkan nilai yang diinginkan. Untuk informasi selengkapnya tentang parameter yang didukung, lihatParameter dan nilai parameter yang didukung.
Pilih Simpan.
Menggunakan AWS Command Line Interface
Untuk membuat grup parameter DB dengan menggunakan AWS CLI, panggil
create-db-parameter-group
perintah dengan parameter berikut:--db-parameter-group-name <value> --description <value> --endpoint_url <value> --region <value> --parameters (list) (string)
contoh Contoh
Untuk informasi tentang setiap pengaturan, lihat Pengaturan untuk instans DB. Contoh ini menggunakan konfigurasi mesin default.
aws timestream-influxdb create-db-parameter-group --db-parameter-group-name YOUR_PARAM_GROUP_NAME\ --endpoint-url YOUR_ENDPOINT --region YOUR_REGION \ --parameters "InfluxDBv2={logLevel=debug,queryConcurrency=10,metricsDisabled=true}" \" \ --debug
Mengaitkan grup parameter DB dengan instans DB
Anda dapat membuat grup parameter DB Anda sendiri dengan pengaturan yang disesuaikan. Anda dapat mengaitkan grup parameter DB dengan instans DB menggunakan AWS Management Console, the AWS Command Line Interface, atau API TimeStream-InfluxDB. Anda dapat melakukannya saat membuat atau memodifikasi instans DB.
Untuk informasi tentang cara membuat grup parameter DB, lihat Membuat grup parameter DB. Untuk informasi tentang membuat instans DB, lihat Membuat instans DB. Untuk informasi tentang memodifikasi instans DB, lihat.. Memperbarui instans DB
catatan
Saat Anda mengaitkan grup parameter DB baru dengan instans DB, parameter statis yang dimodifikasi diterapkan hanya setelah instance DB di-boot ulang. Saat ini, hanya berlaku segera didukung. Timestream untuk InfluxDB hanya mendukung parameter statis.
Menggunakan AWS Management Console
Masuk ke AWS Management Console dan buka Amazon Timestream untuk konsol InfluxDB.
Di panel navigasi, pilih Database InfluxDB, lalu pilih instans DB yang ingin Anda modifikasi.
Pilih Perbarui. Halaman instans Update DB muncul.
Ubah pengaturan Grup parameter DB.
Pilih Lanjutkan dan periksa ringkasan modifikasi.
Saat ini hanya Terapkan segera didukung. Opsi ini dapat menyebabkan pemadaman dalam beberapa kasus karena akan me-reboot instans DB Anda.
Di halaman konfirmasi, tinjau perubahan Anda. Jika benar, pilih Perbarui instans DB untuk menyimpan perubahan Anda dan menerapkannya. Atau pilih Kembali untuk mengedit perubahan atau Batalkan untuk membatalkan perubahan Anda.
Menggunakan AWS Command Line Interface
Untuk Linux, macOS, atau Unix:
aws timestream-influxdb update-db-instance --identifier YOUR_DB_INSTANCE_ID \ --region YOUR_REGION \ --db-parameter-group-identifier YOUR_PARAM_GROUP_ID \ --log-delivery-configuration "{\"s3Configuration\": {\"bucketName\": \"${LOGGING_BUCKET}\", \"enabled\": false }}"
Untuk Windows:
aws timestream-influxdb update-db-instance --identifier YOUR_DB_INSTANCE_ID ^ --region YOUR_REGION ^ --db-parameter-group-identifier YOUR_PARAM_GROUP_ID ^ --log-delivery-configuration "{\"s3Configuration\": {\"bucketName\": \"${LOGGING_BUCKET}\", \"enabled\": false }}"
Menampilkan daftar grup parameter DB
Anda dapat mencantumkan grup parameter DB yang telah Anda buat untuk AWS akun Anda.
Menggunakan AWS Management Console
Masuk ke AWS Management Console dan buka Amazon Timestream untuk konsol InfluxDB.
Di panel navigasi, pilih Grup parameter.
Grup parameter DB muncul dalam daftar.
Menggunakan AWS Command Line Interface
Untuk membuat daftar semua grup parameter DB untuk AWS akun, gunakan AWS Command Line Interface list-db-parameter-groups
perintah.
aws timestream-influxdb list-db-parameter-groups --region
region
Untuk mengembalikan grup parameter DB tertentu untuk AWS akun, gunakan AWS Command Line Interface get-db-parameter-group
perintah.
aws timestream-influxdb get-db-parameter-group --region
region
--identifieridentifier
Melihat nilai parameter untuk grup parameter DB
Anda dapat memperoleh daftar semua parameter dalam grup parameter DB dan nilainya.
Menggunakan AWS Management Console
Masuk ke AWS Management Console dan buka Amazon Timestream untuk konsol InfluxDB.
Di panel navigasi, pilih Grup parameter.
Grup parameter DB muncul dalam daftar.
Pilih nama grup parameter untuk melihat daftar parameternya.
Menggunakan AWS Command Line Interface
Untuk melihat nilai parameter untuk grup parameter DB, gunakan AWS Command Line Interface get-db-parameters
perintah dengan parameter yang diperlukan berikut.
--db-parameter-group-name
Menggunakan API
Untuk melihat nilai parameter untuk grup parameter DB, gunakan API GetDBParameters
perintah Timestream dengan parameter yang diperlukan berikut.
DBParameterGroupName