Menghubungkan ke Amazon Timestream untuk instans DB InfluxDB - Amazon Timestream

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.

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, tentukaninfluxdb1-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
  1. Masuk ke AWS Management Console dan buka konsol Amazon Timestream.

  2. Di panel navigasi, pilih Database InfluxDB untuk menampilkan daftar instans DB Anda.

  3. Pilih nama instans DB untuk menampilkan detailnya.

  4. 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 memeriksaInfluxAuthParameterSecret.

    [ [ "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
  1. Jika Anda belum melakukannya, unduh, instal, dan konfigurasikan masuknya CLI.

  2. 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
  3. 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
  4. 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
  1. 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:

    1. Masuk ke AWS Management Console dan buka Amazon Timestream untuk konsol InfluxDB di. https://console.aws.amazon.com/timestream/

    2. Di sudut kanan atas Amazon Timestream untuk konsol InfluxDB, pilih AWS Wilayah tempat Anda membuat instans DB.

    3. Dalam daftar Database, pilih nama instans InfluxDB Anda untuk menampilkan detailnya. Di sudut kanan atas, pilih Open Influx UI.

  2. Setelah masuk ke InfluxUI Anda, navigasikan ke Load Data dan kemudian APIToken menggunakan bilah navigasi kiri.

  3. Pilih + GENERATE API TOKEN dan pilih All Access API Token.

  4. Masukkan deskripsi untuk API token dan pilih SAVE.

  5. 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. POST

    Sertakan yang berikut ini dengan permintaan Anda:

    1. Header:

      1. Otorisasi: Token < INFLUX _ OPERATOR _ TOKEN >

      2. Tipe Konten: aplikasi/json

    2. Request JSON body: body dengan properti berikut:

      1. status: “aktif”

      2. deskripsi: deskripsi API token

      3. OrgID: ID organisasi InfluxDB

      4. izin: Array objek di mana setiap objek mewakili izin untuk jenis sumber daya InfluxDB atau sumber daya tertentu. Setiap izin berisi properti berikut:

        1. tindakan: “baca” atau “tulis”

        2. resource: JSON objek yang mewakili sumber daya InfluxDB untuk memberikan izin. Setiap sumber daya berisi setidaknya properti berikut: orgID: InfluxDB organization ID

        3. 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.

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:

  1. Membuat grup parameter baru.

  2. Mengubah pengaturan parameter sesuai keinginan Anda. Tidak semua parameter mesin DB dalam grup parameter memenuhi syarat untuk dimodifikasi.

  3. 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. Saat ini Anda hanya dapat memodifikasi parameter InfluxDB berikut:

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 0 tanpa batas waktu.

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 0 tanpa waktu istirahat.

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 tanpa waktu istirahat.

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 tanpa waktu istirahat.

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 SELECT pernyataan. 0memungkinkan jumlah ember yang tidak terbatas.

0 Long

Minimal: 0

Maksimal: 9.223.372.036.854.775.807

influxql-max-select-point

Jumlah maksimum poin yang dapat diproses oleh SELECT pernyataan. 0memungkinkan jumlah poin yang tidak terbatas. InfluxDB memeriksa jumlah poin setiap detik (jadi kueri yang melebihi maksimum tidak segera dibatalkan).

0 Long

Minimal: 0

Maksimal: 9.223.372.036.854.775.807

influxql-max-select-series

Jumlah maksimum seri SELECT pernyataan dapat dikembalikan. 0memungkinkan jumlah seri yang tidak terbatas.

0 Long

Minimal: 0

Maksimal: 9.223.372.036.854.775.807

pprof-dinonaktifkan

Nonaktifkan /debug/pprof HTTP titik akhir. Titik akhir ini menyediakan data profil runtime dan dapat membantu saat men-debug.

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 yang ditentukan dan pengguna diarahkan ke halaman login, bahkan jika baru-baru ini aktif.

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 hasil 50% dari yang runtime.GOMAXPROCS(0) digunakan saat runtime. Setiap angka yang lebih besar dari nol membatasi pemadatan ke nilai itu. Pengaturan ini tidak berlaku untuk snapshotting cache.

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 0 akan menonaktifkan cache dan dapat menurunkan kinerja kueri.

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 0 untuk menonaktifkan batas waktu.

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.

Membuat grup parameter DB

Menggunakan AWS Management Console
  1. Masuk ke AWS Management Console dan buka Amazon Timestream untuk konsol InfluxDB.

  2. Di panel navigasi, pilih Grup parameter.

  3. Pilih Buat grup parameter.

  4. Di kotak Nama grup, masukkan nama grup parameter DB baru.

  5. Di kotak Deskripsi, masukkan deskripsi untuk grup parameter DB baru.

  6. Pilih parameter untuk memodifikasi dan menerapkan nilai yang diinginkan. Untuk informasi selengkapnya tentang parameter yang didukung, lihatParameter dan nilai parameter yang didukung.

  7. 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
  1. Masuk ke AWS Management Console dan buka Amazon Timestream untuk konsol InfluxDB.

  2. Di panel navigasi, pilih Database InfluxDB, lalu pilih instans DB yang ingin Anda modifikasi.

  3. Pilih Perbarui. Halaman instans Update DB muncul.

  4. Ubah pengaturan Grup parameter DB.

  5. Pilih Lanjutkan dan periksa ringkasan modifikasi.

  6. Saat ini hanya Terapkan segera didukung. Opsi ini dapat menyebabkan pemadaman dalam beberapa kasus karena akan me-reboot instans DB Anda.

  7. 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
  1. Masuk ke AWS Management Console dan buka Amazon Timestream untuk konsol InfluxDB.

  2. Di panel navigasi, pilih Grup parameter.

  3. 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 --identifier identifier

Melihat nilai parameter untuk grup parameter DB

Anda dapat memperoleh daftar semua parameter dalam grup parameter DB dan nilainya.

Menggunakan AWS Management Console
  1. Masuk ke AWS Management Console dan buka Amazon Timestream untuk konsol InfluxDB.

  2. Di panel navigasi, pilih Grup parameter.

  3. Grup parameter DB muncul dalam daftar.

  4. 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